/*! jQuery UI - v1.13.2 - 2022-07-14
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {
	display: none;
}
.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}
.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none;
}
.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse;
}
.ui-helper-clearfix:after {
	clear: both;
}
.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	-ms-filter: "alpha(opacity=0)"; /* support: IE8 */
}

.ui-front {
	z-index: 100;
}


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {
	cursor: default !important;
	pointer-events: none;
}


/* Icons
----------------------------------*/
.ui-icon {
	display: inline-block;
	vertical-align: middle;
	margin-top: -.25em;
	position: relative;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
}

.ui-widget-icon-block {
	left: 50%;
	margin-left: -8px;
	display: block;
}

/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin: 2px 0 0 0;
	padding: .5em .5em .5em .7em;
	font-size: 100%;
}
.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto;
}
.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default;
}
.ui-menu {
	list-style: none;
	padding: 0;
	margin: 0;
	display: block;
	outline: 0;
}
.ui-menu .ui-menu {
	position: absolute;
}
.ui-menu .ui-menu-item {
	margin: 0;
	cursor: pointer;
	/* support: IE10, see #8844 */
	list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.ui-menu .ui-menu-item-wrapper {
	position: relative;
	padding: 3px 1em 3px .4em;
}
.ui-menu .ui-menu-divider {
	margin: 5px 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	margin: -1px;
}

/* icon support */
.ui-menu-icons {
	position: relative;
}
.ui-menu-icons .ui-menu-item-wrapper {
	padding-left: 2em;
}

/* left-aligned */
.ui-menu .ui-icon {
	position: absolute;
	top: 0;
	bottom: 0;
	left: .2em;
	margin: auto 0;
}

/* right-aligned */
.ui-menu .ui-menu-icon {
	left: auto;
	right: 0;
}
.ui-button {
	padding: .4em 1em;
	display: inline-block;
	position: relative;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;

	/* Support: IE <= 11 */
	overflow: visible;
}

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
	text-decoration: none;
}

/* to make room for the icon, a width needs to be set here */
.ui-button-icon-only {
	width: 2em;
	box-sizing: border-box;
	text-indent: -9999px;
	white-space: nowrap;
}

/* no icon support for input elements */
input.ui-button.ui-button-icon-only {
	text-indent: 0;
}

/* button icon element(s) */
.ui-button-icon-only .ui-icon {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -8px;
	margin-left: -8px;
}

.ui-button.ui-icon-notext .ui-icon {
	padding: 0;
	width: 2.1em;
	height: 2.1em;
	text-indent: -9999px;
	white-space: nowrap;

}

input.ui-button.ui-icon-notext .ui-icon {
	width: auto;
	height: auto;
	text-indent: 0;
	white-space: normal;
	padding: .4em 1em;
}

/* workarounds */
/* Support: Firefox 5 - 40 */
input.ui-button::-moz-focus-inner,
button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0;
}
.ui-controlgroup {
	vertical-align: middle;
	display: inline-block;
}
.ui-controlgroup > .ui-controlgroup-item {
	float: left;
	margin-left: 0;
	margin-right: 0;
}
.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
	z-index: 9999;
}
.ui-controlgroup-vertical > .ui-controlgroup-item {
	display: block;
	float: none;
	width: 100%;
	margin-top: 0;
	margin-bottom: 0;
	text-align: left;
}
.ui-controlgroup-vertical .ui-controlgroup-item {
	box-sizing: border-box;
}
.ui-controlgroup .ui-controlgroup-label {
	padding: .4em 1em;
}
.ui-controlgroup .ui-controlgroup-label span {
	font-size: 80%;
}
.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
	border-left: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
	border-top: none;
}
.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
	border-right: none;
}
.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
	border-bottom: none;
}

/* Spinner specific style fixes */
.ui-controlgroup-vertical .ui-spinner-input {

	/* Support: IE8 only, Android < 4.4 only */
	width: 75%;
	width: calc( 100% - 2.4em );
}
.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
	border-top-style: solid;
}

.ui-checkboxradio-label .ui-icon-background {
	box-shadow: inset 1px 1px 1px #ccc;
	border-radius: .12em;
	border: none;
}
.ui-checkboxradio-radio-label .ui-icon-background {
	width: 16px;
	height: 16px;
	border-radius: 1em;
	overflow: visible;
	border: none;
}
.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
	background-image: none;
	width: 8px;
	height: 8px;
	border-width: 4px;
	border-style: solid;
}
.ui-checkboxradio-disabled {
	pointer-events: none;
}
.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none;
}
.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0;
}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em;
}
.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
	top: 1px;
}
.ui-datepicker .ui-datepicker-prev {
	left: 2px;
}
.ui-datepicker .ui-datepicker-next {
	right: 2px;
}
.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px;
}
.ui-datepicker .ui-datepicker-next-hover {
	right: 1px;
}
.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px;
}
.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center;
}
.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0;
}
.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
	width: 45%;
}
.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em;
}
.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0;
}
.ui-datepicker td {
	border: 0;
	padding: 1px;
}
.ui-datepicker td a:hover{
   color: #fff;
   background-color: #fea860;
}
.ui-datepicker td span,
.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none;
}
.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left;
}

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi {
	width: auto;
}
.ui-datepicker-multi .ui-datepicker-group {
	float: left;
}
.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%;
}
.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%;
}
.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%;
}
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0;
}
.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left;
}
.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0;
}

/* RTL support */
.ui-datepicker-rtl {
	direction: rtl;
}
.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
	float: right;
}
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px;
}

/* Icons */
.ui-datepicker .ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat;
	left: .5em;
	top: .3em;
}
.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0;
}
.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative;
}
.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 20px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px;
}
.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto;
}
.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em;
}
.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right;
}
.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer;
}
.ui-dialog .ui-resizable-n {
	height: 2px;
	top: 0;
}
.ui-dialog .ui-resizable-e {
	width: 2px;
	right: 0;
}
.ui-dialog .ui-resizable-s {
	height: 2px;
	bottom: 0;
}
.ui-dialog .ui-resizable-w {
	width: 2px;
	left: 0;
}
.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
	width: 7px;
	height: 7px;
}
.ui-dialog .ui-resizable-se {
	right: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-sw {
	left: 0;
	bottom: 0;
}
.ui-dialog .ui-resizable-ne {
	right: 0;
	top: 0;
}
.ui-dialog .ui-resizable-nw {
	left: 0;
	top: 0;
}
.ui-draggable .ui-dialog-titlebar {
	cursor: move;
}
.ui-draggable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable {
	position: relative;
}
.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
	display: none;
}
.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0;
}
.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0;
}
.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%;
}
.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px;
}
.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px;
}
.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px;
}
.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px;
}
.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden;
}
.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%;
}
.ui-progressbar .ui-progressbar-overlay {
	background: url("data:image/gif;base64,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");
	height: 100%;
	-ms-filter: "alpha(opacity=25)"; /* support: IE8 */
	opacity: 0.25;
}
.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none;
}
.ui-selectable {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black;
}
.ui-selectmenu-menu {
	padding: 0;
	margin: 0;
	position: absolute;
	top: 0;
	left: 0;
	display: none;
}
.ui-selectmenu-menu .ui-menu {
	overflow: auto;
	overflow-x: hidden;
	padding-bottom: 1px;
}
.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
	font-size: 1em;
	font-weight: bold;
	line-height: 1.5;
	padding: 2px 0.4em;
	margin: 0.5em 0 0 0;
	height: auto;
	border: 0;
}
.ui-selectmenu-open {
	display: block;
}
.ui-selectmenu-text {
	display: block;
	margin-right: 20px;
	overflow: hidden;
	text-overflow: ellipsis;
}
.ui-selectmenu-button.ui-button {
	text-align: left;
	white-space: nowrap;
	width: 14em;
}
.ui-selectmenu-icon.ui-icon {
	float: right;
	margin-top: 0;
}
.ui-slider {
	position: relative;
	text-align: left;
}
.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: pointer;
	-ms-touch-action: none;
	touch-action: none;
}
.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0;
}

/* support: IE8 - See #6727 */
.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit;
}

.ui-slider-horizontal {
	height: .8em;
}
.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em;
}
.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%;
}
.ui-slider-horizontal .ui-slider-range-min {
	left: 0;
}
.ui-slider-horizontal .ui-slider-range-max {
	right: 0;
}

.ui-slider-vertical {
	width: .8em;
	height: 100px;
}
.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em;
}
.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%;
}
.ui-slider-vertical .ui-slider-range-min {
	bottom: 0;
}
.ui-slider-vertical .ui-slider-range-max {
	top: 0;
}
.ui-sortable-handle {
	-ms-touch-action: none;
	touch-action: none;
}
.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle;
}
.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: .222em 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 2em;
}
.ui-spinner-button {
	width: 1.6em;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0;
}
/* more specificity required here to override default borders */
.ui-spinner a.ui-spinner-button {
	border-top-style: none;
	border-bottom-style: none;
	border-right-style: none;
}
.ui-spinner-up {
	top: 0;
}
.ui-spinner-down {
	bottom: 0;
}
.ui-tabs {
	position: relative;/* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */
	padding: .2em;
}
.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0;
}
.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap;
}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
	float: left;
	padding: .5em 1em;
	text-decoration: none;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
	cursor: text;
}
.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
	cursor: pointer;
}
.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none;
}
.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
}
body .ui-tooltip {
	border-width: 2px;
}
/* Component containers
----------------------------------*/
.ui-widget {
	font-family: Verdana;
	font-size: 1em;
}
.ui-widget .ui-widget {
	font-size: 1em;
}
.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
	font-family: Verdana;
	font-size: 1em;
}
.ui-widget.ui-widget-content {
	border: 1px solid #c5c5c5;
}
.ui-widget-content {
	border: 1px solid #dddddd;
	background: #ffffff;
	color: #333333;
}
.ui-widget-content a {
	color: #333333;
}
.ui-widget-header {
	border: 1px solid #dddddd;
	background: #e9e9e9;
	color: #333333;
	font-weight: bold;
}
.ui-widget-header a {
	color: #333333;
}

/* Interaction states
----------------------------------*/
.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,

/* We use html here because we need a greater specificity to make sure disabled
works properly when clicked or hovered */
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
	border: 1px solid #c5c5c5;
	background: #f6f6f6;
	font-weight: normal;
	color: #454545;
}
.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
	color: #454545;
	text-decoration: none;
}
.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
	border: 1px solid #cccccc;
	background: #ededed;
	font-weight: normal;
	color: #2b2b2b;
}
.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
	color: #2b2b2b;
	text-decoration: none;
}

.ui-visual-focus {
	box-shadow: 0 0 3px 1px rgb(94, 158, 214);
}
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
	border: 1px solid #003eff;
	background: #007fff;
	font-weight: normal;
	color: #ffffff;
}
.ui-icon-background,
.ui-state-active .ui-icon-background {
	border: #003eff;
	background-color: #ffffff;
}
.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
	color: #ffffff;
	text-decoration: none;
}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
	border: 1px solid #dad55e;
	background: #fffa90;
	color: #777620;
}
.ui-state-checked {
	border: 1px solid #dad55e;
	background: #fffa90;
}
.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
	color: #777620;
}
.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
	border: 1px solid #f1a899;
	background: #fddfdf;
	color: #5f3f3f;
}
.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
	color: #5f3f3f;
}
.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
	color: #5f3f3f;
}
.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
	font-weight: bold;
}
.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
	opacity: .7;
	-ms-filter: "alpha(opacity=70)"; /* support: IE8 */
	font-weight: normal;
}
.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
	opacity: .35;
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 */
	background-image: none;
}
.ui-state-disabled .ui-icon {
	-ms-filter: "alpha(opacity=35)"; /* support: IE8 - See #6059 */
}

/* Icons
----------------------------------*/

/* states and images */
.ui-icon {
	width: 16px;
	height: 16px;
}
.ui-icon,
.ui-widget-content .ui-icon {
	background-image: url("/oberoi-revamp/dist/images/ui-icons_444444_256x240.png");
}
.ui-widget-header .ui-icon {
	background-image: url("/oberoi-revamp/dist/images/ui-icons_444444_256x240.png");
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
	background-image: url("/oberoi-revamp/dist/images/ui-icons_555555_256x240.png");
}
.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
	background-image: url("/oberoi-revamp/dist/images/ui-icons_ffffff_256x240.png");
}
.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
	background-image: url("/oberoi-revamp/dist/images/ui-icons_777620_256x240.png");
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("/oberoi-revamp/dist/images/ui-icons_cc0000_256x240.png");
}
.ui-button .ui-icon {
	background-image: url("/oberoi-revamp/dist/images/ui-icons_777777_256x240.png");
}

/* positioning */
/* Three classes needed to override `.ui-button:hover .ui-icon` */
.ui-icon-blank.ui-icon-blank.ui-icon-blank {
	background-image: none;
}
.ui-icon-caret-1-n { background-position: 0 0; }
.ui-icon-caret-1-ne { background-position: -16px 0; }
.ui-icon-caret-1-e { background-position: -32px 0; }
.ui-icon-caret-1-se { background-position: -48px 0; }
.ui-icon-caret-1-s { background-position: -65px 0; }
.ui-icon-caret-1-sw { background-position: -80px 0; }
.ui-icon-caret-1-w { background-position: -96px 0; }
.ui-icon-caret-1-nw { background-position: -112px 0; }
.ui-icon-caret-2-n-s { background-position: -128px 0; }
.ui-icon-caret-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -65px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -65px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 1px -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-on { background-position: -96px -144px; }
.ui-icon-radio-off { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-start { background-position: -80px -160px; }
/* ui-icon-seek-first is deprecated, use ui-icon-seek-start instead */
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
	border-top-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
	border-top-right-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
	border-bottom-left-radius: 3px;
}
.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
	border-bottom-right-radius: 3px;
}

/* Overlays */
.ui-widget-overlay {
	background: #aaaaaa;
	opacity: .3;
	-ms-filter: Alpha(Opacity=30); /* support: IE8 */
}
.ui-widget-shadow {
	-webkit-box-shadow: 0px 0px 5px #666666;
	box-shadow: 0px 0px 5px #666666;
}

*,body{margin:0}*{padding:0;box-sizing:border-box;outline:0;box-shadow:none;border-color:transparent}body{font-family:Roboto,sans-serif;overflow-x:hidden;padding:78px 0 0;font-size:16px;color:#000}.image-and-description-with-legend-attributes-option-2 .img-col,.image-text-component-style1 .img-colm{margin-right:4%!important}.air-txt .oberoi-delhi-awards{display:none}.newsLetterSuccessMessage{color:#fff;font-size:14px;margin-top:10px}.booking-engine .nightsWrap select.ddlHotelOfferNights::-ms-expand,.grey-box-with-dropdown-with-slide-down .grey-box-info-dtls .info-box-heading select::-ms-expand{display:none}#webklipper-publisher-widget-container-content{z-index:99!important}#chat-btn{position: fixed;right: 0;top: auto;cursor: pointer;margin-top: 0;bottom: 80px;width: 55px;}.marketing-assets{width:100%;float:left;padding:6px 24px;border:1px solid #e4e4e4;position:relative;margin-top:18px}.marketing-assets .mark-asstets-icon{width:20px;height:20px;position:absolute;top:-2px;left:-3px}.marketing-assets .mark-asstets-icon img{width:19px}.marketing-assets .offerText{font-family:Roboto,sans-serif;font-size:.938em;font-weight:500;line-height:24px}.marketing-assets .offerText .discount,.marketing-assets .offerText span{color:#d87421}.error-page .error-meesage p a,.gift-card-page table tr td a,.marketing-assets a{text-decoration:none;color:#000}.web-exclusive-offer{width:100%;float:left;display:flex;padding:10px 16px;margin-top:22px;margin-bottom:18px;box-shadow:#ccc 0 4px 5px;-webkit-box-shadow:#ccc 0 4px 5px;-moz-box-shadow:#ccc 0 4px 5px;o-box-shadow:#cccccc 0px 4px 5px;-ms-box-shadow:#ccc 0 4px 5px}.web-exclusive-offer .web-exclusive-offerText{font-family:"EB Garamond",serif;font-size:1.25em;width:75%;font-weight:500;line-height:25px}.mo-black-overlay .mo-pop-up-box h3 span,.web-exclusive-offer .web-exclusive-offerText .WebFontStyle, .thanksyoumsg-mo-popup span{font-style:italic}.web-exclusive-offer .web-exclusive-offerText .WebFontStyle span{font-style:normal;font-weight:400}.promo,p{font-weight:300}.web-exclusive-offer .web-exclusive-offerText span{font-family:Roboto,sans-serif;font-size:.938em;font-weight:600}.web-exclusive-offer .web-exclusive-offerText .discount-message{font-family:Roboto,sans-serif;font-weight:600}.web-exclusive-offer .web-exclusive-offerText .discount-message span{font-size:74%;font-weight:300}.marketing-asset-offer-section.marketing-asset-img .marketing-asset-offer-section .explore-btn,.web-exclusive-offer .web-exclusive-sign-btn{width:25%}.web-exclusive-offer .web-exclusive-sign-btn a{text-decoration:none;background:#d8741b;color:#fff;width:100%;padding:8px;text-align:center;float:left;margin-top:8px;font-family:Roboto,sans-serif;font-size:.9375em}.marketing-asset-offer-section .explore-btn a:hover,.marketing-asset-text .marketing-asset-offer .explore-btn a:hover,.web-exclusive-offer .web-exclusive-sign-btn a:hover{background:#c36512}.marketing-asset-offer-tab{width:28px;height:35px;position:fixed;top:200px;right:0;text-align:center;line-height:31px;border:1px solid #808385;cursor:pointer;z-index:99994;background:url(/images/oberoihotels/sprites-icons.png) -227px -173px no-repeat #14181a}.marketing-asset-offer-tab img{width:19px;text-align:center;vertical-align:middle}.marketing-asset-text{width:350px;height:188px;background:url(/images/oberoihotels/market-asset-offer-image.jpg);position:fixed;top:200px;right:-100%;transition:1.5s;-webkit-transition:1.5s;-moz-transition:1.5s;-o-transition:1.5s;z-index:99993}.marketing-asset-text.active{right:29px;transition:.5s;-webkit-transition:.5s;-moz-transition:.5s;-o-transition:.5s}.marketing-asset-text.mAssetsactive{-webkit-animation:6s 1s forwards slide;animation:6s 1s forwards slide}.marketing-asset-text .marketing-asset-offer{width:100%;float:left;padding:21px;position:relative}.marketing-asset-text .marketing-asset-offer .close-btn{position:absolute;left:2px;top:1px;width:20px;height:20px;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;border:1px solid #e6e6e7;color:#e6e6e7;text-align:center;line-height:20px;font-size:11px;cursor:pointer}.marketing-asset-text .marketing-asset-offer .asset-offer{width:100%;float:left;position:relative;border:1px solid #535657;height:140px}.marketing-asset-text .marketing-asset-offer .asset-offer .limite-offer{position:absolute;width:87%;left:6.5%;text-align:center;color:#fff;height:27px;background:#171d23;top:-17px;font-family:"EB Garamond",serif;font-style:italic;font-size:1.55em}.marketing-asset-text .marketing-asset-offer .asset-offer .limite-offer:after{content:"";position:absolute;width:79px;height:1px;background:#7dc2df;top:44px;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);text-align:center}.marketing-asset-text .marketing-asset-offer .asset-offer .limite-offer span{font-family:"EB Garamond",serif;font-style:normal}.marketing-asset-text .marketing-asset-offer .asset-offer .saving-offer{font-family:Roboto,sans-serif;font-size:1.25em;text-align:center;font-weight:500;margin-top:40px;color:#fff;margin-bottom:5px}.marketing-asset-text .marketing-asset-offer .asset-offer .booking-detail,.marketing-asset-text .marketing-asset-offer .explore-btn a{font-size:.813em;font-family:Roboto,sans-serif;text-align:center;color:#fff}.marketing-asset-text .marketing-asset-offer .asset-offer .saving-offer span{font-size:74%}.marketing-asset-text .marketing-asset-offer .explore-btn{width:49%;position:absolute;bottom:-9px;background:#171b1c;text-align:center;left:50%;transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-o-transform:translateX(-50%);-ms-transform:translateX(-50%);float:left}.marketing-asset-text .marketing-asset-offer .explore-btn a{text-decoration:none;background:#d8741b;padding:6px 31px;text-transform:uppercase}.marketing-assets-right-section{margin:0 0 10px 20px;float:right;position:relative}.marketing-assets-right-section .close-btn{width:30px;height:30px;color:#111;border:1px solid #111;border-radius:50%;-webkit-border-radius:50%;-moz-border-radius:50%;-o-border-radius:50%;line-height:30px;text-align:center;position:absolute;right:-13px;top:-12px;cursor:pointer}.marketing-assets-right-section .marketing-asset-booking-detail{width:580px;float:left;padding:9px 11px;border:1px solid #e4e4e4}.marketing-assets-right-section .marketing-asset-booking-detail .hotel-image{width:21%;float:left;margin-right:3%}.marketing-assets-right-section .marketing-asset-booking-detail .hotel-image img,.oberoi-one-banner-component .oberoiOneSpotlightBanner img{width:100%}.marketing-assets-right-section .marketing-asset-booking-detail .booking-detail{width:76%;float:left}.marketing-asset-offer-section .marketing-asset-saving p,.marketing-assets-right-section .marketing-asset-booking-detail .booking-detail p{font-size:.938em;font-weight:400}.marketing-assets-right-section .marketing-asset-booking-detail .booking-detail p span{color:#e09049;font-style:italic}.marketing-assets-right-section .marketing-asset-booking-detail .booking-detail p strong{font-weight:400;display:inline-block;padding-bottom:7px}.image-text-block-style1 .text-block p span.eli,p span.eli{font-size:16px;font-weight:700}.marketing-assets-right-section .marketing-asset-booking-detail .booking-detail p a{text-decoration:underline;color:#e09049}.marketing-asset-offer-section{width:100%;display:table;padding:10px 24px;margin-bottom:50px;box-shadow:#ccc -3px 5px 5px;-webkit-box-shadow:#ccc -3px 5px 5px;-moz-box-shadow:#ccc -3px 5px 5px;o-box-shadow:#cccccc -3px 5px 5px;-ms-box-shadow:#ccc -3px 5px 5px;clear:both;float:left}.marketing-asset-offer-section .only-text-fullwidth{text-align:center}.marketing-asset-offer-section .only-text-fullwidth p{font-family:"EB Garamond",serif;font-size:1.17em;text-align:center;font-weight:400;padding:10px 0}.marketing-asset-offer-section.marketing-asset-img{padding:0 24px 0 0}.marketing-asset-offer-section.marketing-asset-img .marketing-asset-limited-preiod-offer img{max-width:100%;display:block}.marketing-asset-offer-section.marketing-asset-img .marketing-asset-offer-section .marketing-asset-saving{width:40%}.marketing-asset-offer-section .marketing-asset-limited-preiod-offer{display:table-cell;vertical-align:middle;text-align:left;font-family: "optimanormal";font-style:normal;color: #606161;font-size:1.5em;width:37%}.christmas-participating-hotels-list .slideBox .featured-hdng_plug span,.heading-component h1 span,.heading-component h2 span,.heading-component h4 span,.image-text-block-style1 .text-block .text-block-hdng-style1 span,.marketing-asset-offer-section .marketing-asset-limited-preiod-offer span{font-style:normal}.marketing-asset-offer-section .marketing-asset-saving{display:table-cell;vertical-align:middle;text-align:center;width:40%}.marketing-asset-offer-section .marketing-asset-saving .m-saving{font-family:Roboto,sans-serif;font-size:1.875em;padding:0 0 15px;position:relative}.marketing-asset-offer-section .marketing-asset-saving .m-saving:after{content:"";width:163px;height:2px;background:#81c1e2;position:absolute;bottom:7px;display:table-cell;vertical-align:middle;text-align:center;left:31%}.marketing-asset-offer-section .explore-btn{width:18%;display:table-cell;vertical-align:middle;text-align:right}.marketing-asset-offer-section .explore-btn a{text-decoration:none;color:#fff;text-transform:uppercase;background:#d8741b;padding:7px 20px;font-family:Roboto,sans-serif;font-size:14px}.promo{font-size:.938em;line-height:34px}.promo .promo-txt{cursor:pointer;font-weight:400;display:inline-block;position:relative}.promo .promo-txt input{width:120px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.promo .promo-txt .promotext-copied{opacity:0;visibility:hidden;transition:.3s;position:absolute;left:110%;text-align:center;padding:5px;box-shadow:0 0 5px #eee;background-color:#fff;top:2px;width:190px}.promo .promo-txt .promotext-copied.actv{opacity:1;visibility:visible}#scrollToTop{width:54px;height:54px;background:url(/images/oberoihotels/sprites-icons.png) -200px -259px;position:fixed;z-index:-1;right:10px;bottom:34px;transform:scale(.8);transition:.8s linear;opacity:0;cursor:pointer}#scrollToTop:hover{transform:scale(1)}#scrollToTop.active{opacity:1;z-index:99999}.error-page .error-meesage{text-align:center;margin:50px 0}.error-page .error-meesage .error-value{font-size:30vh;font-family:"EB Garamond",serif;color:#66b6d8}.error-page .error-meesage h3{font-size:18px;font-family:Roboto,sans-serif;color:#d8741b;font-weight:500}.error-page .error-meesage p a:hover{text-decoration:underline}.gift-card-page table{background:#ccc;margin-bottom:50px}.gift-card-page table tr td{background:#fff;padding:5px}.gift-card-page table tr td:nth-child(2n){border-left:1px solid #f1f1f1}.gift-card-page table tr:nth-child(2n) td{background:#f1f1f1}.gift-card-page table tr:nth-child(2n) td:nth-child(2n){border-left:1px solid #fff}.global-experiences .image-text-block-style1 .text-block .text-block-duration,.global-offers .image-text-block-style1 .text-block .text-block-duration{min-height:20px}.fl-left,.global-experiences .image-text-block-style1 .text-block .text-block-duration li,.global-offers .image-text-block-style1 .text-block .text-block-duration li{float:left}.global-experiences .image-text-block-style1 .text-block .text-block-duration li strong,.global-offers .image-text-block-style1 .text-block .text-block-duration li strong{margin-right:5px}.global-experiences .image-text-block-style1 .text-block .text-block-duration li .pop-out{top:50%;left:80%;transform:translate(-50%,-100%);margin-top:-22px;width:auto}.global-experiences .image-text-block-style1 .text-block .text-block-duration li .pop-out li{white-space:nowrap}.global-offers .image-text-block-style1 .text-block .text-block-duration li .pop-out{top:50%;left:100%;transform:translate(-50%,-100%);margin-top:-22px;width:auto}.global-offers .image-text-block-style1 .text-block .text-block-duration li .pop-out li{white-space:nowrap;clear:both}.experiences-page .filter-component .filter-results-list>li .text-block{min-height:172px}.clsSuccess{display:none;color:#03a71e}#loadMoreRecords span,button{cursor:pointer}#loadMoreRecords{color:#6ab8d9;text-align:center}body.hotel-pages{padding-top:108px}body.innerpage{padding-top:110px}body.innerpage header{height:110px;padding:28px 5% 10px}.h2{font-family:"EB Garamond",serif;font-size:1.75em;margin-bottom:30px;font-weight:400}sup{line-height:0}p{line-height:1.5em}p span.eli{margin-left:5px}.clr{clear:both}.clearfix:after{content:"";display:table;clear:both}.container-1270px{margin:0 auto;max-width:1270px}.pb-20{padding-bottom:20px!important}.pb-30{padding-bottom:30px!important}.pb-40{padding-bottom:40px!important}.page-wrap{padding:30px 0 100px}.fancybox-caption{font-family:Roboto,sans-serif;background-color:#000}.fancybox-button i{font-size:22px}.slick-slider .slick-dots{position:absolute;z-index:1;bottom:20px}.slick-slider .slick-dots li{list-style:none;width:auto;height:auto}.slick-slider .slick-dots li.slick-active button{background:#fff}.slick-slider .slick-dots li button{border-radius:50%;border:1px solid #999;width:12px;height:12px;padding:0;margin:0}.heading-component{padding-bottom:22px;position:relative}.heading-component h1,.heading-component h2{font-family:"EB Garamond",serif;font-size:2.5em;font-style:italic;font-weight:400;line-height:100%;margin-bottom:10px}.heading-component h4{font-family:"EB Garamond",serif;font-size:1.875em;font-style:italic;font-weight:400;line-height:100%;margin-bottom:10px}.heading-component p{font-family:Roboto,sans-serif;font-size:15px;max-width:100%}.section-heading{font-family:"EB Garamond",serif;font-size:2.25em;margin-bottom:10px}.fancybox-button--share i{font-size:18px}.breadcrumb-component{margin:0 auto;max-width:1366px;padding:30px 2.5% 0}.breadcrumb-component li{background:url("/images/oberoihotels/common/arrow-right2.png") right 5px center no-repeat;color:#fff;display:inline-block;font-family:Roboto,sans-serif;font-size:13px;font-weight:300;padding-right:20px;vertical-align:middle}.breadcrumb-component li a{color:inherit;text-decoration:none}.breadcrumb-component li:last-child{background:0 0;padding-right:0}.img-box,.img-col{position:relative}.image-text-block-style1 .image-block .marketing-band-style1,.img-box .marketing-band-style1,.img-col .marketing-band-style1{background:rgba(0,0,0,.6);padding:7px 15px 10px;position:absolute;z-index:1;width:100%;text-align:center;bottom:0;text-decoration:none;color:#fff;font-family:"EB Garamond",serif;font-size:24px;letter-spacing:1px;line-height:100%}.img-box .marketing-band-style1 p,.img-box .marketing-band-style2 p,.img-col .marketing-band-style1 p,.img-col .marketing-band-style2 p{margin-bottom:0;font-family:"EB Garamond",serif}.image-text-block-style1 .image-block .marketing-band-style1 u,.img-box .marketing-band-style1 u,.img-col .marketing-band-style1 u{text-decoration:none}.image-text-block-style1 .image-block .marketing-band-style2,.img-box .marketing-band-style2,.img-col .marketing-band-style2{background:rgba(0,0,0,.7);padding:7px 15px 10px;position:absolute;z-index:1;width:100%;height:100%;display:flex;align-items:center;justify-content:center;text-align:center;bottom:0;text-decoration:none;color:#fff;font-family:"EB Garamond",serif;font-size:32px;letter-spacing:1px;line-height:100%}.image-text-block-style1 .image-block .marketing-band-style2 span,.img-box .marketing-band-style2 span,.img-col .marketing-band-style2 span{display:block}.image-text-block-style1 .image-block .marketing-band-style2 span u,.img-box .marketing-band-style2 span u,.img-col .marketing-band-style2 span u{border-bottom:1px solid #fff;text-decoration:none;padding-bottom:5px}.image-text-block-style1 .image-block{margin-bottom:15px;position:relative}.image-text-block-style1 .image-block .marketing-band-style1 p,.image-text-block-style1 .image-block .marketing-band-style2 p{font-family:"EB Garamond",serif}.image-text-block-style1 .image-block .wish-icon img{max-width:30px}.image-text-block-style1 .image-block img{max-width:100%;width:100%;vertical-align:middle}.image-text-block-style1 .image-block .lazy{background:url(/images/oberoihotels/loader.gif) center no-repeat}.image-text-block-style1 .image-block .lazy-loaded{background-image:none}.image-text-block-style1 .text-block p{font-family:Roboto,sans-serif;font-size:.938em;margin-bottom:10px}.filters-sub-category ul,.image-text-block-style1 .text-block p br,.page-wrap .accordion-list-component .itineraries-tab-section .c-main-wrap .c-done-btn-mob{display:none}.image-text-block-style1 .text-block .text-block-hdng-style1{font-family:"EB Garamond",serif;font-size:1.3em;line-height:100%;margin-bottom:10px;font-style:italic}.image-text-block-style1 .text-block .text-block-duration,.phn-time li{margin-bottom:15px}.image-text-block-style1 .text-block .text-block-hdng-style1 a{color:#000;text-decoration:none;font-weight:400}.image-text-block-style1 .text-block .hotelglobal p{font-family:Roboto,sans-serif;font-size:.813em;margin-bottom:10px}.image-text-block-style1 .text-block .ctgry{line-height:100%!important;text-transform:uppercase}.image-text-block-style1 .text-block .ctgry a,.image-text-block-style1 .text-block .text-block-duration li a{color:#000;text-decoration:none}.image-text-block-style1 .text-block .authr-name{font-weight:300;font-size:.83em;font-family:Roboto,sans-serif}.image-text-block-style1 .text-block .text-block-duration li{color:#000;display:inline-block;font-family:Roboto,sans-serif;font-size:.875em;list-style:none;margin-right:35px;position:relative}.image-text-block-style1 .text-block .text-block-duration li strong{font-weight:500}.awards-box-home-page .award-col:nth-child(3n),.filters-sub-category ul>li:last-child,.image-text-block-style1 .text-block .text-block-duration li:last-child{margin-right:0}.wish-icon{background:rgba(255,255,255,.6);cursor:pointer;height:36px;position:absolute;right:8px;text-align:center;top:8px;width:36px}.wish-icon i{display:block;line-height:36px}.wish-icon .fa-heart{color:#d8741b}.btn-style1,.btn-style2{font-family:Roboto,sans-serif;text-decoration:none;text-transform:uppercase;padding-right:15px;font-size:1em}.btn-style1{background:url("/images/oberoihotels/common/arrow-right.png") right center no-repeat;color:#66b6d8;font-weight:400}.btn-style2{background:url("/images/oberoihotels/common/arrow-right3.png") right center no-repeat;color:#d8741b;font-weight:400}.fl-right{float:right}.filters-sub-category ul>li{cursor:pointer;display:inline-block;font-family:Roboto,sans-serif;font-size:.938em;font-weight:300;margin-right:22px}.filters-sub-category ul>li.active{color:#d8741b;font-weight:500}.gallery-page .heading-component,.gallery-page2 .heading-component{padding-bottom:20px}.spa-page .heading-component{padding-bottom:30px}.gallery-page2 .container-1270px{max-width:1320px}.gallery-page2 .heading-component{padding:0 50px 20px}.gallery-page2 .share-component{right:50px}.gallery-page2 .filter-component{padding:0 25px;position:relative}.gallery-page2 .filter-component .filters-main-category,.rooms-suites-page .filter-component .filters-main-category{margin-bottom:20px}.rooms-suites-page .filter-toggle{top:-20px;font-size:1em}.phn-time li{display:block;font-family:Roboto,sans-serif;font-size:.9375em;line-height:1.5em;font-weight:300}.phn-time li>span{display:inline-block;margin-right:12px;vertical-align:top;width:70%}.phn-time li>span:first-child{width:85px}.phn-time li>span strong{font-weight:400}.phn-time li>span.instrcn{font-size:.813em}.phn-time li .phn{color:#000;font-weight:300}.image-and-description-with-legend-attributes-option-2 .d-details-wrap li span.d-details a,.phn-time li .phn a{text-decoration:none;color:inherit}.phn-time li.mb-none{margin-bottom:0}.mb-none{margin-bottom:0!important}.error-message,.errorMsg{color:red;display:none}.air-quality,.oberoi-delhi-awards{display:inline-block}.ev-common-messages-success{color:#2c4401;font-size:12px}.divDynamicMessageEV{width:78%;float:left;margin-top:10px}.divDynamicMessageEV .calender-dynamic-text{text-align:left}@-webkit-keyframes slide{0%,100%{transform:translateX(100%);right:0}30%,65%{transform:translateX(0);right:29px}}@keyframes slide{0%,100%{transform:translateX(100%);right:0}30%,65%{transform:translateX(0);right:29px}}.oberoi-one-banner-component{background:#000;text-align:center;width:100%;float:left;margin:35px 0}.covid-band,.covid-update-info-wrapper{width:275px;z-index:999;position:fixed;right:3px}.oberoi-one-banner-component .oberoiOneSpotlightBanner{width:100%;float:left}.covid-band{top:175px;background:#cc6c16;padding:12px 0;text-align:center;color:#fff;font-size:15px;text-transform:uppercase;cursor:pointer;font-family:Roboto,sans-serif;font-weight:400}.covid-band:after{content:" ";border-bottom:2px solid #fff;border-right:2px solid #fff;top:50%;margin-top:-6px;height:7px;right:17%;position:absolute;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);width:7px;z-index:2;transition:.3s ease-in;-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in}.covid-band.covid-band-active:after{margin-top:-2px;-webkit-transform:rotate(222deg);-ms-transform:rotate(222deg);-o-transform:rotate(222deg);transform:rotate(222deg);transition:.3s ease-in;-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-o-transition:.3s ease-in}.covid-update-info-wrapper{background:#fff;top:220px;padding:12px;transform:translateX(108%);box-shadow:-2px 4px 12px #323232;transition:.2s ease-in;-webkit-transition:.2s ease-in;-moz-transition:.2s ease-in;-o-transition:.2s ease-in}.covid-update-info-wrapper .close-info-btn{position:absolute;top:4px;right:2px;padding:2px 5px;line-height:100%;cursor:pointer}.covid-update-info-wrapper .covid-update-info{font-size:13px;font-family:Roboto,sans-serif;line-height:170%;text-align:center;padding:6px;font-weight:400;color:#000;border:1px solid #f6e5d6;float:left}.covid-update-info-wrapper .covid-update-info .know-more-abt-covid{width:100%;margin:7px auto;text-align:center}.covid-update-info-wrapper .covid-update-info .know-more-abt-covid a{width:90px;background:#cc6c16;color:#fff;font-size:13px;font-weight:400;padding:4px 0;text-align:center;text-decoration:none;display:inline-block}.covid-update-info-wrapper.activeInfo{transform:translateX(0);transition:.2s ease-in;-webkit-transition:.2s ease-in;-moz-transition:.2s ease-in;-o-transition:.2s ease-in}.mo-black-overlay{position:fixed;top:0;z-index:999999;left:0;width:100%;height:100%;background:rgba(0,0,0,.7)}.mo-black-overlay .mo-pop-up-box{top:50%;width:100%;max-width:650px;position:absolute;background:#fff;left:50%;transform:translate(-50%,-50%);padding:20px}.mo-black-overlay .mo-pop-up-box .mo-pop-up-close-btn{width:auto;position:absolute;right:-12px;top:-27px;color:#fff;font-weight:700;font-size:20px;cursor:pointer}.mo-black-overlay .mo-pop-up-box h3, .thanksyoumsg-mo-popup{font-family:"EB Garamond",serif;font-size:1.5em;font-weight:400}.mo-black-overlay .mo-pop-up-box h2{font-family:"EB Garamond",serif;font-size:2em;font-weight:500;margin:10px 0}.mo-black-overlay .mo-pop-up-box .mo-pop-up-message{width:100%;float:left;font-family:Roboto,sans-serif;font-size:.9375em;font-weight:300;line-height:180%}.mo-black-overlay .mo-pop-up-box .mo-pop-up-message a{color:#7dc1de;text-decoration:none;font-family:Roboto,sans-serif;font-size:.9375em}.mo-black-overlay .mo-pop-up-box .mo-pop-up-desc{float:left;width:100%;padding:30px;border:1px solid #eadca8}.mo-black-overlay .mo-pop-up-box .mo-pop-up-desc .mo-hotels-button{float:left;width:auto;margin-top:20px}.mo-black-overlay .mo-pop-up-box .mo-pop-up-desc .mo-hotels-button a{padding:7px 0;width:110px;text-decoration:none;color:#fff;background:#d8741b;float:left;text-align:center;font-weight:300;font-family:"EB Garamond",serif;font-size:1.125em}.uh-Form-info-content-box{margin-top:15px;float:left;width:100%}.uh-Form-info-content-box p{margin-bottom:5px!important}.awards-marketing-assets-slidable-wrap{top:175px;position:absolute;right:3px;z-index:999}.awards-marketing-assets-slidable-wrap .awards-marketing-assets-slidable-icon{position:absolute;top:0;right:0}.awards-marketing-assets-slidable-wrap .awards-marketing-assets-slidable-content-box-wrap{position:absolute;right:34px;width:400px;background:#fff;top:0;z-index:999;padding:25px;transform:translateX(108%);box-shadow:-2px 4px 12px #323232;transition:.6s ease-in;-webkit-transition:.6s ease-in;-moz-transition:.6s ease-in;-o-transition:.6s ease-in;display:none}.awards-marketing-assets-slidable-wrap .awards-marketing-assets-slidable-content-box .awards-year,.awards-marketing-assets-slidable-wrap .awards-marketing-assets-slidable-content-box-wrap .awards-year{position:absolute;background:#fff;padding:10px 15px;font-size:30px;color:#bead72;font-family:"EB Garamond",serif;font-weight:500;left:50%;top:-18px;transform:translate(-50%,0);line-height:45%}.awards-marketing-assets-slidable-wrap .awards-marketing-assets-slidable-content-box .awards-marketing-assets-head1,.awards-marketing-assets-slidable-wrap .awards-marketing-assets-slidable-content-box-wrap .awards-marketing-assets-head1{color:#000;font-family:"EB Garamond",serif;font-size:20px;font-weight:600}.awards-box-home-page .award-col .awards-name span,.awards-marketing-assets-slidable-wrap .awards-marketing-assets-slidable-content-box-wrap .awards-marketing-assets-head1 span,.oberoi-delhi-awards .heading-1 span{display:block;margin-top:10px}.awards-marketing-assets-slidable-wrap .awards-marketing-assets-slidable-content-box{position:relative;border:1px solid #bead72;padding:25px;text-align:center}.awards-marketing-assets-slidable-wrap .awards-marketing-assets-slidable-content-box .awards-marketing-assets-head2{margin-top:15px}.common-awards-box{margin-top:20px;width:100%;float:left}.common-awards-box .awards-name{text-align:center;background:#f7f7f7;padding:10px 0;font-family:Roboto,sans-serif;font-size:14px;font-weight:400;color:#000}.common-awards-box .awards-category{font-family:"EB Garamond",serif;font-weight:400;font-size:20px;width:100%;float:left;text-align:center;padding:10px 0}.oberoi-delhi-awards{vertical-align:top;margin:20px 0 0 20px;padding:49px 30px;text-align:center;font-family:"EB Garamond",serif;max-width:300px;border:1px solid #d2cecf;min-height:227px}.oberoi-delhi-awards .heading-1{font-size:20px;font-weight:500}.oberoi-delhi-awards .heading-2{font-size:20px;font-weight:600;margin-top:12px;line-height:148%;float:left;width:100%}.oberoi-delhi-awards .awards-year{width:100%;float:left;text-align:center;font-size:20px;font-weight:600;color:#bead72;margin-top:15px}.generic-awards .dining-awards-box.listing-page-awards-box{width:40%;float:none;clear:both;margin:0 auto}.featuresOfferSlider .slideBox a{width:100%!important;float:left;display:block} @media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.oberoi-delhi-awards{padding:45px 30px}}.dining-awards-box{display:block;float:left;width:39%;margin-top:10px;text-align:center;box-shadow:1px 3px 6px #ccc}.dining-awards-box .awards-name{background:#f7f7f7;text-align:center;padding:8px 0;font-size:14px;font-family:Roboto,sans-serif;font-weight:500;color:#000}.dining-awards-box .awards-category,.dining-awards-box.listing-page-awards-box .awards-category{font-family:"EB Garamond",serif;font-size:18px;font-weight:400;padding:8px 0}.dining-awards-box .awards-category .awards-year,.dining-awards-box.listing-page-awards-box .awards-name .awards-year,.experiences .experiences-wraper.awardsOnly .dining-awards-box .awards-year{color:#beac6a;margin-right:10px;padding-right:12px;border-right:1px solid #000}.awards-box-home-page .award-col .awards-filter,.awards-box-home-page .award-col .awards-year{width:auto;position:absolute;left:50%;color:#bead72;background:#fff;transform:translate(-50%,0);line-height:100%;padding:5px 10px}.image-and-description-with-legend-attributes-option-2 .btn-wrap{margin-top:5px!important}.experiences .experiences-wraper.awardsOnly .dining-awards-box{width:100%;margin-top:20px}.dining-awards-box.listing-page-awards-box .awards-name,.experiences .experiences-wraper.awardsOnly .dining-awards-box .awards-name{font-family:"EB Garamond",serif;font-size:20px}.experiences .experiences-wraper.awardsOnly .dining-awards-box .awards-category{font-size:20px}.generic-awards{width:100%;float:left;margin:50px 0}.generic-awards .dining-awards-box{float:none;margin:0 auto}.awards-box-home-page{float:left;width:100%;padding:50px;text-align:center;font-family:"EB Garamond",serif}.awards-box-home-page .award-col{width:30%;float:left;margin-right:5%;position:relative;border:2px solid #bead72;padding:30px 10px}.awards-box-home-page .award-col .awards-year{top:-25px;font-size:36px;font-weight:600}.awards-box-home-page .award-col .awards-filter{bottom:-13px;font-size:18px}.awards-box-home-page .award-col .awards-name{font-size:18px;font-weight:700}.awards-box-home-page .award-col .awards-category{font-size:18px;margin-top:15px}.dining-awards-box.listing-page-awards-box{width:35%;float:right;margin-right:4%}.christmas-participating-hotels-list .slideBox .imgBox.plug_offer_btm{margin-bottom:5px}.christmas-participating-hotels-list .slideBox .featured-hdng_plug{font-family:'verdanaN',serif;font-size:1.18em;line-height:125%;margin-bottom:10px;font-style:normal;color:#606161;}.christmas-participating-hotels-list.slider_plug .slick-next,.christmas-participating-hotels-list.slider_plug .slick-prev{top:37%}@media screen and (min-width:1025px){.back-button,.banner-and-booking-widget .banner .banner1 .banner-image,.banner-and-booking-widget .banner .banner1 .banner-video{margin-top:24px}.staticPage{margin-top:54px!important}.sitemap-page .heading-component{margin-top:44px!important}.filter-component .homepageheaderfilter{top:18px!important}.banner-component-style1.test2{margin-top:24px!important}.page-wrap{padding-top:24px}body.hotel-pages .banner-and-booking-widget .banner .banner1 .banner-image,body.hotel-pages .banner-and-booking-widget .banner .banner1 .banner-video{margin-top:0}.tab-with-content .tab-sec-wrap .bind.sticky{top:105px!important}header#header .header-right-unit .right-side-menu ul li a{padding:0 10px}}@media screen and (min-width:1025px) and (max-width:1440px){.booking-engine .noOfGuestWrap .addGuestDropDown .blockWrapper .block .roomsIndividualCount{margin-bottom:5px}}@media screen and (min-width:1200px){.heading-component p{max-width:85%}}@media screen and (min-width:1600px){.wrap{max-width:1600px}}@media only screen and (max-width:1280px){.container-1270px{padding:0 15px}.col-small .container-1270px{padding:0}.global-experiences .image-text-block-style1 .text-block .text-block-duration li .pop-out{transform:translate(-31%,-100%)}.marketing-asset-booking-detail{width:450px!important}}@media only screen and (max-width:1120px) and (min-width:1024px){.marketing-asset-booking-detail{width:360px!important}.marketing-asset-saving .m-saving:after{content:"";left:26%!important}}@media only screen and (max-width:1023px){.zopim.actv{visibility:hidden}#chat-btn{display:none}.marketing-asset-booking-detail{width:100%!important;margin:9px 0}.marketing-assets-right-section{margin:7px 0 10px}}@media only screen and (max-width:991px){body{padding-top:75px}.cookie-settings-wrapper{width:100%!important}.page-wrap{padding:30px 0 40px}.featured-list .image-text-block-style1 .image-block,.featured-list .image-text-block-style1 .text-block{-webkit-transition:.3s;-moz-transition:.3s;-o-transition:.3s;transition:.3s}.featured-list .image-text-block-style1 .text-block{opacity:0}.featured-list .image-text-block-style1 .text-block .text-block-duration li{margin-right:15px}.featured-list .image-text-block-style1 .text-block .text-block-duration li strong{font-weight:500}.featured-list .image-text-block-style1 .image-block{opacity:.3}.slick-active.image-text-block-style1 .image-block,.slick-active.image-text-block-style1 .text-block{opacity:1}.marketing-assets{width:70%}}@media only screen and (max-width:768px){.only-text-fullwidth p br{display:none}.marketing-asset-limited-preiod-offer{font-size:28px}.marketing-asset-saving .m-saving{font-size:23px}.marketing-asset-saving .m-saving:after{content:"";left:17%!important}.marketing-asset-saving p{font-size:13px}.christmas-participating-hotels-list.slider_plug .slick-next,.christmas-participating-hotels-list.slider_plug .slick-prev{top:25%}}@media only screen and (max-width:767px){.awards-marketing-assets-slidable-wrap .awards-marketing-assets-slidable-content-box-wrap{width:250px;padding:12px}.map-popup{overflow-x:hidden;}.awards-marketing-assets-slidable-wrap .awards-marketing-assets-slidable-content-box-wrap .awards-marketing-assets-slidable-content-box .awards-year{font-size:20px;top:-13px}.awards-marketing-assets-slidable-wrap .awards-marketing-assets-slidable-content-box-wrap .awards-marketing-assets-slidable-content-box .awards-marketing-assets-head1{font-size:16px;line-height:150%}.awards-marketing-assets-slidable-wrap .awards-marketing-assets-slidable-content-box-wrap .awards-marketing-assets-slidable-content-box .awards-marketing-assets-head2{margin-top:5px;line-height:170%}.awards-box-home-page{padding:20px}.awards-box-home-page .award-col{widows:100%;margin:15px 0;padding:20px 8px}.oberoi-delhi-awards{margin-left:0;max-width:100%}.dining-awards-box,.dining-awards-box.listing-page-awards-box,.marketing-assets,.phn-time li>span:first-child{width:100%}.generic-awards{padding:0 10px;margin:20px 0 0}.experiences.experiencesWrap .experiences-wraper .text-container{padding:0 2px!important}.experiences .experiences-wraper.awardsOnly .dining-awards-box .awards-name,body{font-size:16px}.experiences .experiences-wraper.awardsOnly .dining-awards-box .awards-category{font-size:18px}.experiences .experiences-wraper.awardsOnly .dining-awards-box{margin-top:10px}.awards-box-home-page .slick-dots{bottom:-15px!important;overflow:hidden;padding:5px 0;margin:0;text-align:center;left:50%;transform:translate(-50%,0)}.awards-box-home-page .slick-dots li.slick-active button{background:0 0!important}.awards-box-home-page .slick-dots li button{border:none!important}.christmas-participating-hotels-list.slider_plug .slick-next,.christmas-participating-hotels-list.slider_plug .slick-prev{top:30%}.gallery-page2 .filter-component .filters-main-category,.h2,.rooms-suites-page .filter-component .filters-main-category{margin-bottom:20px}.promo .promo-txt .promotext-copied{width:140px;left:85%}.mob-pb-90{padding-bottom:90px!important}.h2{font-size:1.3em}body.overflowHidden,html.overflowHidden{overflow:hidden}body.innerpage{padding-top:75px}body.innerpage header{height:75px;padding:3px 5%}.phn-time li p,p{font-size:13px!important}.breadcrumb-component{padding-left:18px}.heading-component{padding-bottom:30px}.heading-component h1,.heading-component h2{font-size:1.8em;padding-right:70px}.heading-component h1:last-child,.heading-component h2:last-child{margin-bottom:0}.heading-component p br{display:none}.section-heading{font-size:2em}.filter-popup-overlay{display:none;position:fixed;left:0;top:0;width:100%;height:100%;background-color:rgba(0,0,0,.7);z-index:8}.wish-icon img{max-width:30px}.gallery-page2 .heading-component{padding:0 0 20px}.gallery-page2 .share-component,.marketing-asset-text.active{right:0}.article-components-list .filter-toggle,.gallery-page2 .filter-toggle{font-size:.9375em}.phn-time li{font-size:13px;margin-bottom:10px}.phn-time li>span{display:block;width:100%}.filter-component .filters-main-category ul.three-colm-list>li{width:33.33%}.btn-style1,.btn-style2{font-size:.875em}.marketing-asset-text{width:91%;margin:0 4.5%}.marketing-asset-text .marketing-asset-offer .asset-offer{height:155px}.marketing-assets-right-section .marketing-asset-booking-detail .booking-detail{width:70%}.marketing-assets-right-section .marketing-asset-booking-detail .hotel-image{width:27%}.marketing-assets-right-section .marketing-asset-booking-detail .booking-detail p span{display:block}.marketing-assets-right-section .marketing-asset-booking-detail .booking-detail p strong{padding-bottom:0}@-webkit-keyframes slide{0%,100%{transform:translateX(100%);right:0}30%,65%{transform:translateX(0);right:0}}@keyframes slide{0%,100%{transform:translateX(100%);right:0}30%,65%{transform:translateX(0);right:0}}.dining-page .heading-component h1,.dining-page .heading-component h2,.exprience-details-main-wrap .heading-component h1,.exprience-details-main-wrap .heading-component h2,.hotel-destination-page .heading-component h1,.hotel-destination-page .heading-component h2,.page-wrap .heading-component h1,.page-wrap .heading-component h2,.spaWellnessPage .heading-component h1,.spaWellnessPage .heading-component h2{padding-right:70px}.marketing-asset-text .marketing-asset-offer .explore-btn a{padding:6px 20px}.article-components-list .filter-margin{top:-85px}.covid-band:after{right:6px}}@media screen and (max-width:480px){.marketing-asset-limited-preiod-offer,.marketing-asset-offer-section,.marketing-asset-saving{width:100%!important;display:inherit!important}.marketing-asset-offer-section .only-text-fullwidth p br{display:none!important}.marketing-asset-limited-preiod-offer{text-align:center!important;margin-bottom:10px}.marketing-asset-saving{text-align:center!important;margin-bottom:26px}.explore-btn{text-align:center!important;padding-bottom:10px}.marketing-asset-saving .m-saving:after{content:"";left:26%!important}.divDynamicMessageEV{width:100%}}@media screen and (max-width:359px){.heading-component h1,.heading-component h2,.section-heading{font-size:1.5em}.our-hotel-and-office .hotel-info-box .hotel-dtls .h-details-box li{font-size:13px!important}.marketing-asset-text .marketing-asset-offer .explore-btn{width:auto}}@media screen and (min-width:1920px){.dining-awards-box.listing-page-awards-box{width:26%}}@media only screen and (min-width:768px) and (max-width:1024px){.generic-awards .dining-awards-box.listing-page-awards-box{width:55%}}
.html5-video-container {
  height: 100vh !important;
}
.dnone,
.defaulthomepage {
  display: none;
}
body.hotel-pages header .header-logo-unit {
  margin-top: 0px;
}
.availability-cta .booking-engine {
  display: none;
  top: 16px;
}
.availability-cta .booking-engine .bookYourStay {
  display: none !important;
}
.search-box {
  top: 10%;
  display: none;
  padding: 0 5%;
  position: absolute;
  width: 690px;
  z-index: 11;
  right: 0;
}
.search-box h3 {
  font-size: 2rem;
  font-family: "verdanaN";
  color: #606161;
  font-weight: normal;
}
.search-box .srch-input {
  position: relative;
  background: #eeeeee;
  padding: 20px 40px 40px;
  box-shadow: rgba(0, 0, 0, 0.35) 0px 5px 15px;
}
.search-box .srch-input input {
  background: #eeeeee url(../images/OberoiHotels/search-close.svg) no-repeat
    center right 5%;
  text-align: left;
  border: 0 none;
  font-family: "Verdana", sans-serif;
  font-size: 0.9375em;
  padding: 10px 20px 10px 0px;
  width: 100%;
  border-bottom: 1px solid #707070;
  margin-top: 40px;
}
.search-box .srch-input input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none;
  height: 10px;
  width: 10px;
  background: url(../../../images/OberoiHotels/search-close.svg) center center;
  background-size: 100%;
  cursor: pointer;
}
.search-box .srch-input .close-search {
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 10px;
}
.search-box .srch-input .close-search i {
  color: #d3d3d3;
}
.autocomplete-suggestions {
  height: 180px;
  overflow-y: scroll;
  z-index: 99999999999999 !important;
  /*width: 26% !important;*/
  min-width: 462px !important;
  background: #eeeeee;
  /*left: 68.75% !important;*/
  left: inherit !important;
  padding: 15px 40px;
  right: 131px;
}
.autocomplete-suggestions .autocomplete-suggestion {
  margin: 10px 0px;
  font-family: "verdanaN";
  color: #606161;
  font-size: 1.2rem;
  cursor: pointer;
}
.autocomplete-suggestions .autocomplete-suggestion.autocomplete-selected {
  background-color: #d8741b;
  color: #fff;
  padding: 5px;
}
.top-nav {
  background-color: #eeeeee;
  left: 0;
  padding: 6px 0 0px;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 99992;
}
.top-nav.fullwidthheader .header-wraper {
  max-width: 100%;
  padding: 0 3.5%;
}
.top-nav .header-wraper {
  max-width: 1270px;
  margin: 0 auto;
}
.top-nav .social {
  margin-right: 12px;
}
.top-nav .social li {
  margin-right: 5px;
}
.top-nav .social li a {
  transform: scale(0.6);
}
.top-nav .left-nav {
  float: left;
  padding-top: 2px;
}
.top-nav .right-nav {
  float: right;
}
.top-nav .right-nav ul {
  display: inline-block;
  vertical-align: middle;
}
.top-nav ul li {
  display: inline-block;
  margin-right: 40px;
}
.top-nav ul li.language-component {
  color: #fff;
  position: relative;
  padding: 0 10px 0 0;
}
.top-nav ul li.language-component:after {
  border: solid #606161;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 4px;
  position: absolute;
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: -7px;
  top: 3px;
  transition: all linear 0.3s;
}
.top-nav ul li.language-component.active:after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  right: -5px;
  top: 8px;
}
.top-nav ul li.language-component .selected-language {
  min-width: 40px;
  text-align: right;
}
.top-nav ul li.language-component .language-menu {
  display: none;
  position: absolute;
  background: #eeeeee;
  top: 29px;
  z-index: 1;
  right: -6px;
  width: 100px;
  padding-top: 5px;
}
.top-nav ul li.language-component .language-menu ul {
  list-style-type: none;
}
.top-nav ul li.language-component .language-menu ul li {
  display: block;
  float: none;
  padding: 3px 7.5px;
  font-size: 0.938em;
  cursor: pointer;
  white-space: nowrap;
  color: #606161;
  font-family: "Verdana", sans-serif;
}
.top-nav ul li:last-child {
  margin-right: 0;
}
.header-wraper .search-btn {
  color: #606161;
  cursor: pointer;
}
.header-wraper .search-btn img {
  vertical-align: middle;
}
.top-nav ul li a {
  color: #606161;
  font-family: "Verdana", sans-serif;
  font-size: 0.938em;
  letter-spacing: 1px;
  text-decoration: none;
  text-transform: none;
}
.top-nav .icon {
  display: inline-block;
  margin-right: 6px;
  vertical-align: middle;
}
header {
  padding: 0px 0 0px 0;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  height: 84px;
  background: #fff;
  -webkit-transition: 0.3s all ease-in-out;
  -ms-transition: 0.3s all ease-in-out;
  -o-transition: 0.3s all ease-in-out;
  transition: 0.3s all ease-in-out;
  z-index: 99991;
  box-shadow: 0px 2px 10px #555;
}
header.hotel-pages {
  top: 37px;
}
header.fullwidthheader .header-wraper {
  max-width: 100%;
  padding: 0 3.5%;
  /* display:flex;
    align-items:center; */
}
header .header-wraper {
  max-width: 1270px;
  margin: 0 auto;
}
header .header-left-unit {
  float: left;
  margin: 32px 0 0 0;
  width: 45.8%;
}
header .header-left-unit .left-side-menu {
  float: left;
  margin-top: 2px;
  /* margin-left: 8px; */
}
header .header-left-unit .left-side-menu ul {
  list-style-type: none;
}
header .header-left-unit .left-side-menu ul li {
  font-size: 1.188em;
  color: #606161;
  font-family: "optimanormal", serif;
  float: left;
}
header .header-left-unit .left-side-menu ul li.active-tab a {
  color: #d8741b;
}
header .header-left-unit .left-side-menu ul li a {
  color: #606161;
  text-decoration: none;
  padding: 0 22px;
  letter-spacing: 1px;
}
header .header-right-unit.overview-links .right-side-menu .cta-box {
  float: left;
  margin-top: -4px;
  transition: none 0s ease 0s;
  width: 100px;
  margin-left: 22px;
}
header .header-right-unit {
  float: right;
  width: 43%;
  margin-top: 27px;
}
header .header-right-unit .right-side-menu {
  float: right;
  /* margin-top: 30px; */
  position: relative;
  /* display:flex;
    align-items:center; */
}
header .header-right-unit .right-side-menu ul {
  float: left;
  list-style-type: none;
  margin-top: 7px;
}
header .header-right-unit .right-side-menu ul li {
  font-size: 1.1875em;
  color: #606161;
  font-family: "optimanormal", serif;
  float: left;
}
header .header-right-unit .right-side-menu ul li.active-tab a {
  color: #d8741b;
}
header .header-right-unit .right-side-menu ul li a {
  color: #606161;
  text-decoration: none;
  padding: 0 16px;
  margin: 0 0 0 0px;
}
header .header-right-unit .right-side-menu ul li.club a {
  background: url(https://www.oberoihotels.com/images/OberoiHotels/menu/man.png)
    no-repeat left center;
  margin-left: 15px;
}
header .header-right-unit .right-side-menu .searchDesktop {
  float: left;
  display: block;
  width: 67px;
  min-height: 25px;
  min-width: 15px;
  background: url(https://www.oberoihotels.com/images/OberoiHotels/search-icon.jpg)
    no-repeat left center;
  padding-left: 15px;
  margin-right: 0px;
  margin-left: 10px;
}
header .header-right-unit .right-side-menu .searchDesktop input[type="text"] {
  border: none;
  padding: 0px 3px;
  font-size: 1.12em;
  width: 100px;
  font-family: "optimanormal", serif;
}
header
  .header-right-unit
  .right-side-menu
  .searchDesktop
  input[type="text"]::placeholder {
  color: #606161;
}
header .header-right-unit .right-side-menu .cta-box {
  margin-top: -7px;
  float: right;
  position: relative;
  display: inline-block;
  font-family: "Verdana", sans-serif;
  white-space: nowrap;
  -webkit-transition: 0.5s all ease-in-out;
  -ms-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
}
header .header-right-unit .right-side-menu .cta-box a {
  display: block;
  font-weight: 300;
  font-size: 0.88em;
  text-decoration: none;
  font-family: "Verdana", sans-serif;
  -webkit-transition: 0.5s all ease-in-out;
  -ms-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
  border-radius: 5px;
  padding: 11px 8px;
}
header .header-right-unit .right-side-menu .cta-box a.style1 {
  background: #fff;
  border: 1px solid #828282;
  color: #828282;
}
header .header-right-unit .right-side-menu .cta-box a.style1:hover {
  background: #d8741b;
  border: 1px solid #d8741b;
  color: #fff;
}
header .header-right-unit .right-side-menu .cta-box a.style2, header .header-right-unit .right-side-menu .cta-box a.bookEngineBtn {
  background: #d8741b;
  border: 1px solid #d8741b;
  color: #fff;
}
/* header .header-right-unit .right-side-menu .cta-box a.style2:hover {
  background: #fff;
  border: 1px solid #828282;
  color: #828282;
} */
header .header-right-unit .right-side-menu .search-btn {
  cursor: pointer;
  display: inline-block;
  padding: 3px 0;
  width: 15px;
}
header .header-right-unit.pageScroll .cta-box {
  max-width: 175px;
  margin-left: 10px;
  overflow: visible;
}
header .header-right-unit.pageScroll .searchDesktop {
  width: 38px;
}
header .header-right-unit.pageScroll .searchDesktop input[type="text"] {
  display: none;
}
header .header-logo-unit {
  margin: 3px 0 0 14px;
  width: 100px;
  display: inline-block;
}
header .header-logo-unit img {
  width: 100%;
  height: auto;
  width: auto;
  /* min-height: 55px;
  max-height: 69px; */
  /* margin-top: 2px; */
}
header.hotel-pages .header-logo-unit {
  margin: 0 auto;
  width: 13%;
  /* padding-top: 5px; */
  height: 84px;
  position: relative;
}
header .header-logo-unit img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
/* .macSystem header.hotel-pages .header-logo-unit {
  padding-top: 0px;
} */
header.hotel-pages.big-logo .header-logo-unit {
  width: 160px;
  padding-top: 0px;
}
header.hotel-pages.big-logo .header-logo-unit img {
  min-height: 85px;
  max-height: 85px;
}
header #nav-icon {
  width: 46px;
  height: 24px;
  /* margin-top: 3px; */
  position: relative;
  float: left;
  cursor: pointer;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.5s ease-in-out;
  -ms-transition: 0.5s ease-in-out;
  -o-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
header #nav-icon span {
  display: block;
  position: absolute;
  height: 2px;
  width: 100%;
  background: #606161;
  border-radius: 2px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -ms-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: 0.25s ease-in-out;
  -ms-transition: 0.25s ease-in-out;
  -o-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
header #nav-icon span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
header #nav-icon span:nth-child(2) {
  top: 10px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
header #nav-icon span:nth-child(3) {
  top: 20px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}
.menu-container {
  width: 320px;
  background: #eee none repeat scroll 0 0;
  height: 100vh;
  position: fixed;
  top: 0px;
  left: 0px;
  z-index: 99999;
  transform: translateX(-100%);
  transition: all ease 0.5s;
}
.menu-container.open {
  transform: translateX(0%);
}
.menu-container .backto-menu {
  display: none;
}
.menu-container .search-mobile {
  display: none;
}
.menu-container .top-sec {
  padding: 15px;
  position: relative;
  font-family: "Verdana", sans-serif;
}
.menu-container .top-sec .back-button {
  float: left;
  font-size: 2.188em;
  margin-top: 18px;
  cursor: pointer;
  width: 44px;
}
.menu-container .top-sec .close {
  position: absolute;
  z-index: 1;
  top: 35px;
  font-size: 1.875em;
  right: 15px;
  font-weight: 100;
  cursor: pointer;
}
.menu-container .top-sec .logo {
  margin: 0 auto;
  width: 103px;
}
.menu-container .search {
  padding: 10px 5px 10px 30px;
  background: url(https://www.oberoihotels.com/images/OberoiHotels/search.png)
    no-repeat 10px center #f3f3f3;
  display: block;
}
.menu-container .search input[type="text"] {
  border: none;
  padding: 5px 10px;
  background: transparent;
  width: 100%;
}
.menu-container .secondary-menu li {
  line-height: 100%;
}
.menu-container .secondary-menu li:hover a {
  color: #da7b26;
}
.menu-container .secondary-menu li a {
  color: #606161;
  display: block;
  font-family: "Verdana", sans-serif;
  font-size: 0.938em;
  padding: 12px 50px;
  text-decoration: none;
}
.menu-container .menu-close {
  color: #898989;
  cursor: pointer;
  font-family: "Verdana", sans-serif;
  font-size: 1.875em;
  font-weight: 100;
  left: 45px;
  position: absolute;
  top: 25px;
  z-index: 10;
}
.menu-container .menu-close:hover {
  color: #c2620e;
}
.menu-container .menu-close::after {
  color: #606161;
  /*content: "Menu";*/
  content: "";
  display: block;
  font-family: "Verdana", sans-serif;
  font-size: 12px;
  font-weight: 300;
  left: -2px;
  position: relative;
  top: -2px;
}
.menu-container .main-menu {
  margin-top: 108px;
  position: relative;
}
.menu-container .main-menu .home-tab {
  display: block;
}
/* .menu-container .main-menu .home-tab.overview-pge {
  display: none;
} */
.menu-container .main-menu .hotel-menu-tab {
  display: none;
}
.menu-container .main-menu .menu-btn {
  background-color: #d8741b;
  color: #ffffff;
  display: block;
  font-family: "Verdana", sans-serif;
  font-size: 0.938em;
  padding: 7px 0;
  text-align: center;
  text-decoration: none;
  width: 100%;
}
.menu-container .main-menu .menu-thumbs-list li {
  float: left;
  list-style: outside none none;
  margin-bottom: 15px;
  margin-right: 4%;
  position: relative;
  width: 48%;
}
.menu-container .main-menu .menu-thumbs-list li:nth-child(2n) {
  margin-right: 0;
}
.menu-container .main-menu .menu-thumbs-list li a {
  color: #ffffff;
  display: block;
  text-decoration: none;
}
.menu-container .main-menu .menu-thumbs-list li img {
  width: 100%;
  display: block;
}
.menu-container .main-menu .menu-thumbs-list li .menu-thumb-overlay {
  background-color: rgba(0, 0, 0, 0.5);
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.menu-container .main-menu .menu-thumbs-list li .menu-thumb-overlay span {
  align-items: center;
  display: flex;
  font-size: 1em;
  line-height: 100%;
  height: 100%;
  justify-content: center;
  text-align: center;
  width: 100%;
}
.menu-container .main-menu .menu-level-1 {
  background-color: #ffffff;
  opacity: 0;
  padding: 20px 25px;
  position: absolute;
  right: 0;
  top: 0;
  transform: translate(95%);
  visibility: hidden;
  width: 1090px;
  z-index: 9;
  transition: all 0.5s ease;
  height: 610px;
}
.menu-container .main-menu .menu-level-1 .menu-colm1 {
  float: left;
  margin-right: 2%;
  padding-right: 2%;
  position: relative;
  width: 30%;
  flex: 1 1;
}
.menu-container .main-menu .menu-level-1 .menu-colm1:after {
  background-color: #ebebeb;
  content: "";
  height: 96%;
  position: absolute;
  right: 0;
  top: 30px;
  width: 1px;
}
.menu-container .main-menu .menu-level-1 .menu-colm2 {
  float: left;
  width: 33%;
  position: relative;
  margin-right: 2%;
  padding-right: 2%;
}
.menu-container .main-menu .menu-level-1 .menu-colm2:after {
  background-color: #ebebeb;
  content: "";
  height: 96%;
  position: absolute;
  right: 0;
  top: 30px;
  width: 1px;
}
.menu-container .main-menu .menu-level-1 .menu-colm2.noborder:after {
  display: none;
}
.menu-container .main-menu .menu-level-1 .menu-colm3 {
  float: left;
  width: 30%;
  padding-right: 0;
}
.menu-container .main-menu .menu-level-1.type2 {
  padding: 20px 35px;
  width: 370px;
}
.menu-container .main-menu .menu-hdng {
  color: #d8741b;
  font-family: "Verdana", sans-serif;
  font-size: 0.938em;
  font-weight: 500;
  margin-bottom: 10px;
}
.menu-container .main-menu .menu-hdng2 {
  font-family: "optimanormal", serif;
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 10px;
}
.menu-container .main-menu .menu-list {
  margin-bottom: 14px;
}
.menu-container .main-menu .menu-list > li {
  line-height: 20px;
  list-style: outside none none;
  margin-bottom: 10px;
}
.menu-container .main-menu .menu-list > li:last-child {
  margin-bottom: 0;
}
.menu-container .main-menu .menu-list > li a {
  color: #606161;
  display: block;
  font-family: "Verdana", sans-serif;
  font-size: 0.938em;
  font-weight: 300;
  text-decoration: none;
}
.menu-container .main-menu .menu-list > li a.highlighted-orange {
    color: #da7b26;
}
.menu-container .main-menu .menu-list > li.active a {
  color: #da7b26;
}
.menu-container .main-menu .menu-list > li.active .menu-thumbs-list a {
  color: #fff;
}
.menu-container .main-menu .menu-list:last-child {
  margin-bottom: 0;
}
.menu-container .main-menu .sub-menu-list {
  display: none;
}
.menu-container .main-menu li:hover > a {
  color: #da7b26;
}
.menu-container .main-menu > li {
  border-bottom: 1px solid #e1e1e2;
  display: block;
  line-height: 100%;
  list-style: outside none none;
  position: relative;
  margin-bottom: 0px;
}
.menu-container .main-menu > li:hover .menu-level-1 {
  opacity: 1;
  visibility: visible;
  transform: translate(100%);
  box-shadow: 6px 2px 10px #8f8f8f;
}
.menu-container .main-menu > li:hover p {
  color: #fff;
}
.menu-container .main-menu > li:hover p:hover {
  color: #da7b26;
}
.menu-container .main-menu > li:hover > a,
.menu-container .main-menu > li.active a {
  background-color: #fff;
  color: #da7b26;
}
.menu-container .main-menu > li:hover > a p,
.menu-container .main-menu > li.active a p {
  color: #fff;
}
.menu-container .main-menu > li:hover > a p:hover,
.menu-container .main-menu > li.active a p:hover {
  color: #da7b26;
}
.menu-container .main-menu > li > a {
  color: #606161;
  display: block;
  font-family: "optimanormal", serif;
  font-size: 1.125em;
  font-weight: 500;
  padding: 12px 30px;
  position: relative;
  text-decoration: none;
}
.below-1600 .menu-container .main-menu > li > a {
  font-size: 0.88em;
  padding: 8px 45px;
  line-height: 100%;
}
.below-1600 .menu-container .menu-close {
  font-size: 1.2em;
}

.below-1600 .menu-container .main-menu {
  margin-top: 80px;
}
.menu-container .main-menu li.has-submenu > a::before {
  border-bottom: 1px solid #c2c2c3;
  border-right: 1px solid #c2c2c3;
  content: "";
  height: 8px;
  position: absolute;
  right: 13px;
  top: 35%;
  margin-top: 0;
  transform: rotate(-45deg);
  width: 8px;
  z-index: 1;
}
.menu-container .main-menu li.has-submenu > a:hover::before {
  border-color: #c2620e;
}
.menu-container .main-menu ul li a:hover {
  color: #da7b26;
}
.menu-container .socond-level li {
  border-bottom: 1px solid #e1e1e2;
  display: block;
  list-style: outside none none;
  position: relative;
}
.menu-container .socond-level li a {
  font-family: "optimanormal", serif;
  color: #606161;
  padding: 12px 22px;
  display: block;
  text-decoration: none;
}
.menu-container .socond-level li a:hover {
  color: #da7b26;
}
.menu-container .social-menu {
  padding: 12px 50px;
}
.menu-container .social-menu li {
  display: inline-block;
  margin-right: 15px;
}
.menu-container .social-menu li:last-child {
  margin-right: 0;
}
.menu-container .social-menu li a {
  display: block;
}
.menu-container .social-menu li a:hover i {
  color: #606161;
}
.menu-container .social-menu li a i {
  color: #606161;
}
.menu-container .second-label {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  background: #fff;
  height: 100%;
  z-index: 99;
  -webkit-transform: translateX(-110%);
  -ms-transform: translateX(-110%);
  -o-transform: translateX(-110%);
  transform: translateX(-110%);
  -webkit-transition: all linear 0.5s;
  -ms-transition: all linear 0.5s;
  -o-transition: all linear 0.5s;
  transition: all linear 0.5s;
}
.menu-container .second-label.open {
  -webkit-transform: translateX(0%);
  -ms-transform: translateX(0%);
  -o-transform: translateX(0%);
  transform: translateX(0%);
}
.menu-container .second-label .second-label-comtainer {
  height: 70vh;
}
.menu-container .second-label .top-sec .back-button {
  margin: -10px 0 0 0;
  width: 44px;
}
.menu-container .second-label .top-sec .close {
  top: 12px;
}
.menu-container .second-label .top-sec .logo {
  font-family: "optimanormal", serif;
  font-size: 1.25em;
  color: #606161;
}
.menu-container .second-label .menu-image-box {
  position: relative;
}
.menu-container .second-label .menu-image-box img {
  width: 100%;
}
.menu-container .second-label .menu-image-box .text-content {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0px;
  left: 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-size: 1.875em;
}
.menu-container .ac-menu .ac-icon {
  float: right;
  font-size: 1.2em;
}
.menu-container .ac-menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.menu-container .ac-menu ul li {
  margin-top: 2px;
}
.menu-container .ac-menu ul li a {
  display: block;
  text-decoration: none;
}
.menu-container .ac-menu .ac-list > li > a {
  padding: 10px 20px;
}
.menu-container .ac-menu .sub-menu {
  display: none;
}
.menu-container .ac-menu .sub-menu > li > a {
  padding: 5px 20px;
}
.menu-container .ac-menu .ac-icon:before {
  content: "\002B";
}
.menu-container .ac-menu .open > .ac-icon:before {
  content: "\2212";
}
.menu-container .ac-menu .ac-list > li > a {
  transition: all 0.24s ease-in-out;
}
#overlay {
  height: 100%;
  width: 100%;
  z-index: -1;
  position: fixed;
  background: #333;
  opacity: 0;
  top: 0px;
  left: 0px;
  -webkit-transition: 0.5s opacity ease-in-out;
  -ms-transition: 0.5s opacity ease-in-out;
  -o-transition: 0.5s opacity ease-in-out;
  transition: 0.5s opacity ease-in-out;
}
#overlay.open {
  opacity: 0.7;
  z-index: 99;
}
.searchOverlay {
  position: fixed;
  z-index: -1;
  width: 100%;
  height: 100%;
  background: #000;
  opacity: 0;
  transition: all linear 0.3s;
}
.searchOverlay.active {
  opacity: 0.6;
  z-index: 9;
}
.web-exclusive-rate .home-header {
  width: 142px !important;
  opacity: 1 !important;
}
.web-exclusive-rate .home-header #view-availability {
  opacity: 1 !important;
  z-index: 2 !important;
  width: 142px !important;
}
header .header-right-unit .right-side-menu .cta-box {
  text-align: center;
}
header .header-right-unit .right-side-menu .cta-box.home-header {
  position: relative;
  right: -6%;
  transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
  opacity: 1;
  width: 0;
}
header .header-right-unit .right-side-menu .cta-box.home-header .buttonResize {
  opacity: 0;
}
.hotel-pages header .header-right-unit .right-side-menu .cta-box.home-header {
  position: absolute;
}
.mobile-cta {
  display: none;
}
.mobile-close-button {
  display: none;
}

.header-wraper .search-btn .searchClose {
  display: none;
}
.header-wraper .search-btn.active .searchOpen {
  display: none;
}
.header-wraper .search-btn.active .searchClose {
  display: block;
}
.searchClose {
  position: absolute;
  top: 15px;
  right: 5%;
  padding: 8px 10px;
  cursor: pointer;
}
.srch-input .searchOption {
  margin-top: 190px;
  display: none;
}
.srch-input .searchOption.active {
  display: block;
}
.srch-input .searchOption ul {
  list-style: none;
  border-bottom: 1px solid #707070;
  padding-bottom: 15px;
  margin-bottom: 15px;
}
.srch-input .searchOption ul li,
.srch-input .searchOption ul li a {
  font-family: "optimanormal", serif;
  font-size: 1.2rem;
  font-weight: 200;
  margin-bottom: 16px;
  color: #606161;
  text-decoration: none;
}
.srch-input .searchOption .buttonStyle2Rev {
  font-size: 1.1rem;
  text-transform: capitalize;
}
.srch-input .searchOption ul li:last-child {
  margin-bottom: 0px;
}
.srch-input .recentSearch {
  margin-top: 10%;
  border-bottom: 1px solid #707070;
  padding-bottom: 15px;
}
.srch-input .recentSearch h4 {
  font-family: "verdanaN";
  color: #606161;
  font-weight: normal;
  font-size: 1.6rem;
}
.srch-input .recentSearch ul {
  margin-top: 7%;
  border: none;
  padding-bottom: 0;
}
.srch-input .recentSearch .buttonStyle2Rev {
  text-transform: uppercase;
}
.autocomplete-items div {
  padding: 8px 0px;
  width: 100%;
  cursor: default;
  border-radius: 3px;
  font-family: "optimanormal", serif;
  font-size: 1.2rem;
  font-weight: 200;
  margin-bottom: 3px;
  color: #606161;
}
header.fullwidthheader2 .header-right-unit .right-side-menu ul li {
  padding: 0px 1.6vw;
}
header.fullwidthheader2
  .header-right-unit.overview-links
  .right-side-menu
  .cta-box {
  margin-left: 0;
}
.menu-container.mo-menu-conatiner .main-menu > li.type3 .menu-level-1 {
  width: auto;
  min-width: 180px;
  height: auto;
}

.menu-container.mo-menu-conatiner
  .main-menu
  > li.type3
  .menu-level-1
  .menu-list
  li:last-child {
  margin-bottom: 5px;
}
.autocomplete{
  position: relative;
}
.voice-search-icon {
  position: absolute;
  bottom: 10px;
  right: 0;
  width: 15px;
  z-index: 1;
  cursor: pointer;
  height: 30px;
  background: url(/../images/oberoihotels/rev/mic-sprite-img.png?v=2) top 2px center no-repeat;
  background-size: 100%;
}
.voice-search-icon.active{
  background: url(/../images/oberoihotels/rev/mic-sprite-img.png?v=2) top -28px center no-repeat;
  animation: pulse 1s infinite;
  background-size: 100%;
}
@keyframes pulse {
  0% {
    transform: translateY(12%) scale(1);
  }
  50% {
    transform: translateY(12%) scale(1.1);
  }
  100% {
    transform: translateY(12%) scale(1);
  }
}

input[type="search"]:focus::-webkit-search-cancel-button {
  opacity:0;
}

/* For Edge (Chromium) */
input[type="search"]:focus::-ms-clear {
 opacity:0;
}

@media screen and (max-width: 1800px) {
  .autocomplete-suggestions {
    right: 140px;
  }
}

@media screen and (max-width: 1550px) {
  .autocomplete-suggestions {
    min-width: 426px !important;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1599px) {
  .autocomplete-items div {
    font-size: 0.937em;
  }
  header .header-left-unit .left-side-menu ul li,
  header .header-right-unit .right-side-menu ul li {
    font-size: 15px;
  }
  header #nav-icon {
    margin-right: 25px;
  }
  .top-nav ul li a {
    font-size: 13px;
  }
  header #nav-icon {
    width: 38px;
  }
  .search-box {
    /*width: 530px;*/
    width: 602px;
    padding: 0 4%;
  }
  .search-box h3 {
    font-size: 1.8rem;
  }
  .autocomplete-suggestions {
    right: 99px;
  }
  .srch-input .searchOption ul li,
  .srch-input .searchOption .buttonStyle2Rev {
    font-size: 1rem;
  }
  .srch-input .recentSearch .buttonStyle2Rev {
    text-transform: uppercase;
    font-size: 0.99rem;
  }
  .srch-input .recentSearch h4 {
    font-size: 1.4rem;
  }
  .autocomplete-suggestions {
    padding: 15px 20px;
  }
  header.fullwidthheader2 .header-left-unit {
    width: 45%;
  }
  header.fullwidthheader2 .header-left-unit .left-side-menu ul li {
    padding: 0px 0.3vw;
  }
  header.fullwidthheader2 .header-right-unit .right-side-menu ul li a {
    padding: 0 0.5vw;
  }
  header.fullwidthheader2 .header-right-unit .right-side-menu ul li {
    padding: 0px 1.5vw;
  }
}

@media screen and (max-width: 1600px) {
  .menu-container .main-menu .menu-thumbs-list li .menu-thumb-overlay span p {
    padding: 0 5px;
  }
}


@media screen and (max-width: 1440px){
 .menu-container .main-menu .menu-level-1{
    width: 1020px;
 }
}

@media screen and (max-width: 1367px){
 .menu-container .main-menu .menu-level-1{
    width: 870px;
    height: 450px;
    overflow: hidden;
 }
 .mendarin-nav {
    height: 380px;
    overflow-y: auto;
}
div#mCSB_1_dragger_vertical {
    height: 40px !important;
}
}

@media screen and (max-width: 1280px) {
  .autocomplete-suggestions {
    padding: 15px 14px;
  }

  .menu-container .main-menu .menu-thumbs-list li .menu-thumb-overlay span p {
    padding: 0 5px;
  }
}

@media only screen and (min-width: 1365px) and (max-width: 1367px) {

 
  .menu-container .main-menu {
    margin-top: 60px;
  }
  .mo-menu-conatiner .main-menu .menu-list > li {
    margin-bottom: 5px !important;
  }
}
/* @media screen and (max-width: 1169px) and (min-width: 1096px) {
  .menu-container .main-menu .menu-level-1 {
    width: 768px;
  }
}
@media screen and (max-width: 1095px) and (min-width: 1025px) {
  .menu-container .main-menu .menu-level-1 {
    width: 775px;
  }
} */
@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  .below-1600 .menu-container .main-menu > li > a {
    font-size: 0.8em;
    padding: 7px 40px;
  }
  .below-1600 .menu-container .main-menu .menu-list > li a {
    font-size: 0.8em;
  }
  .mo-menu-conatiner .main-menu .menu-list > li {
    margin-bottom: 5px !important;
  }
  /* header.fullwidthheader .header-wraper {
    padding: 0 15px;
  }
  header .header-wraper {
    padding: 0 15px;
  } */
  /* .top-nav .header-wraper, .top-nav.fullwidthheader .header-wraper {
    padding: 0 15px;
  } */

  header .header-right-unit .right-side-menu ul li a,
  header .header-left-unit .left-side-menu ul li a {
    padding: 0 10px;
  }
  header.fullwidthheader2 .header-left-unit {
    width: 45%;
  }
  header.fullwidthheader2 .header-right-unit {
    width: 43%;
  }
  header.hotel-pages.fullwidthheader2 .header-logo-unit {
    width: 12%;
  }
  header.fullwidthheader2 .header-right-unit .right-side-menu ul li {
    padding: 0 0.5vw;
  }
  header.fullwidthheader2#header .header-right-unit .right-side-menu ul li a {
    padding: 0 0.5vw;
  }
  .menu-container .main-menu .menu-thumbs-list.residentialMenu li img {
    max-height: 140px;
    object-fit: cover;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1242px) {
  .below-1600 .menu-container .main-menu > li > a {
    padding: 7px 45px;
  }
  .below-1600 .menu-container .main-menu {
    margin-top: 70px;
  }
  .below-1600 .menu-container .menu-close {
    top: 30px;
    font-size: 1em;
  }
}
@media only screen and (max-width: 1100px) {
  header .header-left-unit {
    width: 38%;
  }
  /* header .header-left-unit .left-side-menu {
    display: none;
  } */
  /* header .header-right-unit .right-side-menu {
    display: none;
  } */
  
  .mobile-cta {
    position: fixed;
    display: block;
    width: 100%;
    bottom: 0;
    left: 0;
    z-index: 99;
  }
  .mobile-cta a {
    padding: 15px 8px;
    width: 100%;
    color: #fff;
    font-size: 0.938em;
    display: block;
    float: left;
    text-align: center;
    text-decoration: none;
    font-family: "Verdana", sans-serif;
  }
  .mobile-cta a.chat-btn {
    background: #000a48;
    display: none;
  }
  .mobile-cta a.booking {
    background: #d8741b;
    text-transform: uppercase;
  }
}

@media screen and (max-width: 1024px){

  header .header-left-unit .left-side-menu {
    display: none;
  }

  header .header-right-unit .right-side-menu {
    display: none;
  }
  
}
@media only screen and (min-width: 1600px) {
  header #nav-icon {
    top: 3px;
    margin-right: 25px;
  }
}
@media screen and (min-width: 1025px) {
  .menu-container .main-menu .menu-level-1 .menu-colm2{
    width: 40%;
  }
  .menu-container .main-menu .menu-level-1 .mo-mendarin-menu-list .menu-colm2{
    width: 35%;
  }
  header#header .header-right-unit .right-side-menu ul li a {
    /*padding: 0 1.15vw;*/
    letter-spacing: 1px;
    padding: 0 0.9vw;
  }
  header#header.mumbaiHeader .header-right-unit .right-side-menu ul li a,
  header#header.mumbaiHeader .header-left-unit .left-side-menu ul li a {
    padding: 0 1vw;
  }
  header#header.fullwidthheader2 .header-right-unit .right-side-menu ul li a {
    padding: 0 0.9vw;
    letter-spacing: 1px;
  }

  header .header-left-unit .left-side-menu ul li a {
    padding: 0 1.15vw;
  }
  header.fullwidthheader2 .header-left-unit .left-side-menu ul li a {
    padding: 0 0.7vw;
  }

  .top-nav ul li {
    margin-right: 2.8vw;
  }
  header .header-right-unit .right-side-menu ul li {
    padding: 0px 1.6vw;
  }
  header.mumbaiHeader .header-right-unit .right-side-menu ul li {
    padding: 0px 0.5vw;
  }
  header .header-right-unit.overview-links .right-side-menu .cta-box {
    width: 8vw;
    margin-left: 0vw;
    min-width: 100px;
    max-width: 140px;
  }
  header .header-left-unit .left-side-menu ul li {
    padding: 0px 0.45vw;
  }
  header .header-left-unit {
    width: 44%;
  }
  header.big-logo .header-left-unit {
    width: 42%;
  }
  header .header-right-unit {
    width: 42%;
  }
  header.big-logo .header-right-unit {
    width: 44%;
  }
  header #nav-icon {
    margin-right: 1.3vw;
  }
}
@media screen and (min-width: 1600px) and (max-width: 1700px) {
  header#header .header-right-unit .right-side-menu ul li a{
    padding:0 0.8vw;
  }
}
@media screen and (max-width: 1240px) and (min-width: 1170px) {
  header .header-left-unit .left-side-menu ul li a,
  header#header .header-right-unit .right-side-menu ul li a {
    padding: 0 1vw;
  }
}
@media screen and (max-width: 1169px) and (min-width: 1096px) {
  header .header-left-unit .left-side-menu ul li a,
  header#header .header-right-unit .right-side-menu ul li a {
    padding: 0 0.5vw;
  }
}

@media screen and (min-width: 2000px) {
  header {
    height: 125px;
  }
  header.hotel-pages .header-logo-unit {
    height: 125px;
  }
  header .header-left-unit,
  header .header-right-unit {
    margin-top: 50px;
  }

  .comp_bannerAndBookingWidget {
    margin-top: 85px;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1800px) {
  header .header-left-unit .left-side-menu ul li {
    padding: 0px 0.2vw;
  }
  .top-nav ul li {
    margin-right: 2.6vw;
  }
  header .header-right-unit .right-side-menu ul li {
    padding: 0px 0.2vw;
  }
  header .header-right-unit .right-side-menu ul li {
    padding: 0px 1.5vw;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1670px) {
  header .header-left-unit .left-side-menu ul li {
    padding: 0px 0.3vw;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1599px) {
  header .header-left-unit .left-side-menu ul li {
    padding: 0px 0.3vw;
  }
  header .header-right-unit .right-side-menu ul li {
    padding: 0px 1.5vw;
  }
  .top-nav ul li {
    margin-right: 1.8vw;
  }
  /* header.hotel-pages .header-logo-unit {
    margin-top: 10px;
  } */
}
@media screen and (min-width: 1025px) and (max-width: 1400px) {
  header .header-left-unit .left-side-menu ul li {
    padding: 0px 0.3vw;
  }

  .top-nav ul li {
    margin-right: 1.8vw;
  }
  header .header-right-unit .right-side-menu ul li {
    padding: 0px 1vw;
  }
}
@media screen and (min-width: 1025px) and (max-width: 1360px) {
  header .header-left-unit .left-side-menu ul li {
    padding: 0px 0.1vw;
  }
  header .header-right-unit .right-side-menu ul li {
    padding: 0px 1.4vw;
  }
  header .header-left-unit .left-side-menu ul li a {
    padding: 0 0.7vw;
  }
  header#header .header-right-unit .right-side-menu ul li a {
    padding: 0 0.7vw;
  }
}

@media screen and (max-width: 1100px){
  header .header-left-unit .left-side-menu ul li a{
    padding: 0 0.5vw;
  }
  header .header-right-unit .right-side-menu ul li {
    padding: 0px 0.4vw;
  }
}

@media only screen and (max-width: 1024px) {
  header .header-right-unit .right-side-menu {
    display: block;
  }
  .menu-container .main-menu .hotel-menu-tab {
    display: block;
    top: initial;
    right: initial;
  }
  .menu-container .main-menu .hotel-menu-tab .hotel-menu-list li {
    margin-bottom: 0;
    top: initial;
    right: initial;
    display: block;
  }
  .below-1600 .menu-container .main-menu {
    margin-top: 15px;
  }
  .below-1600 .menu-container .menu-close {
    font-size: 1.5em;
  }
  .menu-container .main-menu .hotel-menu-tab > a {
    color: #da7b26;
    background-color: #fff;
    font-size: 1.2em !important;
    padding: 10px 30px !important;
  }
  .menu-container .main-menu .hotel-menu-tab > a:before {
    border-bottom: 1px solid #c2c2c3;
    border-right: 1px solid #c2c2c3;
    content: "";
    height: 8px;
    position: absolute;
    right: 13px;
    top: 15px;
    transform: rotate(45deg);
    width: 8px;
  }
  .menu-container .main-menu .hotel-menu-tab > a.active:before {
    transform: rotate(-132deg);
    top: 20px;
  }
  .menu-container .main-menu .hotel-menu-tab .hotel-menu-list {
    display: none;
  }
  .menu-container .main-menu .hotel-menu-tab .hotel-menu-list > li:last-child,
  /*.menu-container .main-menu .hotel-menu-tab .hotel-menu-list li:nth-child(9),
  .menu-container .main-menu .hotel-menu-tab .hotel-menu-list li:nth-child(10),*/
  .hideinmobile {
    display: none !important;
  }
  .menu-container
    .main-menu
    .hotel-menu-tab
    .hotel-menu-list
    > li:last-child
    > a {
    border-bottom: 0 none;
  }
  .menu-container .main-menu .hotel-menu-tab .hotel-menu-list > li.active > a {
    color: #da7b26;
  }
  .menu-container .main-menu .hotel-menu-tab .hotel-menu-list > li > a {
    color: #606161;
    display: block;
    font-family: "optimanormal", serif;
    font-size: 1.125em;
    background-color: #fff;
    border-bottom: 1px solid #ebebeb;
    font-weight: 500;
    padding: 12px 30px;
    position: relative;
    text-decoration: none;
  }
  .popup-overlay {
    background-color: rgba(0, 0, 0, 0.4);
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 998;
  }
  .right-side-menu .availability-cta {
    opacity: 1 !important;
    position: static !important;
  }
  .right-side-menu .availability-cta #view-availability {
    display: none;
  }
  .right-side-menu .availability-cta .bookYourStay {
    position: relative;
  }
  .right-side-menu .availability-cta .mobile-close-button {
    cursor: pointer;
    display: block;
    font-size: 18px;
    font-weight: 500;
    position: absolute;
    right: 15px;
    top: 4px;
  }
  .right-side-menu .availability-cta .booking-engine {
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0px;
    /* transform: translate(0px, -50%); */
    width: 100%;
    z-index: 9999;
    overflow: scroll;
    padding-top: 45px;
  }
  .right-side-menu .availability-cta .booking-engine .bookYourStay {
    display: block !important;
  }
  body.hotel-pages {
    padding-top: 75px;
  }
  header {
    padding: 3px 2.5%;
    height: 75px;
  }
  header.fullwidthheader .header-wraper {
    padding: 0;
  }
  header .right-side-menu .search-btn {
    display: none !important;
  }
  header .right-side-menu > ul {
    display: none;
  }
  header.hotel-pages {
    top: 0px;
  }
  header.hotel-pages .header-logo-unit {
    margin-top: 1px !important;
    margin-left: 0px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 20% !important;
    padding-top: 0px;
    height: 75px;
  }
  header.big-logo .header-logo-unit {
    width: 160px !important;
  }
  /* header.hotel-pages .header-logo-unit img,
  header.hotel-pages.big-logo .header-logo-unit img {
    min-height: 60px;
    max-height: 70px;
  } */
  header.hotel-pages .header-logo-unit img {
    padding: 0px 0px 5px;
  }
  header .header-logo-unit img {
    max-width: 100%;
    height: auto;
  }

  .top-nav .language-component {
    visibility: visible;
    background: #fff;
    padding: 2px 25px 4px 5px !important;
    position: absolute !important;
    right: 0px;
    top: 25px;
    width: 90px;
    color: #000 !important;
    border: 1px solid #f5e2cf;
  }
  .top-nav .language-component .selected-language {
    color: #606161;
  }
  .top-nav .language-component:after {
    border-color: #000 !important;
    padding: 3px !important;
    right: 8px !important;
    top: 8px !important;
  }
  .top-nav .language-component.active:after {
    right: 8px !important;
    top: 13px !important;
  }
  .top-nav .language-component .language-menu {
    background: #fff !important;
    right: -1px !important;
    width: 84px !important;
    top: 24px !important;
  }
  .top-nav .language-component .language-menu ul {
    width: 100%;
  }
  .top-nav .language-component .language-menu ul li {
    background: #fff;
    padding: 4px 5px !important;
    border: 1px solid #f5e2cf;
    border-bottom: none;
    width: 100%;
  }
  .top-nav .language-component .language-menu ul li:last-child {
    border-bottom: 1px solid #f5e2cf;
  }
  body.innerpage header .header-logo-unit {
    width: 109px;
    margin: 6px 0 0 -15px;
  }
  body.innerpage header .header-left-unit {
    margin: 25px 0 0;
  }
  .menu-container {
    width: 100%;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .menu-container .backto-menu {
    border-bottom: 1px solid #7b7d7e;
    font-family: "optimanormal", serif;
    font-size: 1.125em;
    font-weight: 500;
    line-height: 100%;
    padding: 15px 24px;
  }
  .menu-container .backto-menu span {
    cursor: pointer;
    padding-left: 25px;
    position: relative;
  }
  .menu-container .backto-menu span:before {
    border-left: 1px solid #000;
    border-top: 1px solid #000;
    content: "";
    height: 8px;
    left: 2px;
    position: absolute;
    top: 5px;
    transform: rotate(-45deg);
    width: 8px;
  }
  .menu-container .social-menu {
    padding: 12px 30px;
  }
  .menu-container .search-mobile {
    display: block;
  }
  .menu-container .search-mobile .search-input {
    float: left;
    width: 100%;
  }
  .menu-container .search-mobile .search-input input {
    background: url("https://www.oberoihotels.com/images/OberoiHotels/common/search-icon.png")
      no-repeat left 26px center;
    color: #606161;
    font-family: "optimanormal", serif;
    font-size: 1.125em;
    line-height: 41px;
    padding: 0 0 0 45px;
    width: 100%;
  }
  .menu-container
    .search-mobile
    .search-input
    input::-webkit-input-placeholder {
    color: #606161;
    opacity: 1;
  }
  .menu-container .search-mobile .search-input input::-moz-placeholder {
    color: #606161;
    opacity: 1;
  }
  .menu-container .search-mobile .search-input input:-ms-input-placeholder {
    color: #606161;
    opacity: 1;
  }
  .menu-container .search-mobile .search-input input:-moz-placeholder {
    color: #606161;
    opacity: 1;
  }
  .menu-container .search-mobile .avlblity-btn {
    float: left;
    width: 40%;
  }
  .menu-container .search-mobile .avlblity-btn a {
    background-color: #d8741b;
    text-align: center;
    color: #fff;
    display: block;
    font-family: "Verdana", sans-serif;
    font-size: 0.938em;
    font-weight: 300;
    line-height: 45px;
    padding: 0 10px;
    text-decoration: none;
  }
  .menu-container .secondary-menu li a {
    padding: 12px 24px;
  }
  .menu-container .menu-close {
    display: inline-block;
    padding: 5px 30px;
    position: static;
  }
  .menu-container .main-menu {
    margin-top: 0;
  }
  .menu-container .main-menu .home-tab.overview-pge {
    display: block;
  }
  .menu-container .main-menu .htl-tab {
    display: none;
  }
  .menu-container .main-menu > li > a {
    padding: 12px 24px;
    font-size: 1.25em !important;
    padding: 10px 30px !important;
  }
  .menu-container .main-menu > li .menu-level-1.actv {
    opacity: 1;
    transform: translate(0px);
    visibility: visible;
  }
  .menu-container .main-menu > li .menu-level-1 {
    background-color: #eeeeee;
    height: 100vh;
    padding: 0;
    width: 100%;
  }
  .menu-container .main-menu > li .menu-level-1 .menu-colm1,
  .menu-container .main-menu > li .menu-level-1 .menu-colm2,
  .menu-container .main-menu > li .menu-level-1 .menu-colm3 {
    margin: 0;
    padding: 0;
    width: 100%;
  }
  .menu-container .main-menu > li .menu-level-1 .menu-colm1:after {
    display: none;
  }
  .menu-container .main-menu > li .menu-level-1.type2 {
    display: none !important;
  }
  .menu-container .main-menu li.has-submenu.type2 > a::before {
    display: none;
  }
  .menu-container .main-menu .menu-hdng {
    background-color: #eeeeee;
    border-bottom: 1px solid #e1e1e2;
    color: #606161;
    cursor: pointer;
    font-family: "optimanormal", serif;
    font-size: 1.125em;
    margin-bottom: 0;
    padding: 12px 24px;
    position: relative;
  }
  .menu-container .main-menu .menu-hdng:hover {
    background-color: #ffffff;
    color: #d8741b;
  }
  .menu-container .main-menu .menu-hdng:after {
    border-bottom: 1px solid #c2c2c3;
    border-right: 1px solid #c2c2c3;
    content: "";
    height: 8px;
    margin-top: -4px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: rotate(-45deg);
    width: 8px;
  }
  .menu-container .main-menu .menu-list,
  .menu-container .main-menu .sub-menu-list {
    background-color: #eeeeee;
    height: 100vh;
    left: 0;
    opacity: 0;
    position: absolute;
    z-index: 1;
    top: 0;
    transform: translate(80%);
    transition: all 0.5s ease 0s;
    visibility: hidden;
    width: 100%;
    display: block;
  }
  .menu-container .main-menu .menu-list > li,
  .menu-container .main-menu .sub-menu-list > li {
    border-bottom: 1px solid #e1e1e2;
    line-height: 100%;
    margin: 0;
    list-style: outside none none;
  }
  .menu-container .main-menu .menu-list > li a,
  .menu-container .main-menu .sub-menu-list > li a {
    font-family: "optimanormal", serif;
    font-size: 1em;
    padding: 12px 24px;
    position: relative;
  }
  .menu-container .main-menu .menu-list > li.has-submenu2 > a:before {
    border-bottom: 1px solid #c2c2c3;
    border-right: 1px solid #c2c2c3;
    content: "";
    height: 8px;
    margin-top: -4px;
    position: absolute;
    right: 13px;
    top: 50%;
    transform: rotate(-45deg);
    width: 8px;
    z-index: 1;
  }
  .menu-container .main-menu .menu-list.actv,
  .menu-container .main-menu .sub-menu-list.actv {
    opacity: 1;
    transform: translate(0);
    visibility: visible;
  }
  .menu-container .main-menu .sub-menu-list.actv {
    z-index: 2;
  }
  .hidden {
    display: none !important;
  }
  .top-nav .header-wraper .right-nav ul li,
  .top-nav .left-nav {
    display: none;
  }
  .top-nav .header-wraper .right-nav ul li:first-child {
    display: block;
    position: relative;
    top: 80px;
    right: -45px;
  }
  .top-nav {
    background-color: #fff;
    top: -40px;
  }
  .autocomplete-suggestions {
    width: 100% !important;
    left: 0 !important;
  }

  /*-------revamp menu changes start here--------*/

  .menu-container.mo-menu-conatiner
    .main-menu
    > li.type3
    .menu-level-1
    .menu-list {
    position: static;
    height: auto;
    transform: none;
    visibility: visible;
    opacity: 1;
  }
  .menu-container.mo-menu-conatiner
    .main-menu
    > li.type3
    .menu-level-1
    .menu-list
    > li
    a {
    padding: 12px 30px;
    font-size: 1.125em;
  }

  .overflowHiddenInMob .top-nav {
    z-index: 99991;
  }

  /*-------revamp menu changes end here--------*/
}

@media screen and (max-width: 991px) {
  .top-nav .header-wraper .right-nav ul li:first-child {
    right: -40px;
  }
  .mendarin-nav {
        height: auto;
  }
  .menu-container.mo-menu-conatiner .main-menu > li .menu-level-1 .menu-hdng2 {
    display: none;
  }
  .menu-container.mo-menu-conatiner
    .main-menu
    > li
    .menu-level-1
    .menu-thumbs-list.residentialMenu
    li {
    display: block;
    width: 100%;
    border-bottom: 1px solid #e1e1e2;
    line-height: 100%;
    margin: 0;
    list-style: outside none none;
    margin-bottom: 0;
  }
  .menu-container.mo-menu-conatiner
    .main-menu
    > li
    .menu-level-1
    .menu-thumbs-list.residentialMenu
    li
    a {
    padding: 12px 30px;
    font-size: 1.125em;
  }

  .menu-container.mo-menu-conatiner
    .main-menu
    > li
    .menu-level-1
    .menu-thumbs-list.residentialMenu
    li
    a
    img {
    display: none;
  }
  .menu-container.mo-menu-conatiner
    .main-menu
    > li
    .menu-level-1
    .menu-thumbs-list.residentialMenu
    li
    a
    .menu-thumb-overlay {
    position: static;
    background: transparent;
  }
  .menu-container.mo-menu-conatiner
    .main-menu
    > li
    .menu-level-1
    .menu-thumbs-list.residentialMenu
    li
    a
    .menu-thumb-overlay
    span
    p {
    color: #606161;
    font-family: "optimanormal", serif;
    margin-bottom: 0;
    font-size: initial!important;
  }
  .menu-container.mo-menu-conatiner
    .main-menu
    > li
    .menu-level-1
    .menu-thumbs-list.residentialMenu
    li
    a
    .menu-thumb-overlay
    span {
    align-items: self-start;
    justify-content: flex-start;
    font-size: initial;
  }
  .menu-container.mo-menu-conatiner
    .main-menu
    > li:hover
    .menu-level-1
    .menu-thumbs-list.residentialMenu
    li
    a
    .menu-thumb-overlay
    span
    p {
    color: #606161;
    margin-bottom: 0;
  }
  .menu-container .main-menu > li.has-submenu.type3:has(> a.active) {
    border-bottom: 1px solid transparent;
  }
  .menu-container .main-menu > li:hover .menu-level-1{
    box-shadow: none;
  }
  .promocodeDropDown .errorMsg.erroPromocode{
    bottom: -20px !important;
  } 
}
@media screen and (min-width: 769px) and (max-width: 900px) {
  .mobile-cta a {
    padding: 15px 8px 25px;
  }
}
@media only screen and (max-width: 991px) {
  .top-nav .language-component {
    display: none;
  }

  .menu-container
    .main-menu
    .hotel-menu-tab
    .hotel-menu-list
    > li.active-tab
    > a {
    color: #da7b26;
  }
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
  header {
    padding: 3px 2.5%;
  }
  .search-box {
    width: 100%;
    padding: 0;
  }
}
.hideinmobile .loginjoinBtn::after {
  content: "Login";
  display: none;
}
@media only screen and (max-width: 767px) {

  /* header .header-logo-unit{
    left:44%;
  } */
  .top-nav .header-wraper .right-nav ul li.hideinmobile {
    top: 70px;
  }
  .hideinmobile .loginjoinBtn {
    visibility: hidden; /* Hides original text */
  }
  .hideinmobile .loginjoinBtn::after {
    display: inline;
    visibility: visible;
    content: "Login";
  }
  .menu-container .main-menu li.has-submenu > a::before {
    top: 45%;
  }
  header {
    padding: 3px 4%;
    height: 75px;
  }
  .right-side-menu .availability-cta .booking-engine .bookYourStay {
    margin-top: 7%;
  }
  header.hotel-pages .header-logo-unit {
    width: 33% !important;
  }
  .top-nav .header-wraper .right-nav ul li:first-child {
    display: none;
  }
  .top-nav {
    visibility: hidden;
  }
  .menu-container .social-menu li a {
    font-size: 1.125em !important;
  }
  .menu-container .main-menu .hotel-menu-tab .hotel-menu-list li {
    margin-bottom: 0;
  }
  header #nav-icon {
    width: 36px;
  }
  header .header-left-unit {
    margin-top: 26px;
  }
  header.hotel-pages .header-logo-unit {
    padding-top: 0px;
  }
  header .header-right-unit {
    margin-top: 17px;
  }
  .search-box {
    width: 100%;
    padding: 0;
  }
}

/*# sourceMappingURL=header.css.map */
.slick-slider {
  -webkit-user-select: text !important;
  -moz-user-select: text !important;
  -ms-user-select: text !important;
  user-select: text !important;
}
button.fancybox-button.fancybox-button--share {
  display: none;
}

@media only screen and (max-width: 440px) {
  header.hotel-pages .header-logo-unit {
    width: 50% !important;
  }
  .search-box .srch-input input {
  background: #eeeeee url(../images/OberoiHotels/search-close.svg) no-repeat
    center right 7%;
  }
}

.templateGlobalGenericPage .htl-menu-list .htl-tab,
.templateHomePage .htl-menu-list .htl-tab,
.templateGlobalWellnessPage .htl-menu-list .htl-tab,
.templateGlobalExperiencesLP .htl-menu-list .htl-tab,
.templateOffersListingPage .htl-menu-list .htl-tab,
.templateAwardListPage .htl-menu-list .htl-tab,
.templateHomePage .menu-container .main-menu .home-tab {
  display: none;
}
.templateGlobalGenericPage .menu-container .main-menu .home-tab.overview-pge,
.templateGlobalWellnessPage .menu-container .main-menu .home-tab.overview-pge,
.templateGlobalExperiencesLP .menu-container .main-menu .home-tab.overview-pge,
.templateOffersListingPage .menu-container .main-menu .home-tab.overview-pge,
.templateAwardListPage .menu-container .main-menu .home-tab.overview-pge {
  display: block;
}
@media screen and (min-width: 1200px) and (max-width: 1367px) {
  header#header.mumbaiHeader .header-right-unit .right-side-menu ul li a,
  header#header.mumbaiHeader .header-left-unit .left-side-menu ul li a {
    padding: 0 0.7vw;
  }
}

@media screen and (max-width: 991px) {
  .autocomplete-suggestions {
    padding: 15px 40px;
  }
  header .search-box{
    z-index: 9991;
  }
}




/* Scss Document */
/**/
/* screen resolutio*/
/* mixin start*/
.booking-widget {
  width: 75%;
  margin: 0 auto;
  position: absolute;
  background: #fff;
  bottom: -55px;
  z-index: 11;
  left: 50%;
  max-width: 1366px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  -o-transform: translateX(-50%);
  transform: translateX(-50%); }
  .booking-widget .hotels {
    background: #fff;
    box-shadow: 0px 6px 6px #ccc;
    padding: 15px 0 15px 10px; }
  .booking-widget .autocomplete {
    width: 26%;
    float: left;
    /*the container must be positioned relative:*/
    position: relative;
    display: inline-block;
    font-family: "EB Garamond", serif;
    padding: 5px 0; }
    .booking-widget .autocomplete:before {
      content: '\2039';
      -webkit-transform: rotate(-90deg);
      -ms-transform: rotate(-90deg);
      -o-transform: rotate(-90deg);
      transform: rotate(-90deg);
      position: absolute;
      z-index: 1;
      font-size: 44px;
      right: 24px;
      font-family: "Roboto", sans-serif; }
  .booking-widget input {
    border: 1px solid transparent;
    padding: 0 10px;
    font-family: "EB Garamond", serif;
    font-size: 1.054em;
    color: #000; }
    .booking-widget input::placeholder {
      color: #000;
      font-family: "EB Garamond", serif; }
  .booking-widget input[type=text] {
    width: 100%;
    font-family: "EB Garamond", serif; }
  .booking-widget input[type=submit] {
    background-color: DodgerBlue;
    color: #fff;
    cursor: pointer;
    font-family: "Roboto", sans-serif; }
  .booking-widget .autocomplete-items {
    position: absolute;
    border-bottom: none;
    border-top: none;
    z-index: 99;
    /*position the autocomplete items to be the same width as the container:*/
    top: 100%;
    left: 0;
    right: 0; }
  .booking-widget .autocomplete-items div {
    padding: 10px;
    cursor: pointer;
    background-color: #fff;
    border-bottom: 1px solid #d4d4d4; }
  .booking-widget .autocomplete-items div:hover {
    /*when hovering an item:*/
    background-color: #e9e9e9; }
  .booking-widget .autocomplete-active {
    /*when navigating through the items using the arrow keys:*/
    background-color: DodgerBlue !important;
    color: #ffffff; }
  .booking-widget .selecthotel {
    float: left;
    width: 20%; }
    .booking-widget .selecthotel .selectbox {
      color: #000;
      padding: 8px 20px 8px 10px;
      position: relative; }
      .booking-widget .selecthotel .selectbox:after {
        content: '\2039';
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        position: absolute;
        z-index: 1;
        font-size: 2.250em;
        right: 20px;
        top: -3px;
        color: #000;
        font-family: "Roboto", sans-serif; }
  .booking-widget .room {
    float: left;
    width: 13%;
    border-right: 1px solid #d8741b;
    margin-right: 1%; }
    .booking-widget .room .selectbox {
      color: #000;
      padding: 8px 20px 8px 18px;
      position: relative; }
      .booking-widget .room .selectbox:after {
        content: '\2039';
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        position: absolute;
        z-index: 1;
        font-size: 2.250em;
        right: 20px;
        top: -3px;
        color: #000;
        font-family: "Roboto", sans-serif; }
  .booking-widget .guests {
    float: left;
    width: 11%;
    margin-right: 1%; }
    .booking-widget .guests .selectbox {
      color: #000;
      padding: 8px 20px 10px 8px;
      position: relative; }
      .booking-widget .guests .selectbox:after {
        content: '\2039';
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        transform: rotate(-90deg);
        position: absolute;
        z-index: 1;
        font-size: 2.250em;
        right: 20px;
        top: -3px;
        color: #000;
        font-family: "Roboto", sans-serif; }
  .booking-widget .checkIn {
    width: 19%;
    float: left;
    border-left: 1px solid #d8741b;
    padding: 5px 0 5px 15px; }
    .booking-widget .checkIn label {
      margin-right: 10px;
      color: #000; }
    .booking-widget .checkIn input[type="text"] {
      width: 56%;
      display: inline-block;
      background: url(../images/calander-icon.png) no-repeat left center;
      padding-left: 20px; }
  .booking-widget .checkOut {
    width: 17%;
    float: left;
    border-right: 1px solid #d8741b;
    padding: 5px 0; }
    .booking-widget .checkOut label {
      margin-right: 10px;
      color: #000; }
    .booking-widget .checkOut input[type="text"] {
      width: 50%;
      display: inline-block;
      background: url(../images/calander-icon.png) no-repeat left center;
      padding-left: 20px; }
  .booking-widget .bookedRoom {
    width: 20%;
    float: left;
    border-left: 1px solid #d8741b;
    padding: 5px 0; }
    .booking-widget .bookedRoom .room {
      padding: 10px;
      background: #fff; }
  .booking-widget .cta-box {
    padding-top: 8px;
    float: left;
    position: relative;
    font-family: "EB Garamond", serif; }
    .booking-widget .cta-box a {
      padding: 8px 20px;
      margin-right: 20px;
      text-decoration: none;
      font-family: "EB Garamond", serif;
      -webkit-transition: 0.5s all ease-in-out;
      -ms-transition: 0.5s all ease-in-out;
      -o-transition: 0.5s all ease-in-out;
      transition: 0.5s all ease-in-out; }
      .booking-widget .cta-box a.style1 {
        background: #fff;
        border: 1px solid #828282;
        color: #828282; }
        .booking-widget .cta-box a.style1:hover {
          background: #d8741b;
          border: 1px solid #d8741b;
          color: #fff; }
      .booking-widget .cta-box a.style2 {
        background: #d8741b;
        border: 1px solid #d8741b;
        color: #fff; }
        .booking-widget .cta-box a.style2:hover {
          background: #fff;
          border: 1px solid #828282;
          color: #828282; }
  .booking-widget .lastSearchHotel {
    font-family: "Roboto", sans-serif;
    padding: 10px; }
    .booking-widget .lastSearchHotel ul {
      list-style-type: none; }
      .booking-widget .lastSearchHotel ul li {
        float: left;
        margin: 0 10px;
        font-weight: 300;
        letter-spacing: 2px;
        font-size: .735em; }
        .booking-widget .lastSearchHotel ul li strong {
          font-weight: 700; }
        .booking-widget .lastSearchHotel ul li:last-child {
          float: right;
          padding-right: 34px; }
        .booking-widget .lastSearchHotel ul li a.allDesti {
          color: #d8741b;
          font-family: "Roboto", sans-serif;
          text-decoration: none;
          padding-bottom: 3px;
          position: relative;
          line-height: 100%;
          font-weight: 500; }
          .booking-widget .lastSearchHotel ul li a.allDesti:after {
            content: " ";
            border-bottom: 2px solid #d8741b;
            border-right: 2px solid #d8741b;
            top: 50%;
            margin-top: -7px;
            height: 8px;
            right: -13px;
            position: absolute;
            -moz-transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            -ms-transform: rotate(-45deg);
            -o-transform: rotate(-45deg);
            transform: rotate(-45deg);
            width: 8px;
            z-index: 2; }

.innerpage .hotels {
  box-shadow: none; }

.banner-and-booking-widget {
  position: relative; top: 0px; }

.innerpage .booking-widget {
  bottom: -30px; }

@media only screen and (max-width: 1280px) {
  .booking-widget .checkIn input[type="text"] {
    width: 55%; } }
@media only screen and (max-width: 1199px) {
  .booking-widget {
    display: none; } }

/*# sourceMappingURL=booking-widget.css.map */

html {
  scroll-behavior: auto;
}
.checkOutDisable {
  pointer-events: none;
}

.notShowInDropDown {
  display: none;
}

.calender-dynamic-text {
  text-align: center;
  padding: 9px 15px 2px 15px;
  white-space: initial;
}

.calender-dynamic-text span {
  color: #d8741b;
}

.calanderBottomMessage {
  z-index: 1;
  bottom: 0;
  font-size: 14px;
  white-space: normal;
  clear: both;
  padding: 0px 20px;
  text-align: center;
}

.calanderBottomMessage span {
  color: #d8741b;
}

.layout2 .calanderBottomMessage {
  padding: 5px 20px;
}

.bookingEnginePopOverlay {
  z-index: -1;
  position: fixed;
  top: 0px;
  transition: all linear 0.4s;
  left: 0px;
  background: #000;
  opacity: 0;
}

.bookingEnginePopOverlay.active {
  opacity: 0.7;
  z-index: 99991;
  width: 100%;
  height: 100%;
}

.bookingEnginePopOverlay .close {
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -220px 0 0 229px;
  font-size: 30px;
  color: #fff;
}

.availability-cta .boxColumn {
  width: 450px;
}

.availability-cta .boxColumn.bEnginepopUp {
  position: fixed;
  z-index: 99992;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -60%);
}

/* .availability-cta .booking-engine.layout2.left .hotelName .hotelListDropDown {
  left: auto;
  bottom: auto;
  right: 0;
} */

.availability-cta .booking-engine.layout2.left .hotelName .arrowWrap {
  margin: 10px 0 0 -35px;
}

.availability-cta .booking-engine.layout2.left .hotelName.NoClick {
  pointer-events: none;
}

.availability-cta .booking-engine.layout2.left .hotelName.NoClick .arrowWrap {
  display: none;
}

.availability-cta .booking-engine.layout2.left .noOfRoomsWrap {
  padding: 10px 12%;
}

.availability-cta
  .booking-engine.layout2.left
  .noOfRoomsWrap
  .addRoomLabel
  .mobile
  span.value {
  font-size: 30px;
}

.availability-cta .booking-engine.layout2.left .noOfRoomsWrap .arrowWrap {
  position: relative;
  top: 6px;
}

.availability-cta .booking-engine.layout2.left .noOfGuestWrap {
  padding: 10px 12%;
}

.availability-cta
  .booking-engine.layout2.left
  .noOfGuestWrap
  .addGuestDropDown {
  left: auto;
  right: 0;
}

.availability-cta .booking-engine.layout2.left .noOfGuestWrap .arrowWrap {
  position: relative;
  top: 6px;
}

.availability-cta
  .booking-engine.layout2.left
  .noOfGuestWrap
  .guestCount
  span.value {
  /* font-size: 30px; */
}

.availability-cta .booking-engine.layout2.left .checkInCheckOut .datesWrap {
  padding: 10px 12%;
}

.availability-cta
  .booking-engine.layout2.left
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-datepicker-day {
  left: auto;
  bottom: auto;
  right: 0;
  min-height: 335px;
  padding-top: 25px;
}

.availability-cta
  .booking-engine.layout2.left
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-datepicker-day
  .cico-identification {
  position: absolute;
  width: 100%;
  text-align: center;
  color: #d8741b;
  font-weight: 600;
  top: 10px;
  display: none;
}

.availability-cta
  .booking-engine.layout2.left
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-datepicker-day
  .calender-dynamic-text {
  text-align: center;
  padding: 9px 15px 2px 15px;
}

.availability-cta
  .booking-engine.layout2.left
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-datepicker-day
  .calender-dynamic-text
  span {
  color: #d8741b;
}

.spa-detail-page .boxColumn {
  max-width: 450px;
  float: left;
}

.spa-detail-page .boxColumn .booking-engine {
  top: 50px;
}

.banner-component-style1 .booking-engine {
  top: -30px;
}

.booking-engine {
  width: 100%;
  margin: 0 0;
  background: #fff;
  padding: 20px 4%;
  box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.15);
  font-weight: 300;
  font-family: "Verdana", sans-serif;
  font-size: 0.9375em;
  position: relative;
  text-align: left;
  color: #606161;
}

.booking-engine .nightsWrap {
  position: relative;
  clear: both;
  border-top: 1px solid #f3f3f3;
}

.booking-engine .nightsWrap .label {
  text-align: center;
  font-size: 10px;
  padding: 10px 0 0 0;
  color: #afafaf;
}

.booking-engine .nightsWrap select.ddlHotelOfferNights {
  width: 100%;
  padding: 3px 5px 13px 5px;
  text-align: center;
  text-align-last: center;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-weight: 300;
  font-family: "Verdana", sans-serif;
  font-size: 15px;
}

.booking-engine .nightsWrap .arrowWrap {
  position: absolute;
  right: 12px;
  top: 13px;
  font-size: 20px;
  pointer-events: none;
}

.booking-engine .nightsWrap.active .arrowWrap i {
  transition: all linear 0.4s;
}

.booking-engine .nightsWrap.active .arrowWrap i.fa {
  transform: rotate(180deg);
}

.booking-engine.bkhOffset .cruiseSelectionWrap {
  display: none !important;
}

.booking-engine .cruiseSelectionWrap {
  display: none;
}

.booking-engine.overview-page {
  top: -30px;
}

.booking-engine.moveUp {
  transform: translate(0, -50%);
}

.booking-engine.reverse .hotelName .hotelListDropDown {
  top: auto;
  bottom: 50px;
  box-shadow: 0px -10px 15px 0px rgba(0, 0, 0, 0.05);
  z-index: 99991;
}

.booking-engine.reverse .checkInCheckOut .t-datepicker-day {
  top: auto;
  bottom: 50px;
  box-shadow: 0px -10px 15px 0px rgba(0, 0, 0, 0.05);
  z-index: 99999;
  min-height: 335px;
  padding-top: 25px;
}

.booking-engine.reverse
  .checkInCheckOut
  .t-datepicker-day
  .cico-identification {
  position: absolute;
  width: 100%;
  text-align: center;
  color: #d8741b;
  font-weight: 600;
  top: 10px;
  display: none;
}

.booking-engine.reverse .checkInCheckOut .t-arrow-top {
  display: none !important;
}

.booking-engine .bookYourStay {
  float: left;
  width: 100%;
  font-weight: 400;
  background: #ebebeb;
  color: #000;
  padding: 5px 10px;
  font-size: 0.8em;
  margin: 0 0 10px 0;
  display: none;
}

.booking-engine .hotelName {
  float: left;
  width: 27%;
  padding: 10px;
  height: 39px;
  border-right: #d8751b solid 1px;
  position: relative;
}

.booking-engine .hotelName.NoClick {
  pointer-events: none;
}

.booking-engine .hotelName.NoClick .arrowWrap {
  display: none;
}

.booking-engine .hotelName .hotelLabel {
  float: left;
  width: 100%;
  cursor: pointer;
}

.booking-engine .hotelName .hotelLabel .name {
  float: left;
  width: 95%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.booking-engine .hotelName .hotelLabel .name abbr {
  font-weight: 400;
  display: block;
}

.booking-engine .hotelName .hotelLabel .name .desktopN {
  display: inline;
}

.booking-engine .hotelName .hotelLabel .name .mobileN {
  display: none;
}

.booking-engine .hotelName .hotelLabel .arrowWrap {
  float: left;
  width: 5%;
  padding: 0;
  font-size: 1.5em;
  line-height: 10px;
  color: #d8751b;
  position: relative;
}
.booking-engine .hotelName .hotelLabel .arrowWrap:after {
  border: solid #d8751b;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 6px;
  position: absolute;
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: 17px;
  top: 0px;
  transition: all 0.3s ease-in-out;
  transform-origin: center center;
}
.two-col-section .booking-engine .hotelName .hotelLabel .arrowWrap:after {
  top: 0px;
}
.booking-engine .hotelName .hotelLabel.active .arrowWrap:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 10px;
}
.two-col-section
  .booking-engine
  .hotelName
  .hotelLabel.active
  .arrowWrap:after {
  top: 0;
}
.booking-engine
  .hotelName
  .hotelLabel
  .arrowWrap
  .booking-engine
  .hotelName
  .hotelLabel
  .arrowWrap
  i.fa {
  transition: all 0.3s ease-in-out;
  transform-origin: center center;
}
.booking-engine .hotelName .hotelLabel .arrowWrap i.fa {
  display: none;
}

.booking-engine .hotelName .hotelLabel.active i.fa {
  transform: rotate(180deg);
}

.booking-engine .hotelName .hotelListDropDown {
  position: absolute;
  width: 911px;
  background: #fff;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.05);
  padding: 10px 0;
  left: -10px;
  top: 50px;
  z-index: 10;
  display: none;
}

.booking-engine .hotelName .hotelListDropDown .mobileHeader {
  display: none;
}

.booking-engine .hotelName .hotelListDropDown .allHotels {
  float: left;
  width: 100%;
  background: #fff;
}

.booking-engine .hotelName .hotelListDropDown .allHotels .hotelList {
  float: left;
  width: 38%;
  padding: 10px 20px;
  border-left: #ebebeb solid 1px;
}

.booking-engine .hotelName .hotelListDropDown .allHotels .hotelList:first-child,
.booking-engine .hotelName .hotelListDropDown .allHotels .hotelList:last-child {
  border: 0 !important;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList:nth-child(2) {
  border-right: #ebebeb solid 1px;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList.hotelListCol3 {
  width: 24%;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock:last-child {
  margin: 0;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .heading {
  float: left;
  width: 100%;
  color: #d8741b;
  font-weight: 400;
  margin: 0 0 10px 0;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list {
  float: left;
  width: 100%;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul {
  list-style: none;
  padding-left: 0;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li {
  float: left;
  width: auto;
  margin: 0 0 10px 0;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  white-space: normal;
  position: relative;
  clear: both;
  font-family: "Verdana", sans-serif;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li:hover,
.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li.active {
  color: #d8741b;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .label {
  float: left;
  width: 100%;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav {
  position: absolute;
  width: 220px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.05);
  color: #000;
  margin: 0px 0 0 0;
  left: 0;
  top: 100%;
  z-index: 2;
  background: #fff;
  display: none;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .head {
  float: left;
  width: 100%;
  padding: 10px;
  border-top: #e6e6e6 solid 1px;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .head:hover {
  color: #d8741b;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .head:first-child {
  border: 0;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .head
  .arrowWrap {
  float: right;
  transition: all 0.3 ease-in-out;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .head.active
  .arrowWrap {
  transform: rotate(180deg);
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .content {
  float: left;
  width: 100%;
  padding: 0;
  display: none;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .content
  .values {
  float: left;
  width: 100%;
  padding: 5px 10px;
  margin: 0;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .content
  .values:hover,
.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .content
  .values.active {
  color: #d8741b;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .content
  .values:first-child {
  padding-top: 0;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .content
  .actionWrap {
  float: left;
  width: 100%;
  padding: 10px;
  border-top: #e6e6e6 solid 1px;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .content
  .actionWrap:hover,
.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .content
  .actionWrap.active {
  color: #d8741b;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .content
  .actionWrap
  .button {
  float: left;
  width: auto;
  font-size: 0.95em;
}

.booking-engine
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li:hover
  .subNav {
  display: inline;
}

.booking-engine .NumberOfNights {
  float: left;
  width: 100%;
  padding: 8px;
  clear: both;
  margin-left: 0px;
  /*border-top: #f3f3f3 solid 1px;*/
  border-bottom: #606161 solid 1px;
  background: #fff;
  position: relative;
  text-align: center;
}

.booking-engine .NumberOfNights .nightsWrap {
  border-top: none;
}

.booking-engine .NumberOfNights .label {
  clear: both;
  text-align: center;
  font-size: 10px;
  padding: 4px 0 4px 0;
  color: #afafaf;
}

.booking-engine .NumberOfNights.NoClick {
  pointer-events: none;
}

.booking-engine .NumberOfNights.NoClick .arrowWrap {
  display: none;
}

.booking-engine .NumberOfNights .NumberOfNightsLabel {
  float: left;
  width: 100%;
  cursor: pointer;
}

.booking-engine .NumberOfNights .NumberOfNightsLabel .name {
  float: left;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #606161;
}

.booking-engine .NumberOfNights .NumberOfNightsLabel .name abbr {
  font-weight: 400;
  display: block;
}

.booking-engine .NumberOfNights .NumberOfNightsLabel .name .desktopN {
  display: inline;
}

.booking-engine .NumberOfNights .NumberOfNightsLabel .name .mobileN {
  display: none;
}

.booking-engine .NumberOfNights .NumberOfNightsLabel .arrowWrap {
  float: right;
  width: auto;
  padding: 0 0 0 7px;
  font-size: 20px;
  line-height: 10px;
  color: #000000;
  top: -11px;
  right: 34px;
}
.booking-engine .NumberOfNights .NumberOfNightsLabel .arrowWrap{
  position: relative;
}
.booking-engine .NumberOfNights .NumberOfNightsLabel .arrowWrap .fa-angle-down{display: none;}
.booking-engine .NumberOfNights .NumberOfNightsLabel .arrowWrap:after{
       border-bottom: 1px solid #606161;
    border-right: 1px solid #606161;
    content: "";
    height: 13px;
    position: absolute;
    right: -31px;
    top: 7px;
    margin-top: 0;
    transform: rotate(45deg);
    width: 13px;
    z-index: 1;
}

.booking-engine .NumberOfNights .NumberOfNightsLabel .arrowWrap i.fa {
  transition: all 0.3s ease-in-out;
  transform-origin: center center;
}

.booking-engine .NumberOfNights .NumberOfNightsLabel.active i.fa {
  transform: rotate(180deg);
}

.booking-engine .NumberOfNights .NumberOfNightsDropDown {
  position: absolute;
  width: 100%;
  background: #fff;
  box-shadow: 0px 15px 15px 0px rgba(0, 0, 0, 0.05);
  padding: 10px 0;
  left: 0px;
  top: 50px;
  z-index: 10;
  display: none;
}

.booking-engine .NumberOfNights .NumberOfNightsDropDown .list span {
  padding: 5px 10px;
}

.booking-engine .NumberOfNights .NumberOfNightsDropDown ul {
  margin: 0px;
  padding: 0px;
  width: 100%;
}

.booking-engine .NumberOfNights .NumberOfNightsDropDown ul li {
  width: 100%;
  list-style-type: none;
  padding: 5px 10px;
  cursor: pointer;
  font-family: "Verdana", sans-serif;
}

.booking-engine .NumberOfNights .NumberOfNightsDropDown ul li.active {
  color: #d8741b;
  background: #fff;
}

.booking-engine .NumberOfNights .NumberOfNightsDropDown .mobileHeader {
  display: none;
}

.booking-engine .NumberOfNights .NumberOfNightsDropDown .NumberOfNights {
  float: left;
  width: 100%;
  padding: 0;
  border-left: #ebebeb solid 1px;
}

.booking-engine
  .NumberOfNights
  .NumberOfNightsDropDown
  .NumberOfNights:first-child {
  border: 0 !important;
}

.booking-engine .checkInCheckOut {
  display: flex;
  float: left;
  width: 40%;
  height: 42px;
  padding: 10px 0;
  border-right: #d8751b solid 1px;
  color: #606161;
  flex-wrap: nowrap;
  position: relative !important;
  clear: none;
  white-space: nowrap;
}

.booking-engine .checkInCheckOut .t-mobile-heading {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
  font-weight: 600;
  padding: 0 0;
  z-index: 10000;
  visibility: hidden;
  padding: 0 0 20px 0;
  box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.05);
}

.booking-engine .checkInCheckOut .t-mobile-heading .backWrap {
  float: left;
  width: 100%;
  text-align: left;
  padding: 5% 5% 10px 5%;
}

.booking-engine .checkInCheckOut .t-mobile-heading .backWrap svg {
  width: 15px;
  fill: #000;
}

.booking-engine .checkInCheckOut .t-mobile-heading .dateWrap {
  float: left;
  width: 100%;
}

.booking-engine
  .checkInCheckOut
  .t-mobile-heading
  .dateWrap
  .mobCheckInCheckOut {
  float: left;
  width: 50%;
  padding: 0 5%;
  text-align: left;
  position: relative;
}

.booking-engine
  .checkInCheckOut
  .t-mobile-heading
  .dateWrap
  .mobCheckInCheckOut.active:before {
  content: "";
  position: absolute;
  width: 100%;
  height: 3px;
  background: #d8741b;
  left: 0;
  bottom: -20px;
}

.booking-engine
  .checkInCheckOut
  .t-mobile-heading
  .dateWrap
  .mobCheckInCheckOut
  .label {
  color: #9b9b9b;
  font-size: 10px;
  float: left;
  width: 100%;
  font-weight: normal;
}

.booking-engine
  .checkInCheckOut
  .t-mobile-heading
  .dateWrap
  .mobCheckInCheckOut
  .dates {
  float: left;
  width: 100%;
  font-weight: 700;
  border: 0;
  height: 20px;
  font-size: 1.4em;
}

.booking-engine
  .checkInCheckOut
  .t-mobile-heading
  .dateWrap
  .mobCheckInCheckOut
  .dates
  .t-dates {
  padding: 0;
  height: auto;
}

.booking-engine
  .checkInCheckOut
  .t-mobile-heading
  .dateWrap
  .mobCheckInCheckOut
  .dates
  .t-dates
  span {
  font-weight: 400;
}

.booking-engine .checkInCheckOut .t-mobile-heading .close {
  float: right;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  background: #d8741b;
  border-radius: 50%;
  color: #fff;
  right: 0;
  font-size: 15px;
  font-weight: 700;
  position: fixed;
  left: 50%;
  bottom: 35px;
  transform: translate(-50%, 0);
  z-index: 10000;
  box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.25);
}

.booking-engine .checkInCheckOut .calenderWrap {
  position: absolute;
  width: 700px;
  left: 0px;
  padding: 10px;
  top: 49px;
  background: #fff;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.05);
  z-index: 1;
}

.booking-engine .checkInCheckOut .t-datepicker-day {
  top: 50px;
  padding-top: 25px;
}

.booking-engine .checkInCheckOut .t-datepicker-day .cico-identification {
  position: absolute;
  width: 100%;
  text-align: center;
  color: #d8741b;
  font-weight: 600;
  top: 10px;
  display: none;
}

.booking-engine .checkInCheckOut .datesWrap {
  width: 50%;
  display: flex;
  padding: 0 25px;
}

.booking-engine .checkInCheckOut .datesWrap.disableCheckout:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  width: 50%;
  height: 38px;
}

.booking-engine .checkInCheckOut .datesWrap .label {
  /* width: 110px; */
  white-space: nowrap;
  padding: 0 18px 0 0;
}

.booking-engine .checkInCheckOut .datesWrap.disabled .label {
  opacity: 0.3;
}

.booking-engine .checkInCheckOut .datesWrap .dateWrap {
  float: left;
  width: 100%;
  background: url(/images/OberoiHotels/rev/calender-icon-rev.svg) left 1px
    no-repeat;
  background-size: 17px;
  border: 0;
}

.booking-engine .checkInCheckOut .datesWrap .dateWrap.t-check-in,
.booking-engine .checkInCheckOut .datesWrap .dateWrap.t-check-out {
  position: static;
}

.booking-engine .checkInCheckOut .datesWrap .dateWrap .t-datepicker-day {
  left: 0px;
  padding-top: 25px;
}

.booking-engine
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-datepicker-day
  .cico-identification {
  position: absolute;
  width: 100%;
  text-align: center;
  color: #d8741b;
  font-weight: 600;
  top: 10px;
  display: none;
}

.booking-engine .checkInCheckOut .datesWrap .dateWrap .t-dates {
  padding: 0 0 0 35px;
  height: auto;
  border: 0;
}

.booking-engine .checkInCheckOut .datesWrap .dateWrap .t-dates span {
  font-weight: 400;
}

.booking-engine
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-date-info-title,
.booking-engine
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-date-info-title {
  top: 0;
  left: 0;
  opacity: 0;
  position: relative;
}

.booking-engine .checkInCheckOut .datesWrap .dateWrap .t-dates span {
  font-weight: 400;
}

.booking-engine .checkInCheckOut .datesWrap .dateWrap .t-dates .fa {
  opacity: 0;
}

.booking-engine .checkInCheckOut .datesWrap.disabled .dateWrap .t-dates {
  opacity: 0.3;
}

.booking-engine.reverse .noOfRoomsWrap .addRoomDropDown {
  top: auto;
  bottom: 50px;
  box-shadow: 0px -10px 15px 0px rgba(0, 0, 0, 0.05);
}

.booking-engine .noOfRoomsWrap {
  float: left;
  width: 12%;
  height: 39px;
  padding: 10px 25px 10px 25px;
  border-right: #d8751b solid 1px;
  position: relative;
}

.booking-engine .noOfRoomsWrap .addRoomLabel {
  float: left;
  width: 100%;
  cursor: pointer;
}

.booking-engine .noOfRoomsWrap .addRoomLabel .deskTop {
  float: left;
  width: 100%;
}

.booking-engine .noOfRoomsWrap .addRoomLabel .deskTop .roomsCount {
  float: left;
  width: 95%;
}

.booking-engine .noOfRoomsWrap .addRoomLabel .deskTop .arrowWrap {
  float: left;
  width: 5%;
  font-size: 1.5em;
  line-height: 10px;
  color: #d8751b;
}

.booking-engine .noOfRoomsWrap .addRoomLabel .deskTop .arrowWrap:after {
  border: solid #d8751b;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 6px;
  position: absolute;
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: 27px;
  top: 10px;
  transition: all 0.3s ease-in-out;
  transform-origin: center center;
}
.booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .deskTop .arrowWrap:after {
  top: 0px;
}
.booking-engine .noOfRoomsWrap .addRoomLabel .deskTop .arrowWrap .fa {
  display: none;
}
.booking-engine .noOfRoomsWrap .addRoomLabel.active .arrowWrap:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 18px;
}
.booking-engine.layout2 .noOfRoomsWrap .addRoomLabel.active .arrowWrap:after {
  top: 8px;
}

.booking-engine .noOfRoomsWrap .addRoomLabel .deskTop .arrowWrap i.fa {
  transition: all 0.3s ease-in-out;
  transform-origin: center center;
}

.booking-engine .noOfRoomsWrap .addRoomLabel .mobile {
  float: left;
  width: 100%;
  display: none;
}

.booking-engine .noOfRoomsWrap .addRoomLabel.active i.fa {
  transform: rotate(180deg);
}

.booking-engine .noOfRoomsWrap .addRoomDropDown {
  position: absolute;
  width: 200px;
  background: #fff;
  padding: 20px 20px 10px 20px;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.05);
  z-index: 1;
  top: 50px;
  left: 0;
  display: none;
}

.booking-engine .noOfRoomsWrap .addRoomDropDown .mobileHeader {
  display: none;
}

.booking-engine .noOfRoomsWrap .addRoomDropDown .block {
  float: left;
  width: 100%;
  padding: 0 0 10px 0;
  position: relative;
}

.booking-engine .noOfRoomsWrap .addRoomDropDown .block .roomSelectOption {
  float: left;
  width: 100%;
  padding: 10px 10px;
  border-bottom: #d7d7d7 solid 1px;
  background: #fff;
  cursor: pointer;
}

.booking-engine
  .noOfRoomsWrap
  .addRoomDropDown
  .block
  .roomSelectOption:first-child {
  padding-top: 0;
}

.booking-engine
  .noOfRoomsWrap
  .addRoomDropDown
  .block
  .roomSelectOption:last-child {
  border: 0;
  padding-bottom: 0;
}

.booking-engine .noOfRoomsWrap .addRoomDropDown .block .roomSelectOption.active,
.booking-engine .noOfRoomsWrap .addRoomDropDown .block .roomSelectOption:hover {
  color: #d8741b;
}

.booking-engine .noOfRoomsWrap .addRoomDropDown .actionWrap {
  float: left;
  width: 100%;
  border-top: #d7d7d7 solid 1px;
  display: none;
}

.booking-engine .noOfRoomsWrap .addRoomDropDown .actionWrap .addRoomButton {
  float: left;
  width: auto;
  text-transform: uppercase;
  cursor: pointer;
  border: #a1a1a1 solid 1px;
  padding: 8px 10px;
}

.booking-engine
  .noOfRoomsWrap
  .addRoomDropDown
  .actionWrap
  .addRoomButton:hover {
  background: #d8741b;
  color: #fff;
  border-color: #d8741b;
}

.booking-engine .noOfRoomsWrap .addRoomDropDown .actionWrap .actionButton {
  float: right;
  width: auto;
  padding: 8px 0px;
  cursor: pointer;
}

.booking-engine
  .noOfRoomsWrap
  .addRoomDropDown
  .actionWrap
  .actionButton:hover {
  color: #d8741b;
}

.booking-engine.bkhOffset.reverse .noOfGuestWrap .addGuestDropDown {
  top: auto;
  bottom: 50px;
  box-shadow: 0px -10px 15px 0px rgba(0, 0, 0, 0.05);
}

.booking-engine .noOfGuestWrap {
  float: left;
  width: 12%;
  height: 39px;
  padding: 10px 25px 10px 25px;
  position: relative;
}

.booking-engine .noOfGuestWrap .addGuestLabel {
  float: left;
  width: 100%;
  cursor: pointer;
}

.booking-engine .noOfGuestWrap .addGuestLabel .guestCount {
  float: left;
  width: 95%;
}

.booking-engine .noOfGuestWrap .addGuestLabel .arrowWrap {
  float: left;
  width: 5%;
  font-size: 20px;
  line-height: 10px;
  color: #d8751b;
  font-size: 1.5em;
}

.booking-engine .noOfGuestWrap .addGuestLabel .arrowWrap:after {
  border: solid #d8751b;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 6px;
  position: absolute;
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: 27px;
  top: 10px;
  transition: all 0.3s ease-in-out;
  transform-origin: center center;
}
.booking-engine.layout2 .noOfGuestWrap .addGuestLabel .arrowWrap:after {
  top: 0px;
  right: 8px;
}
.booking-engine .noOfGuestWrap .addGuestLabel .arrowWrap .fa {
  display: none;
}
.booking-engine .noOfGuestWrap .addGuestLabel.active .arrowWrap:after {
  transform: rotate(225deg);
  -webkit-transform: rotate(225deg);
  top: 18px;
}
.booking-engine.layout2 .noOfGuestWrap .addGuestLabel.active .arrowWrap:after {
  top: 7px;
}
.booking-engine .noOfGuestWrap .addGuestLabel .arrowWrap i.fa {
  transition: all 0.3s ease-in-out;
  transform-origin: center center;
}

.booking-engine .noOfGuestWrap .addGuestLabel.active i.fa {
  transform: rotate(180deg);
}

.booking-engine .noOfGuestWrap .addGuestDropDown {
  position: absolute;
  width: 280px;
  background: #fff;
  padding: 20px 20px 10px 20px;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.05);
  z-index: 2;
  top: 50px;
  left: 0;
  display: none;
}

.booking-engine .noOfGuestWrap .addGuestDropDown .mobileHeader {
  display: none;
}

.booking-engine .noOfGuestWrap .addGuestDropDown .blockWrapper {
  float: left;
  width: 100%;
}

.booking-engine .noOfGuestWrap .addGuestDropDown .blockWrapper .block {
  float: left;
  width: 100%;
  padding: 0 0 10px 0;
  margin: 10px 0 0 0;
  border-bottom: #d7d7d7 solid 1px;
  position: relative;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block:first-child {
  margin-top: 0;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .editBlock {
  position: absolute;
  width: auto;
  right: 0;
  top: 0;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .editBlock
  .edit {
  float: left;
  color: #d8741b;
  cursor: pointer;
  font-size: 0.92em;
  border-right: #b1b1b1 solid 1px;
  padding: 0 5px 0 0;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .editBlock
  .closeIcn {
  float: left;
  width: 13px;
  height: 13px;
  border: #b1b1b1 solid 1px;
  border-radius: 50%;
  text-align: center;
  color: #b1b1b1;
  font-size: 9px;
  font-family: "Verdana", sans-serif;
  margin: 2px 0 0 5px;
  cursor: pointer;
  line-height: 10px;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .editBlock
  .closeIcn:hover {
  background: #d8741b;
  color: #fff;
  border: #d8741b solid 1px;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomsIndividualCount {
  float: left;
  width: 100%;
  font-weight: 700;
  margin: 0 0 10px 0;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount {
  float: left;
  width: 100%;
  white-space: nowrap;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose {
  float: left;
  width: 40%;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose
  .label {
  float: left;
  width: 100%;
  margin: 0 0 5px 0;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose
  .number {
  float: left;
  width: auto;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose
  .number
  ul {
  list-style-type: none;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose
  .number
  ul
  li {
  float: left;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 0.8em;
  margin: 0 0 0 0;
  cursor: pointer;
  font-family: "Verdana", sans-serif;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose
  .number
  ul
  li.active,
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose
  .number
  ul
  li:hover {
  background: #d8741b;
  color: #fff;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .closeIcn {
  float: left;
  width: 15px;
  height: 15px;
  border: #b1b1b1 solid 1px;
  border-radius: 50%;
  text-align: center;
  color: #b1b1b1;
  font-size: 11px;
  font-family: "Verdana", sans-serif;
  margin: 2px 0 0 10px;
  cursor: pointer;
  display: none;
  line-height: 11px;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .closeIcn:hover {
  background: #d8741b;
  color: #fff;
  border: #d8741b solid 1px;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .childAgeWrap {
  float: left;
  width: 100%;
  margin: 15px 0 0 0;
  display: none;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .childAgeWrap
  .label {
  float: left;
  width: 100%;
  margin: 0 0 5px 0;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .childAgeWrap
  .ageList {
  float: left;
  width: 100%;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .childAgeWrap
  .ageList
  ul {
  list-style-type: none;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .childAgeWrap
  .ageList
  ul
  li {
  float: left;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  font-size: 0.8em;
  margin: 0 0px 0 0;
  cursor: pointer;
  font-family: "Verdana", sans-serif;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .childAgeWrap
  .ageList
  ul
  li.active,
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .childAgeWrap
  .ageList
  ul
  li:hover {
  background: #d8741b;
  color: #fff;
}

.booking-engine .noOfGuestWrap .addGuestDropDown .actionWrap {
  float: left;
  width: 100%;
  padding: 10px 0 0;
}

.booking-engine .noOfGuestWrap .addGuestDropDown .actionWrap .addRoomButton {
  float: left;
  width: auto;
  text-transform: uppercase;
  cursor: pointer;
  border: #a1a1a1 solid 1px;
  padding: 8px 15px;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .actionWrap
  .addRoomButton:hover {
  background: #d8741b;
  color: #fff;
  border-color: #d8741b;
}

.booking-engine .noOfGuestWrap .addGuestDropDown .actionWrap .actionButton {
  float: right;
  width: auto;
  padding: 8px 0px;
  cursor: pointer;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .actionWrap
  .actionButton:hover {
  color: #d8741b;
}

.booking-engine .viewAvailabilityButton {
  float: left;
  width: auto;
  /* height: 42px; */
  background: #d8741b;
  color: #fff;
  padding: 10px 15px;
  cursor: pointer;
  width: 100px;
  text-align: center;
  border-radius: 5px;
  text-transform: uppercase;
}

#view-availability {
  text-transform: uppercase;
}
.booking-engine .viewAvailabilityButton:hover {
  background: #c36512;
}

.booking-engine .plusIcon {
  float: left;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  text-align: center;
  line-height: 20px;
  cursor: pointer;
  margin: 10px 0 0 25px;
  position: relative;
}

.booking-engine .plusIcon .imgIconWrap {
  float: left;
  width: 20px;
  height: 20px;
  background: url(/images/oberoihotels/sprites-icons.png) left top no-repeat;
  background-position: -119px -166px;
}

.booking-engine .plusIcon.active .imgIconWrap {
  background-position: -119px -186px;
}

.booking-engine .plusIcon.activeAlways .imgIconWrap {
  background-position: -119px -186px;
}

.booking-engine .plusIcon .toolTipWrap {
  position: absolute;
  width: auto;
  padding: 2px 5px;
  background: #fff;
  left: 33px;
  top: 50%;
  transform: translate(0, -50%);
  box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.15);
  white-space: nowrap;
  font-size: 11px;
  display: none;
}

.booking-engine .plusIcon .toolTipWrap:before {
  content: "";
  width: 0;
  height: 0;
  border-top: 12px solid transparent;
  border-bottom: 12px solid transparent;
  border-right: 12px solid #fff;
  position: absolute;
  left: -10px;
  top: 0px;
  z-index: 2;
}

.booking-engine .plusIcon .toolTipWrap:after {
  content: "";
  width: 0;
  height: 0;
  border-top: 13px solid transparent;
  border-bottom: 13px solid transparent;
  border-right: 13px solid rgba(0, 0, 0, 0.05);
  position: absolute;
  left: -12px;
  top: -1px;
  z-index: 1;
}

.booking-engine .plusIcon:hover .toolTipWrap {
  display: inline;
}

.booking-engine .promocodeDropDown {
  position: absolute;
  width: 240px;
  background: #fff;
  padding: 20px;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.05);
  z-index: 1;
  top: 60px;
  right: 0;
  display: none;
}

.booking-engine .promocodeDropDown .input {
  float: left;
  width: 160px;
  height: 30px;
  line-height: 30px;
  border: #c8c9ce solid 1px;
  padding: 0 10px;
  font-size: 0.9375em;
}

.booking-engine .promocodeDropDown .submit {
  float: left;
  width: 40px;
  height: 30px;
  line-height: 30px;
  background: #d7d7d7;
  padding: 0 10px;
  font-size: 0.9375em;
  cursor: pointer;
  font-family: "Verdana", sans-serif;
}

.booking-engine .promocodeDropDown .submit:hover {
  background: #d8741b;
  color: #fff;
}

.booking-engine .promocodeDropDown .errorMsg {
  float: left;
  width: 100%;
  color: #f00;
  font-size: 11px;
  padding: 5px 0 0 0;
  top: 45px;
  left: 9%;
}

.booking-engine .offerMsgWrap {
  float: left;
  width: 100%;
  font-size: 0.8em;
  text-align: center;
  display: none;
  color: #ff0000;
  font-size: 12px;
}

/* .booking-engine.layout2.left .hotelName .hotelListDropDown {
  right: auto;
  left: 0;
} */

.booking-engine.layout2.left
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-datepicker-day {
  right: auto;
  left: 0px;
  min-height: 335px;
  padding-top: 25px;
}

.booking-engine.layout2.left
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-datepicker-day
  .cico-identification {
  position: absolute;
  width: 100%;
  text-align: center;
  color: #d8741b;
  font-weight: 600;
  top: 10px;
  display: none;
}

.booking-engine.layout2.left .noOfGuestWrap .addGuestDropDown {
  left: 0px;
  right: auto;
}

.booking-engine.layout2 {
  width: 100%;
  margin: 0;
  box-shadow: none;
  border: 1px solid #ebebeb;
  padding: 0px;
}

.booking-engine.layout2 .hotelName .arrowWrap {
  margin: 3px 0 0 -30px;
}
.exp-details-wrap .booking-engine.layout2 .hotelName .arrowWrap {
  margin: 0px 0 0 -30px;
}
.exp-details-wrap .booking-engine.layout2 .offerMsgWrap {
  left: 0;
}

.booking-engine.layout2 .bookYourStay {
  padding: 10px 15px;
  font-family: "Verdana", sans-serif;
  font-size: 0.938em;
}

.booking-engine.layout2.moveUp {
  transform: none;
}

.booking-engine.layout2 .bookYourStay {
  display: inline;
}

.booking-engine.layout2 .hotelName {
  width: 100%;
  height: auto;
  border: 0;
  padding: 10px 0;
  position: relative;
  margin-bottom: 15px;
}

.booking-engine.layout2 .hotelName .name {
  text-align: center;
}

.booking-engine.layout2 .hotelName .name abbr {
  font-weight: 400;
  display: block;
}

.booking-engine.layout2 .hotelName .name .desktopN {
  display: none;
}

.booking-engine.layout2 .hotelName .name .mobileN {
  display: inline;
}

.booking-engine.layout2 .hotelName .hotelListDropDown {
  position: absolute;
  width: 911px;
  background: #fff;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.05);
  padding: 10px 0;
  right: 0px;
  left: 50%;
  top: 100%;
  z-index: 2;
  display: none;
  transform: translateX(-50%);
}

.booking-engine.layout2 .hotelName .hotelListDropDown.singleHotelList {
  width: 100%;
}

.booking-engine.layout2
  .hotelName
  .hotelListDropDown.singleHotelList
  .hotelList {
  width: 100%;
}

.booking-engine.layout2
  .hotelName
  .hotelListDropDown.singleHotelList
  .hotelList {
  border: none;
}

.booking-engine.layout2 .hotelName .hotelListDropDown .mobileHeader {
  display: none;
}

.booking-engine.layout2 .cruiseSelectionWrap {
  float: left;
  width: 100%;
  border-top: #f3f3f3 solid 1px;
  display: none;
}

.booking-engine.layout2 .cruiseSelectionWrap .embarkationWrap {
  float: left;
  width: 50%;
  height: 70px;
  border-right: #f3f3f3 solid 1px;
  padding: 15px 12%;
  cursor: pointer;
  position: relative;
}

.booking-engine.layout2 .cruiseSelectionWrap .embarkationWrap .arrowWrap {
  font-size: 20px;
  position: absolute;
  right: -9px;
  top: 22px;
}

.booking-engine.layout2 .cruiseSelectionWrap .embarkationWrap .dropDownLabel {
  float: left;
  width: 100%;
  position: relative;
}

.booking-engine.layout2
  .cruiseSelectionWrap
  .embarkationWrap
  .dropDownLabel
  .label {
  width: 100%;
  font-size: 10px;
  padding: 0;
  color: #afafaf;
}

.booking-engine.layout2
  .cruiseSelectionWrap
  .embarkationWrap
  .dropDownLabel
  .value {
  float: left;
  width: 100%;
  font-size: 25px;
  font-weight: 400;
}

.booking-engine.layout2 .cruiseSelectionWrap .embarkationWrap .cruiseDropDown {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  background: #fff;
  padding: 0px 20px 20px 20px;
  position: absolute;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.05);
  z-index: 1;
  display: none;
}

.booking-engine.layout2
  .cruiseSelectionWrap
  .embarkationWrap
  .cruiseDropDown
  .block {
  float: left;
  width: 100%;
}

.booking-engine.layout2
  .cruiseSelectionWrap
  .embarkationWrap
  .cruiseDropDown
  .block
  .optionWrap {
  float: left;
  width: 100%;
  padding: 10px 0;
  border-bottom: #d7d7d7 solid 1px;
  cursor: pointer;
}

.booking-engine.layout2
  .cruiseSelectionWrap
  .embarkationWrap
  .cruiseDropDown
  .block
  .optionWrap:first-child {
  padding-top: 0;
}

.booking-engine.layout2
  .cruiseSelectionWrap
  .embarkationWrap
  .cruiseDropDown
  .block
  .optionWrap:last-child {
  border: 0;
  padding-bottom: 0;
}

.booking-engine.layout2
  .cruiseSelectionWrap
  .embarkationWrap
  .cruiseDropDown
  .block
  .optionWrap.active,
.booking-engine.layout2
  .cruiseSelectionWrap
  .embarkationWrap
  .cruiseDropDown
  .block
  .optionWrap:hover {
  color: #d8741b;
}

.booking-engine.layout2 .cruiseSelectionWrap .noOfNightsWrap {
  float: left;
  width: 50%;
  height: 70px;
  padding: 15px 12%;
  cursor: pointer;
  position: relative;
}

.booking-engine.layout2 .cruiseSelectionWrap .noOfNightsWrap .arrowWrap {
  font-size: 20px;
  position: absolute;
  right: -9px;
  top: 22px;
}

.booking-engine.layout2 .cruiseSelectionWrap .noOfNightsWrap .dropDownLabel {
  float: left;
  width: 100%;
  position: relative;
}

.booking-engine.layout2
  .cruiseSelectionWrap
  .noOfNightsWrap
  .dropDownLabel
  .label {
  width: 100%;
  font-size: 10px;
  padding: 0;
  color: #afafaf;
}

.booking-engine.layout2
  .cruiseSelectionWrap
  .noOfNightsWrap
  .dropDownLabel
  .value {
  float: left;
  width: 100%;
  font-size: 30px;
  font-weight: 400;
}

.booking-engine.layout2
  .cruiseSelectionWrap
  .noOfNightsWrap
  .dropDownLabel
  .value
  span {
  font-size: 13px;
  font-weight: 300;
}

.booking-engine.layout2 .cruiseSelectionWrap .noOfNightsWrap .cruiseDropDown {
  position: absolute;
  width: 100%;
  left: 0;
  top: 100%;
  background: #fff;
  padding: 0px 20px 20px 20px;
  position: absolute;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.05);
  z-index: 1;
  display: none;
}

.booking-engine.layout2
  .cruiseSelectionWrap
  .noOfNightsWrap
  .cruiseDropDown
  .block {
  float: left;
  width: 100%;
}

.booking-engine.layout2
  .cruiseSelectionWrap
  .noOfNightsWrap
  .cruiseDropDown
  .block
  .optionWrap {
  float: left;
  width: 100%;
  padding: 10px 0;
  border-bottom: #d7d7d7 solid 1px;
  cursor: pointer;
}

.booking-engine.layout2
  .cruiseSelectionWrap
  .noOfNightsWrap
  .cruiseDropDown
  .block
  .optionWrap:first-child {
  padding-top: 0;
}

.booking-engine.layout2
  .cruiseSelectionWrap
  .noOfNightsWrap
  .cruiseDropDown
  .block
  .optionWrap:last-child {
  border: 0;
  padding-bottom: 0;
}

.booking-engine.layout2
  .cruiseSelectionWrap
  .noOfNightsWrap
  .cruiseDropDown
  .block
  .optionWrap.active,
.booking-engine.layout2
  .cruiseSelectionWrap
  .noOfNightsWrap
  .cruiseDropDown
  .block
  .optionWrap:hover {
  color: #d8741b;
}

.booking-engine.layout2 .checkInCheckOut {
  width: 100%;
  height: auto;
  border: 0;
  padding: 0;
  max-width: 100%;
  white-space: normal;
  position: relative;
}

.booking-engine.layout2 .checkInCheckOut .t-mobile-heading {
  background: #fff;
  visibility: visible;
  padding-top: 30px;
  z-index: 9999999;
}

.booking-engine.layout2 .checkInCheckOut .datesWrap {
  border: #f3f3f3 solid 1px;
  border-bottom: 0;
  border-left: 0;
  padding: 10px 12%;
  display: inline;
  position: static;
}

.booking-engine.layout2 .checkInCheckOut .datesWrap:last-child {
  border-left: 0;
  border-right: 0;
}

.booking-engine.layout2 .checkInCheckOut .datesWrap.disableCheckout:before {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  width: 50%;
  height: 100%;
}

.booking-engine.layout2 .checkInCheckOut .datesWrap.active {
  background-color: #ebebeb;
}

.booking-engine.layout2 .checkInCheckOut .datesWrap .label {
  width: 100%;
  font-size: 10px;
  padding: 0;
  color: #afafaf;
}

.booking-engine.layout2 .checkInCheckOut .datesWrap .dateWrap {
  background: none;
  padding: 0;
}

.booking-engine.layout2
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-datepicker-day {
  left: auto;
  right: 0px;
  top: 71px;
  min-height: 335px;
  padding-top: 25px;
}

.booking-engine.layout2
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-datepicker-day
  .cico-identification {
  position: absolute;
  width: 100%;
  text-align: center;
  color: #d8741b;
  font-weight: 600;
  top: 10px;
  display: none;
}

.booking-engine.layout2 .checkInCheckOut .datesWrap .dateWrap .t-dates {
  padding: 0;
  position: relative;
}

.booking-engine.layout2 .checkInCheckOut .datesWrap .dateWrap .t-dates span {
  font-weight: 400;
}

.booking-engine.layout2 .checkInCheckOut .datesWrap .dateWrap .t-dates .fa {
  display: none;
}

.booking-engine.layout2
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-day-check-in,
.booking-engine.layout2
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-day-check-out {
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
}

.booking-engine.layout2
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-month-check-in,
.booking-engine.layout2
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-month-check-out {
  font-size: 13px;
  padding: 0 0 0 5px;
}

.booking-engine.layout2
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-year-check-in,
.booking-engine.layout2
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-year-check-out {
  font-size: 13px;
}

.booking-engine.layout2 .noOfRoomsWrap {
  width: 50%;
  border: 0;
  height: 70px;
  padding: 10px 12%;
  border: #f3f3f3 solid 1px;
  border-left: 0;
}

.booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .mobile {
  display: none;
  padding: 0 10%;
  cursor: auto;
}

.booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .mobile span.value {
  font-size: 40px;
  line-height: 50px;
  font-weight: 400;
  display: flex;
  align-items: center;
}

.booking-engine.layout2
  .noOfRoomsWrap
  .addRoomLabel
  .mobile
  span.value
  .counter {
  text-align: center;
}

.booking-engine.layout2
  .noOfRoomsWrap
  .addRoomLabel
  .mobile
  span.value
  .spinner {
  display: inline-block;
  width: 15px;
  height: 15px;
  line-height: 15px;
  text-align: center;
  border-radius: 50%;
  margin: 0 5px;
  font-size: 0.8em;
  cursor: pointer;
  user-select: none;
  font-weight: 300;
  font-size: 12px !important;
  line-height: 15px;
  margin: 0;
  text-indent: -100px;
  overflow: hidden;
}

.booking-engine.layout2
  .noOfRoomsWrap
  .addRoomLabel
  .mobile
  span.value
  .spinner.minus {
  margin-right: 3px;
  background: url(https://oberoihotels.com/images/oberoihotels/booking-engine/mobile-minus.png)
    right 45% no-repeat;
  background-size: 100%;
}

.booking-engine.layout2
  .noOfRoomsWrap
  .addRoomLabel
  .mobile
  span.value
  .spinner.plus {
  margin-right: 3px;
  background: url(https://oberoihotels.com/images/oberoihotels/booking-engine/mobile-plus.png)
    left 45% no-repeat;
  background-size: 100%;
}

.booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .mobile span.lbl {
  position: absolute;
  left: 54%;
  top: 50%;
  transform: translate(0, -50%);
}

.booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .roomsCount {
  text-align: left;
}

.booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .roomsCount .lbl {
  float: left;
  width: 40%;
}

.booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .roomsCount .value {
  float: left;
  width: 50%;
  padding: 0px;
  white-space: nowrap;
  font-size: 30px;
  line-height: 40px;
  font-weight: 400;
  display: flex;
  align-items: center;
}

.booking-engine.layout2
  .noOfRoomsWrap
  .addRoomLabel
  .roomsCount
  .value
  .counter {
  text-align: center;
  padding: 0 5px;
}

.booking-engine.layout2
  .noOfRoomsWrap
  .addRoomLabel
  .roomsCount
  .value
  .spinner {
  display: inline-block;
  width: 15px;
  height: 15px;
  line-height: 15px;
  text-align: center;
  border-radius: 50%;
  margin: 0 5px;
  font-size: 0.8em;
  cursor: pointer;
  user-select: none;
  font-weight: 300;
  font-size: 12px !important;
  line-height: 15px;
  margin: 0;
  text-indent: -100px;
  overflow: hidden;
}

.booking-engine.layout2
  .noOfRoomsWrap
  .addRoomLabel
  .roomsCount
  .value
  .spinner.minus {
  margin-right: 3px;
  background: url(https://oberoihotels.com/images/oberoihotels/booking-engine/mobile-minus.png)
    right 45% no-repeat;
  background-size: 60%;
}

.booking-engine.layout2
  .noOfRoomsWrap
  .addRoomLabel
  .roomsCount
  .value
  .spinner.plus {
  margin-right: 3px;
  background: url(https://oberoihotels.com/images/oberoihotels/booking-engine/mobile-plus.png)
    left 45% no-repeat;
  background-size: 60%;
}

.booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .roomsCount span.lbl {
  position: absolute;
  left: 42%;
  top: 52%;
  font-size: 13px;
  transform: translate(0, -50%);
}

.booking-engine.layout2 .noOfRoomsWrap .arrowWrap {
  margin-top: 10px;
}

.booking-engine.layout2 .noOfRoomsWrap .addRoomDropDown {
  width: 100%;
  left: 0;
  top: 100%;
  padding: 0px 20px 20px 20px;
}

.booking-engine.layout2
  .noOfRoomsWrap
  .addRoomDropDown
  .block
  .roomSelectOption {
  padding: 10px;
}

.booking-engine.layout2
  .noOfRoomsWrap
  .addRoomDropDown
  .block
  .roomSelectOption:first-child {
  padding-top: 10px;
}

.booking-engine.layout2
  .noOfRoomsWrap
  .addRoomDropDown
  .block
  .roomSelectOption:last-child {
  padding-bottom: 10px;
}

.booking-engine.layout2 .noOfRoomsWrap .addRoomDropDown .mobileHeader {
  display: block;
  width: 100%;
  text-align: center;
  position: fixed;
  left: 0;
  top: 0;
  padding: 0px;
  font-weight: 1em;
  font-weight: 700;
}

.booking-engine.layout2 .noOfRoomsWrap .addRoomDropDown .mobileHeader .close {
  float: right;
  width: 38px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  background: #d8741b;
  color: #fff;
  right: 0;
  top: 0;
  font-size: 20px;
  font-weight: 300;
}

.booking-engine.layout2 .noOfGuestWrap {
  width: 50%;
  border: 0;
  height: 70px;
  padding: 10px 12%;
  border: #f3f3f3 solid 1px;
  border-right: 0;
  border-left: 0;
}

.booking-engine.layout2 .noOfGuestWrap .guestCount {
  text-align: left;
}

.booking-engine.layout2 .noOfGuestWrap .guestCount span.value {
  font-size: 30px;
  line-height: 40px;
  /*font-weight: 400;*/
  font-family: "optimanormal";
  font-weight: 700;
  
}

.booking-engine.layout2 .noOfGuestWrap .guestCount span.lbl {
  position: absolute;
  left: 42%;
  top: 50%;
  transform: translate(0, -50%);
  font-size: 13px;
}

.booking-engine.layout2 .noOfGuestWrap .arrowWrap {
  margin-top: 10px;
}

.booking-engine.layout2 .noOfGuestWrap .addGuestDropDown {
  left: auto;
  right: 0;
}

.booking-engine.layout2 .t-arrow-top {
  display: none !important;
}

.booking-engine.layout2 .viewAvailabilityButton {
  margin: 20px 0 20px 50%;
  transform: translate(-50%, 0);
}

.booking-engine.layout2 .plusIcon {
  width: auto;
  text-align: center;
  margin: 30px 0 0 -6%;
  height: auto;
}

.booking-engine.layout2 .plusIcon .toolTipWrap {
  left: 50%;
  top: auto;
  bottom: 100%;
  transform: translate(-50%, -50%);
}

.booking-engine.layout2 .plusIcon .toolTipWrap:before {
  border-left: 12px solid transparent;
  border-right: 12px solid transparent;
  border-top: 12px solid #fff;
  left: 50%;
  top: 100%;
  transform: translate(-50%, 0);
}

.booking-engine.layout2 .plusIcon .toolTipWrap:after {
  border-left: 13px solid transparent;
  border-right: 13px solid transparent;
  border-top: 13px solid rgba(0, 0, 0, 0.05);
  left: 50%;
  top: 100%;
  transform: translate(-50%, 0);
}

.booking-engine.layout2 .promocodeDropDown {
  position: relative;
  width: 300px;
  float: left;
  margin-left: 50%;
  transform: translate(-50%, 0);
  top: auto;
  padding: 10px;
  box-shadow: none;
  z-index: 0;
}

.booking-engine.layout2 .promocodeDropDown.activeAlways {
  display: block !important;
}

.booking-engine.layout2 .promocodeDropDown .input {
  width: calc(100% - 50px);
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
  text-transform: uppercase;
}

.booking-engine.layout2 .promocodeDropDown .submit {
  width: 50px;
  padding: 0 10px;
  height: 40px;
  line-height: 40px;
}

.booking-engine.layout2 .offerMsgWrap {
  display: inline;
  float: left;
  width: 100%;
  text-align: center;
  padding: 10px 0;
  bottom: 2px;
}

.boxColumn {
  float: right;
}

header
  .header-right-unit
  .right-side-menu
  .dynamicMsgWrap.calanderBottomMessage
  br {
  display: none;
}

.selectEmbarkationBox {
  width: 100%;
  height: auto;
  border: 0;
  padding: 10px 0;
  position: relative;
  float: left;
}

.selectEmbarkationBox .name {
  float: left;
  width: 95%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  text-align: center;
}

.selectEmbarkationBox .hotelLabel {
  float: left;
  width: 100%;
  cursor: pointer;
}

.selectEmbarkationBox .hotelLabel .arrowWrap {
  float: left;
  width: 5%;
  padding: 0;
  font-size: 20px;
  line-height: 10px;
  margin: 10px 0 0 -35px;
}

.selectEmbarkationBox .arrowWrap i.fa {
  transition: all 0.3s ease-in-out;
  transform-origin: center center;
}

.booking-engine.layout2 {
  font-family: "Verdana", sans-serif;
  color: #606161;
}
.booking-engine.layout2
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li {
  color: #606161;
  font-family: "Verdana", sans-serif;
}

.bodyWrapRev .boxColumn .booking-engine.layout2 .hotelName .name {
  padding-right: 18px;
}
.booking-engine .t-table-condensed .date-price {
  font-size: 8px;
}

.booking-engine.layout2 .selectEmbarkationBox .selectedEmbarkationDtls, .booking-engine-oberoi-one.layout2 .selectEmbarkationBox .selectedEmbarkationDtls{
  text-align: center;
}
.book_widget_currency_mob{
  display: none;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) and (min-width: 1900px) {
  .mac-safari .comp_bannerAndBookingWidget .booking-engine {
    float: left;
    margin-left: 50%;
    transform: translate(-50%, 0);
  }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .booking-engine .nightsWrap select.ddlHotelOfferNights {
    padding-left: 36.5%;
  }
}
@media only screen and (min-width: 2000px) {
  .comp_bannerAndBookingWidget .com_container {
    max-width: 93.2%;
  }
}

@media screen and (max-width: 1500px){
  .booking-engine-ev.exotic-vacation #sendUsYourQuery .greyBg .formRow .firstName .fname{
    max-width: 110px;
    padding: 10px 4px;
  }
}

@media screen and (min-width: 1280px) and (max-width: 1499px){
  .booking-engine .hotelName .hotelLabel .arrowWrap:after {
    right: 13px!important;
  }
}

@media only screen and (min-width: 1025px) {
  .booking-engine .hotelName {
    width: 31%;
    padding: 10px 1.2vw 10px 0px;
  }
  .booking-engine .hotelName .hotelLabel .arrowWrap:after {
    /* right: 10px; */
    right: 16px;
  }
  .booking-engine.right .hotelName .hotelLabel .arrowWrap:after{
    right: 0;
  }
  .booking-engine.homepage-booking-widgit .hotelName .hotelLabel .arrowWrap:after{
     right: 10px;
  }
  
  .booking-engine .checkInCheckOut {
    width: 38%;
  }
  .comp_bannerAndBookingWidget .booking-engine .checkInCheckOut {
    justify-content: space-between;
  }
  .booking-engine .checkInCheckOut .datesWrap.checkOutDate {
    width: auto;
  }
  .booking-engine .checkInCheckOut .datesWrap {
    padding: 0 1vw;
  }
  .booking-engine .checkInCheckOut .datesWrap .label {
    padding: 0 1vw 0 0;
  }
  .booking-engine .checkInCheckOut .datesWrap .dateWrap .t-dates {
    padding: 0 0 0 2vw;
  }
  .booking-engine .checkInCheckOut .datesWrap {
    padding: 0 1vw;
  }
  .booking-engine .noOfRoomsWrap {
    width: 10%;
    padding: 10px 1vw 10px 1vw;
  }
  .booking-engine .noOfRoomsWrap .addRoomLabel .deskTop .arrowWrap:after {
    right: 1vw;
  }
  .booking-engine .noOfGuestWrap .addGuestLabel .arrowWrap:after {
    right: 1vw;
  }
  .booking-engine .noOfGuestWrap {
    width: 10%;
    padding: 10px 1vw 10px 1vw;
  }
  .comp_bannerAndBookingWidget .booking-engine .plusIcon .toolTipWrap {
    left: 50%;
    top: 34px;
    transform: translateX(-50%);
  }
  .comp_bannerAndBookingWidget .booking-engine .plusIcon .toolTipWrap:after {
    content: "";
    width: 0;
    height: 0;
    border-top: 13px solid transparent;
    border-bottom: 13px solid transparent;
    border-right: 13px solid rgba(0, 0, 0, 0.05);
    position: absolute;
    left: 50%;
    top: -21px;
    z-index: 1;
    transform: translateX(-50%) rotate(90deg);
  }
  .comp_bannerAndBookingWidget .booking-engine .plusIcon .toolTipWrap:before {
    content: "";
    width: 0;
    height: 0;
    border-top: 12px solid transparent;
    border-bottom: 12px solid transparent;
    border-right: 12px solid #fff;
    position: absolute;
    left: 45%;
    top: -6px;
    z-index: 2;
    transform: translateY(-50%) rotate(90deg);
  }
  .comp_bannerAndBookingWidget .booking-engine .viewAvailabilityButton {
    margin-left: 2%;
  }
  .comp_bannerAndBookingWidget .booking-engine .plusIcon {
    position: absolute;
    right: 4%;
  }
  .booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .deskTop .arrowWrap {
    position: relative;
  }
  .booking-engine.layout2 .noOfGuestWrap .arrowWrap {
    position: relative;
  }
  .booking-engine.layout2 {
    font-family: "Verdana", sans-serif;
    color: #606161;
    font-size: 15px;
  }
  .booking-engine.layout2
    .hotelName
    .hotelListDropDown
    .allHotels
    .hotelList
    .hotelBlock
    .list
    ul
    li {
    color: #606161;
    font-size: 15px;
  }
  .booking-engine.layout2 .hotelName .hotelListDropDown {
    width: 920px;
  }
  .booking-engine.layout2 .noOfGuestWrap .addGuestDropDown {
    top: 63px !important;
  }
}
@media screen and (min-width: 2000px) {
  .booking-engine .checkInCheckOut .datesWrap .dateWrap .t-dates {
    padding: 0 0 0 1.5vw;
  }
}
@media only screen and (max-width: 1860px) {
  .comp_bannerAndBookingWidget .booking-engine .viewAvailabilityButton {
    margin-left: 1%;
  }
}
@media only screen and (max-width: 1600px) {
  .t-datepicker {
    max-width: 600px;
  }
  .comp_bannerAndBookingWidget .booking-engine .hotelName {
    max-width: 25%;
  }
  .comp_bannerAndBookingWidget .booking-engine .viewAvailabilityButton {
    margin-left: 2%;
  }
}
@media only screen and (max-width: 1500px) {
  .booking-engine {
    padding: 20px 2%;
  }
  .comp_bannerAndBookingWidget .booking-engine .hotelName {
    max-width: 24%;
  }
  .booking-engine .checkInCheckOut {
    width: 40.8%;
  }
  .booking-engine .noOfGuestWrap,
  .booking-engine .noOfRoomsWrap {
    width: 11%;
  }
  .booking-engine .plusIcon {
    margin: 10px 0px 0px 10px;
  }
  .comp_bannerAndBookingWidget .booking-engine .viewAvailabilityButton {
    margin-left: 1%;
  }
  .comp_bannerAndBookingWidget .booking-engine .plusIcon {
    right: 2%;
  }
}



@media only screen and (min-width: 1100px) and (max-width: 1280px) {
  .booking-engine {
    width: 100%;
    margin: 0;
  }
}

@media only screen and (min-width: 960px) and (max-width: 1024px) {
  .availability-cta .booking-engine.layout2 .plusIcon {
    margin: 30px 0 0 -4%;
  }

  .booking-engine {
    width: 100%;
    margin: 0;
  }

  .booking-engine.moveUp {
    transform: translate(0, 0%);
  }

  .booking-engine .hotelName {
    width: 21%;
  }

  .booking-engine .checkInCheckOut {
    width: 39%;
  }

  .booking-engine .checkInCheckOut .datesWrap {
    padding: 0 5px 0 10px;
  }

  .booking-engine .checkInCheckOut .datesWrap:last-child {
    padding: 0 0 0 5px;
  }

  .booking-engine .noOfRoomsWrap {
    width: 11%;
  }

  .booking-engine .noOfGuestWrap {
    width: 11%;
  }

  .booking-engine.layout2.left .hotelName .hotelListDropDown {
    left: auto;
    right: 0;
  }

  .booking-engine.layout2.left
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-datepicker-day {
    left: auto;
    right: 0;
  }

  .booking-engine.layout2.left .noOfGuestWrap .addGuestDropDown {
    left: auto;
    right: 0;
  }

  .booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .mobile {
    cursor: auto;
  }

  .booking-engine .plusIcon {
    margin-left: 10px;
  }

  .booking-engine .plusIcon .toolTipWrap {
    left: auto;
    right: 33px;
  }

  .booking-engine .plusIcon .toolTipWrap:before {
    border-right: none;
    border-left: 12px solid #fff;
    left: auto;
    right: -10px;
  }

  .booking-engine .plusIcon .toolTipWrap:after {
    border-right: 0;
    border-left: 13px solid rgba(0, 0, 0, 0.05);
    left: auto;
    right: -12px;
  }

  .booking-engine.layout2 .checkInCheckOut .datesWrap {
    border: #f3f3f3 solid 1px;
    border-bottom: 0;
    padding: 10px 12%;
    display: inline;
    position: static;
  }

  .booking-engine.layout2
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-datepicker-day {
    right: 0;
    left: auto;
  }

  .booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .mobile span.lbl {
    left: 60%;
  }
}

@media only screen and (min-width: 991px) and (max-width: 1199px) {
  .booking-engine {
    padding: 20px 0px;
  }
  .booking-engine .hotelName {
    width: 20%;
  }
  .booking-engine .hotelName .hotelLabel .arrowWrap:after {
    right: 0px;
  }
  .booking-engine .checkInCheckOut {
    width: 43.2%;
  }
  .booking-engine .checkInCheckOut .datesWrap {
    padding: 0 5px 0 10px;
  }
  .booking-engine .checkInCheckOut .datesWrap .label {
    padding: 0 10px 0 0;
  }
  .booking-engine .checkInCheckOut .datesWrap .dateWrap .t-dates {
    padding: 0 0 0 27px;
  }
  .booking-engine .checkInCheckOut .datesWrap {
    padding: 0 5px 0 10px;
  }
  .booking-engine .checkInCheckOut .datesWrap:last-child {
    padding: 0 0 0 5px;
  }

  .booking-engine .noOfRoomsWrap,
  .booking-engine .noOfGuestWrap {
    width: 10.8%;
    padding: 10px 10px 10px 10px;
  }
  .booking-engine .noOfGuestWrap .addGuestLabel .arrowWrap:after {
    right: 10px;
  }
  .booking-engine .noOfRoomsWrap .addRoomLabel .deskTop .arrowWrap:after {
    right: 10px;
  }
  .booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .deskTop .arrowWrap:after{
    top:30px;
  }
  .booking-engine.layout2 .noOfGuestWrap .addGuestLabel .arrowWrap:after{
    top:30px;
  }
  .rooms-and-suits-page .col-big{
    width: 55%!important;
  }
  .rooms-and-suits-page .col-small{
    width: 41%!important;
  }
  .booking-engine.homepage-booking-widgit .hotelName .hotelLabel .arrowWrap:after{
    right:0px;
  }
  .booking-engine.layout2 .checkInCheckOut .datesWrap .dateWrap{
    background-size:27px !important;
  }
}

.t-check-in .t-datepicker-day .cico-identification.CheckIn {
  display: block !important;
}

.t-check-out .t-datepicker-day .cico-identification.CheckOut {
  display: block !important;
}


@media only screen and (max-width: 991px) {
  .bodyWrapRev .book_widget_currency_mob{
    position: absolute;
    top: 139px;
    width: 100%;
    left: 0;
    background: #606161;
    z-index: 999991;
    padding: 0px 5px;
    display: none;
    white-space: initial;
    text-align: center;
    vertical-align: middle;
  }
  .bodyWrapRev .book_widget_currency_mob p{
     font-family: "Verdana", sans-serif!important;
     color: #fff!important;
    padding: 8px 7px!important;
    font-size: 0.6em !important;
    width: 100%;
    margin-bottom: 0;
  }
  .booking-engine .calender-price-msg{
    position: fixed;
    top: 122px;
    width: 100%;
    height: 40px;
    left: 0;
    background: #606161;
    padding: 13px 5px;
    white-space: initial;
    text-align: center;
    vertical-align: middle;
    font-family: "Verdana", sans-serif!important;
     color: #fff!important;
     font-size: 11px;
     z-index: 9999;
     display: block;
  }
  .t-check-in .t-datepicker-day .cico-identification.CheckIn {
    display: none !important;
  }

  .t-check-out .t-datepicker-day .cico-identification.CheckOut {
    display: none !important;
  }

  .availability-cta .booking-engine.layout2.left .noOfGuestWrap,
  .availability-cta .booking-engine.layout2.left .noOfRoomsWrap,
  .availability-cta .booking-engine.layout2.left .checkInCheckOut .datesWrap,
  .availability-cta .booking-engine.layout2.left .checkInCheckOut .datesWrap {
    padding: 10px 8%;
  }

  .availability-cta .booking-engine.layout2.left .hotelName .arrowWrap {
    margin: 10px 0 0 -30px;
  }

  .availability-cta .booking-engine.layout2.left .noOfRoomsWrap .arrowWrap,
  .availability-cta .booking-engine.layout2.left .noOfGuestWrap .arrowWrap {
    top: 12px;
  }

  .availability-cta .booking-engine.layout2.left .hotelName .arrowWrap {
    margin: 10px 0 0 -30px;
  }

  .banner-component-style1 .booking-engine {
    top: -30px;
    display: none;
  }

  .booking-engine,
  .booking-engine.layout2,
  .booking-engine.reverse {
    width: 100%;
    margin: 0 0 5% 0;
    display: none;
    position: static;
  }

  .booking-engine.moveUp,
  .booking-engine.layout2.moveUp,
  .booking-engine.reverse.moveUp {
    transform: none;
  }

  .booking-engine .bookYourStay,
  .booking-engine.layout2 .bookYourStay,
  .booking-engine.reverse .bookYourStay {
    display: inline;
  }

  .booking-engine .hotelName,
  .booking-engine.layout2 .hotelName,
  .booking-engine.reverse .hotelName {
    width: 100%;
    height: auto;
    border: 0;
    padding: 10px 0;
    position: static;
  }

  .booking-engine .hotelName .hotelLabel .name,
  .booking-engine.layout2 .hotelName .hotelLabel .name,
  .booking-engine.reverse .hotelName .hotelLabel .name {
    text-align: center;
  }

  .booking-engine .hotelName .hotelLabel .name .desktopN,
  .booking-engine.layout2 .hotelName .hotelLabel .name .desktopN,
  .booking-engine.reverse .hotelName .hotelLabel .name .desktopN {
    display: none;
  }

  .booking-engine .hotelName .hotelLabel .name .mobileN,
  .booking-engine.layout2 .hotelName .hotelLabel .name .mobileN,
  .booking-engine.reverse .hotelName .hotelLabel .name .mobileN {
    display: inline;
  }

  .booking-engine .hotelName .hotelListDropDown,
  .booking-engine.layout2 .hotelName .hotelListDropDown,
  .booking-engine.reverse .hotelName .hotelListDropDown {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 50px 0 50px 0;
    overflow: auto;
    z-index: 999999;
  }

  .booking-engine .hotelName .hotelListDropDown .mobileHeader,
  .booking-engine.layout2 .hotelName .hotelListDropDown .mobileHeader,
  .booking-engine.reverse .hotelName .hotelListDropDown .mobileHeader {
    display: block;
    width: 100%;
    text-align: center;
    position: fixed;
    left: 0;
    top: 0;
    padding: 0px;
    font-weight: 1em;
    font-weight: 700;
    background: #fff;
    z-index: 2;
    box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.05);
    padding-top: 25px;
  }

  .booking-engine .hotelName .hotelListDropDown .mobileHeader .close,
  .booking-engine.layout2 .hotelName .hotelListDropDown .mobileHeader .close,
  .booking-engine.reverse .hotelName .hotelListDropDown .mobileHeader .close {
    float: left;
    width: auto;
    line-height: 50px;
    text-align: center;
    color: #000;
    right: 0;
    top: 0;
    font-size: 20px;
    padding: 0 5%;
  }

  .booking-engine .hotelName .hotelListDropDown .mobileHeader .close svg,
  .booking-engine.layout2
    .hotelName
    .hotelListDropDown
    .mobileHeader
    .close
    svg,
  .booking-engine.reverse
    .hotelName
    .hotelListDropDown
    .mobileHeader
    .close
    svg {
    width: 15px;
    fill: #606161;
  }

  .booking-engine .hotelName .hotelListDropDown .allHotels .hotelList,
  .booking-engine.layout2 .hotelName .hotelListDropDown .allHotels .hotelList,
  .booking-engine.reverse .hotelName .hotelListDropDown .allHotels .hotelList {
    width: 100% !important;
    border: 0;
    padding: 12px 20px 0 20px;
  }

  .booking-engine
    .hotelName
    .hotelListDropDown
    .allHotels
    .hotelList.hotelListCol3,
  .booking-engine.layout2
    .hotelName
    .hotelListDropDown
    .allHotels
    .hotelList.hotelListCol3,
  .booking-engine.reverse
    .hotelName
    .hotelListDropDown
    .allHotels
    .hotelList.hotelListCol3 {
    padding-top: 0px;
  }

  .booking-engine .checkInCheckOut,
  .booking-engine.layout2 .checkInCheckOut,
  .booking-engine.reverse .checkInCheckOut {
    width: 100%;
    height: auto;
    border: 0;
    padding: 0;
    max-width: 100%;
    white-space: normal;
  }

  .booking-engine .checkInCheckOut .t-mobile-heading,
  .booking-engine.layout2 .checkInCheckOut .t-mobile-heading,
  .booking-engine.reverse .checkInCheckOut .t-mobile-heading {
    background: #fff;
    visibility: visible;
    z-index: 9999999;
    padding-top: 30px;
  }

  .booking-engine
    .checkInCheckOut
    .t-mobile-heading
    .calender-dynamic-text-mobile,
  .booking-engine.layout2
    .checkInCheckOut
    .t-mobile-heading
    .calender-dynamic-text-mobile,
  .booking-engine.reverse
    .checkInCheckOut
    .t-mobile-heading
    .calender-dynamic-text-mobile {
    text-align: center;
    padding: 9px 15px 2px 35px;
    white-space: initial;
    position: absolute;
    top: 30px;
    font-weight: normal;
  }

  .booking-engine
    .checkInCheckOut
    .t-mobile-heading
    .calender-dynamic-text-mobile
    span,
  .booking-engine.layout2
    .checkInCheckOut
    .t-mobile-heading
    .calender-dynamic-text-mobile
    span,
  .booking-engine.reverse
    .checkInCheckOut
    .t-mobile-heading
    .calender-dynamic-text-mobile
    span {
    color: #d8741b;
  }

  .booking-engine .checkInCheckOut .datesWrap,
  .booking-engine.layout2 .checkInCheckOut .datesWrap,
  .booking-engine.reverse .checkInCheckOut .datesWrap {
    border: #f3f3f3 solid 1px;
    border-bottom: 0;
    padding: 10px 5% 10px 8%;
    display: inline;
    position: relative;
  }

  .booking-engine .checkInCheckOut .datesWrap.disableCheckout:before,
  .booking-engine.layout2 .checkInCheckOut .datesWrap.disableCheckout:before,
  .booking-engine.reverse .checkInCheckOut .datesWrap.disableCheckout:before {
    content: "";
    position: absolute;
    right: 0;
    top: 0;
    z-index: 2;
    width: 100%;
    height: 100%;
  }

  .booking-engine .checkInCheckOut .datesWrap:last-child,
  .booking-engine.layout2 .checkInCheckOut .datesWrap:last-child,
  .booking-engine.reverse .checkInCheckOut .datesWrap:last-child {
    border-left: 0;
  }

  .booking-engine .checkInCheckOut .datesWrap .label,
  .booking-engine.layout2 .checkInCheckOut .datesWrap .label,
  .booking-engine.reverse .checkInCheckOut .datesWrap .label {
    width: 100%;
    font-size: 10px;
    padding: 0;
    color: #afafaf;
  }

  .booking-engine .checkInCheckOut .datesWrap .dateWrap,
  .booking-engine.layout2 .checkInCheckOut .datesWrap .dateWrap,
  .booking-engine.reverse .checkInCheckOut .datesWrap .dateWrap {
    background: none;
    padding: 0;
  }

  .booking-engine .checkInCheckOut .datesWrap .dateWrap.t-check-in,
  .booking-engine .checkInCheckOut .datesWrap .dateWrap.t-check-out,
  .booking-engine.layout2 .checkInCheckOut .datesWrap .dateWrap.t-check-in,
  .booking-engine.layout2 .checkInCheckOut .datesWrap .dateWrap.t-check-out,
  .booking-engine.reverse .checkInCheckOut .datesWrap .dateWrap.t-check-in,
  .booking-engine.reverse .checkInCheckOut .datesWrap .dateWrap.t-check-out {
    position: relative;
  }

  .booking-engine .checkInCheckOut .datesWrap .dateWrap .t-dates,
  .booking-engine.layout2 .checkInCheckOut .datesWrap .dateWrap .t-dates,
  .booking-engine.reverse .checkInCheckOut .datesWrap .dateWrap .t-dates {
    padding: 0;
  }

  .booking-engine .checkInCheckOut .datesWrap .dateWrap .t-dates .fa,
  .booking-engine.layout2 .checkInCheckOut .datesWrap .dateWrap .t-dates .fa,
  .booking-engine.reverse .checkInCheckOut .datesWrap .dateWrap .t-dates .fa {
    display: none;
  }

  .booking-engine
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-day-check-in,
  .booking-engine
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-day-check-out,
  .booking-engine.layout2
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-day-check-in,
  .booking-engine.layout2
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-day-check-out,
  .booking-engine.reverse
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-day-check-in,
  .booking-engine.reverse
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-day-check-out {
    font-size: 30px;
    font-size: 30px;
    line-height: 30px;
    font-weight: 400;
  }

  .booking-engine
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-month-check-in,
  .booking-engine
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-month-check-out,
  .booking-engine.layout2
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-month-check-in,
  .booking-engine.layout2
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-month-check-out,
  .booking-engine.reverse
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-month-check-in,
  .booking-engine.reverse
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-month-check-out {
    font-size: 13px;
    padding: 0 0 0 10px;
  }

  .booking-engine
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-year-check-in,
  .booking-engine
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-year-check-out,
  .booking-engine.layout2
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-year-check-in,
  .booking-engine.layout2
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-year-check-out,
  .booking-engine.reverse
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-year-check-in,
  .booking-engine.reverse
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-year-check-out {
    font-size: 13px;
  }

  .booking-engine .checkInCheckOut .t-datepicker-day,
  .booking-engine.layout2 .checkInCheckOut .t-datepicker-day,
  .booking-engine.reverse .checkInCheckOut .t-datepicker-day {
    top: 100px;
    z-index: 99999;
  }

  .booking-engine .checkInCheckOut .t-datepicker-day .calender-dynamic-text,
  .booking-engine.layout2
    .checkInCheckOut
    .t-datepicker-day
    .calender-dynamic-text,
  .booking-engine.reverse
    .checkInCheckOut
    .t-datepicker-day
    .calender-dynamic-text {
    text-align: center;
    padding: 9px 15px 2px 15px;
  }

  .booking-engine
    .checkInCheckOut
    .t-datepicker-day
    .calender-dynamic-text
    span,
  .booking-engine.layout2
    .checkInCheckOut
    .t-datepicker-day
    .calender-dynamic-text
    span,
  .booking-engine.reverse
    .checkInCheckOut
    .t-datepicker-day
    .calender-dynamic-text
    span {
    color: #d8741b;
  }

  .booking-engine .checkInCheckOut .t-datepicker-day .t-table-wrap,
  .booking-engine.layout2 .checkInCheckOut .t-datepicker-day .t-table-wrap,
  .booking-engine.reverse .checkInCheckOut .t-datepicker-day .t-table-wrap {
    padding: 0 5%;
    margin-bottom: 15px;
  }
  .booking-engine.layout2 .t-table-condensed th.t-month {
    font-size: 12px;
  }

  .booking-engine
    .checkInCheckOut
    .t-datepicker-day
    .t-table-wrap:first-child
    .t-table-condensed,
  .booking-engine.layout2
    .checkInCheckOut
    .t-datepicker-day
    .t-table-wrap:first-child
    .t-table-condensed,
  .booking-engine.reverse
    .checkInCheckOut
    .t-datepicker-day
    .t-table-wrap:first-child
    .t-table-condensed {
    margin-top: 80px;
  }

  .booking-engine .noOfRoomsWrap,
  .booking-engine.layout2 .noOfRoomsWrap,
  .booking-engine.reverse .noOfRoomsWrap {
    width: 50%;
    border: 0;
    height: 70px;
    padding: 10px 10%;
    border: #f3f3f3 solid 1px;
  }

  .booking-engine .noOfRoomsWrap .addRoomLabel,
  .booking-engine.layout2 .noOfRoomsWrap .addRoomLabel,
  .booking-engine.reverse .noOfRoomsWrap .addRoomLabel {
    cursor: auto;
  }

  .booking-engine .noOfRoomsWrap .addRoomLabel .mobile,
  .booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .mobile,
  .booking-engine.reverse .noOfRoomsWrap .addRoomLabel .mobile {
    display: block;
    padding: 0 5%;
    position: relative;
  }

  .booking-engine .noOfRoomsWrap .addRoomLabel .mobile span.value,
  .booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .mobile span.value,
  .booking-engine.reverse .noOfRoomsWrap .addRoomLabel .mobile span.value {
    font-size: 30px;
    line-height: 50px;
    font-weight: 400;
    display: flex;
    align-items: center;
  }

  .booking-engine .noOfRoomsWrap .addRoomLabel .mobile span.value .counter,
  .booking-engine.layout2
    .noOfRoomsWrap
    .addRoomLabel
    .mobile
    span.value
    .counter,
  .booking-engine.reverse
    .noOfRoomsWrap
    .addRoomLabel
    .mobile
    span.value
    .counter {
    text-align: center;
  }

  .booking-engine .noOfRoomsWrap .addRoomLabel .mobile span.value .spinner,
  .booking-engine.layout2
    .noOfRoomsWrap
    .addRoomLabel
    .mobile
    span.value
    .spinner,
  .booking-engine.reverse
    .noOfRoomsWrap
    .addRoomLabel
    .mobile
    span.value
    .spinner {
    font-weight: normal;
    font-size: 13px;
    line-height: 14px;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    text-indent: -100px;
    overflow: hidden;
  }

  .booking-engine
    .noOfRoomsWrap
    .addRoomLabel
    .mobile
    span.value
    .spinner.minus,
  .booking-engine.layout2
    .noOfRoomsWrap
    .addRoomLabel
    .mobile
    span.value
    .spinner.minus,
  .booking-engine.reverse
    .noOfRoomsWrap
    .addRoomLabel
    .mobile
    span.value
    .spinner.minus {
    margin-right: 3px;
    background: url(https://oberoihotels.com/images/oberoihotels/booking-engine/mobile-minus.png)
      right 45% no-repeat;
    background-size: 60%;
  }

  .booking-engine .noOfRoomsWrap .addRoomLabel .mobile span.value .spinner.plus,
  .booking-engine.layout2
    .noOfRoomsWrap
    .addRoomLabel
    .mobile
    span.value
    .spinner.plus,
  .booking-engine.reverse
    .noOfRoomsWrap
    .addRoomLabel
    .mobile
    span.value
    .spinner.plus {
    margin-right: 3px;
    background: url(https://oberoihotels.com/images/oberoihotels/booking-engine/mobile-plus.png)
      left 45% no-repeat;
    background-size: 60%;
  }

  .booking-engine .noOfRoomsWrap .addRoomLabel .mobile span.lbl,
  .booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .mobile span.lbl,
  .booking-engine.reverse .noOfRoomsWrap .addRoomLabel .mobile span.lbl {
    position: absolute;
    left: 67%;
    top: 17px;
    transform: translate(0, 0);
  }

  .booking-engine .noOfRoomsWrap .addRoomLabel .roomsCount,
  .booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .roomsCount,
  .booking-engine.reverse .noOfRoomsWrap .addRoomLabel .roomsCount {
    text-align: left;
  }

  .booking-engine .noOfRoomsWrap .addRoomLabel .roomsCount .lbl,
  .booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .roomsCount .lbl,
  .booking-engine.reverse .noOfRoomsWrap .addRoomLabel .roomsCount .lbl {
    float: left;
    width: 40%;
  }

  .booking-engine .noOfRoomsWrap .addRoomLabel .roomsCount .value,
  .booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .roomsCount .value,
  .booking-engine.reverse .noOfRoomsWrap .addRoomLabel .roomsCount .value {
    float: left;
    width: 60%;
    padding: 0px;
    white-space: nowrap;
    font-size: 30px;
    line-height: 50px;
    font-weight: 400;
    display: flex;
    align-items: center;
  }

  .booking-engine .noOfRoomsWrap .addRoomLabel .roomsCount .value .counter,
  .booking-engine.layout2
    .noOfRoomsWrap
    .addRoomLabel
    .roomsCount
    .value
    .counter,
  .booking-engine.reverse
    .noOfRoomsWrap
    .addRoomLabel
    .roomsCount
    .value
    .counter {
    text-align: center;
    padding: 0 5px;
  }

  .booking-engine .noOfRoomsWrap .addRoomLabel .roomsCount .value .spinner,
  .booking-engine.layout2
    .noOfRoomsWrap
    .addRoomLabel
    .roomsCount
    .value
    .spinner,
  .booking-engine.reverse
    .noOfRoomsWrap
    .addRoomLabel
    .roomsCount
    .value
    .spinner {
    display: inline-block;
    width: 15px;
    height: 15px;
    line-height: 15px;
    text-align: center;
    border: #000 solid 1px;
    border-radius: 50%;
    margin: 0 5px;
    font-size: 0.8em;
    cursor: pointer;
    user-select: none;
    font-weight: 300;
    font-size: 12px !important;
    line-height: 15px;
    margin: 0;
  }

  .booking-engine .noOfRoomsWrap .addRoomLabel .roomsCount .value .spinner.plus,
  .booking-engine.layout2
    .noOfRoomsWrap
    .addRoomLabel
    .roomsCount
    .value
    .spinner.plus,
  .booking-engine.reverse
    .noOfRoomsWrap
    .addRoomLabel
    .roomsCount
    .value
    .spinner.plus {
    margin-left: -3px;
  }

  .booking-engine .noOfRoomsWrap .addRoomLabel .roomsCount span.lbl,
  .booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .roomsCount span.lbl,
  .booking-engine.reverse .noOfRoomsWrap .addRoomLabel .roomsCount span.lbl {
    position: absolute;
    left: 48%;
    top: 60%;
    transform: translate(0, -50%);
    font-size: 13px;
  }

  .booking-engine .noOfRoomsWrap .addRoomDropDown,
  .booking-engine.layout2 .noOfRoomsWrap .addRoomDropDown,
  .booking-engine.reverse .noOfRoomsWrap .addRoomDropDown {
    width: 100%;
    left: 0;
    top: 100%;
    padding: 0 20px;
  }

  .booking-engine .noOfRoomsWrap .addRoomDropDown .mobileHeader,
  .booking-engine.layout2 .noOfRoomsWrap .addRoomDropDown .mobileHeader,
  .booking-engine.reverse .noOfRoomsWrap .addRoomDropDown .mobileHeader {
    display: block;
    width: 100%;
    text-align: center;
    position: fixed;
    left: 0;
    top: 0;
    padding: 0px;
    font-weight: 1em;
    font-weight: 700;
  }

  .booking-engine .noOfRoomsWrap .addRoomDropDown .mobileHeader .close,
  .booking-engine.layout2 .noOfRoomsWrap .addRoomDropDown .mobileHeader .close,
  .booking-engine.reverse .noOfRoomsWrap .addRoomDropDown .mobileHeader .close {
    float: right;
    width: 38px;
    height: 38px;
    line-height: 38px;
    text-align: center;
    background: #d8741b;
    color: #fff;
    right: 0;
    top: 0;
    font-size: 20px;
    font-weight: 300;
  }

  .booking-engine .noOfGuestWrap,
  .booking-engine.layout2 .noOfGuestWrap,
  .booking-engine.reverse .noOfGuestWrap {
    width: 50%;
    border: 0;
    height: 70px;
    padding: 10px 10%;
    border: #f3f3f3 solid 1px;
  }

  .booking-engine .noOfGuestWrap .guestCount,
  .booking-engine.layout2 .noOfGuestWrap .guestCount,
  .booking-engine.reverse .noOfGuestWrap .guestCount {
    text-align: left;
  }

  .booking-engine .noOfGuestWrap .guestCount span.value,
  .booking-engine.layout2 .noOfGuestWrap .guestCount span.value,
  .booking-engine.reverse .noOfGuestWrap .guestCount span.value {
    font-size: 30px;
    line-height: 50px;
    font-weight: 400;
  }

  .booking-engine .noOfGuestWrap .guestCount span.lbl,
  .booking-engine.layout2 .noOfGuestWrap .guestCount span.lbl,
  .booking-engine.reverse .noOfGuestWrap .guestCount span.lbl {
    position: absolute;
    left: 48%;
    top: 60%;
    transform: translate(0, -50%);
    font-size: 13px;
  }

  .booking-engine .noOfGuestWrap .addGuestDropDown,
  .booking-engine.layout2 .noOfGuestWrap .addGuestDropDown,
  .booking-engine.reverse .noOfGuestWrap .addGuestDropDown {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 100px 20px 100px 20px;
    position: fixed;
    overflow: auto;
    z-index: 999999;
  }

  .booking-engine
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList,
  .booking-engine.layout2
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList,
  .booking-engine.reverse
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList {
    overflow: auto;
  }

  .booking-engine
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul,
  .booking-engine.layout2
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul,
  .booking-engine.reverse
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul {
    float: left;
    width: 540px;
  }

  .booking-engine
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul
    li,
  .booking-engine.layout2
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul
    li,
  .booking-engine.reverse
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul
    li {
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: #d8741b solid 1px;
    margin-right: 5px;
  }

  .booking-engine
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul
    li:hover,
  .booking-engine.layout2
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul
    li:hover,
  .booking-engine.reverse
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul
    li:hover {
    background: transparent;
    color: #000;
  }

  .booking-engine
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul
    li:last-child,
  .booking-engine.layout2
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul
    li:last-child,
  .booking-engine.reverse
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul
    li:last-child {
    border-right: #d8741b solid 1px;
  }

  .booking-engine
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul
    li.active,
  .booking-engine.layout2
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul
    li.active,
  .booking-engine.reverse
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul
    li.active {
    background: #d8741b;
    color: #fff;
  }

  .booking-engine .noOfGuestWrap .addGuestDropDown .mobileHeader,
  .booking-engine.layout2 .noOfGuestWrap .addGuestDropDown .mobileHeader,
  .booking-engine.reverse .noOfGuestWrap .addGuestDropDown .mobileHeader {
    display: block;
    width: 100%;
    text-align: center;
    position: fixed;
    left: 0;
    top: 0;
    padding: 0px;
    z-index: 2;
    padding: 5%;
    /* box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.05); */
    background: #fff;
  }

  .booking-engine .noOfGuestWrap .addGuestDropDown .mobileHeader .close,
  .booking-engine.layout2 .noOfGuestWrap .addGuestDropDown .mobileHeader .close,
  .booking-engine.reverse
    .noOfGuestWrap
    .addGuestDropDown
    .mobileHeader
    .close {
    float: left;
    width: auto;
  }

  .booking-engine .noOfGuestWrap .addGuestDropDown .mobileHeader .close svg,
  .booking-engine.layout2
    .noOfGuestWrap
    .addGuestDropDown
    .mobileHeader
    .close
    svg,
  .booking-engine.reverse
    .noOfGuestWrap
    .addGuestDropDown
    .mobileHeader
    .close
    svg {
    width: 15px;
    fill: #000;
  }

  .booking-engine .t-datepicker-day,
  .booking-engine.layout2 .t-datepicker-day,
  .booking-engine.reverse .t-datepicker-day {
    position: fixed;
    left: 0 !important;
    top: 0;
    width: 100%;
    height: calc(100% - 100px);
    -webkit-overflow-scrolling: touch;
    overflow: auto;
    padding: 0 0 100px 0;
  }

  .booking-engine .t-arrow-top,
  .booking-engine.layout2 .t-arrow-top,
  .booking-engine.reverse .t-arrow-top {
    display: none !important;
  }

  .booking-engine .viewAvailabilityButton,
  .booking-engine.layout2 .viewAvailabilityButton,
  .booking-engine.reverse .viewAvailabilityButton {
    margin: 20px 0 20px 50%;
    transform: translate(-50%, 0);
    padding: 10px;
  }

  .booking-engine .plusIcon,
  .booking-engine.layout2 .plusIcon,
  .booking-engine.reverse .plusIcon {
    width: 100%;
    text-align: center;
    margin: 0;
    height: auto;
  }

  .booking-engine .plusIcon .imgIconWrap,
  .booking-engine.layout2 .plusIcon .imgIconWrap,
  .booking-engine.reverse .plusIcon .imgIconWrap {
    display: none;
  }

  .booking-engine .plusIcon .toolTipWrap,
  .booking-engine.layout2 .plusIcon .toolTipWrap,
  .booking-engine.reverse .plusIcon .toolTipWrap {
    display: inline;
    position: relative;
    left: auto;
    top: auto;
    transform: none;
    box-shadow: none;
    font-size: 1em;
    font-size: 700;
  }

  .booking-engine .plusIcon .toolTipWrap::before,
  .booking-engine .plusIcon .toolTipWrap::after,
  .booking-engine.layout2 .plusIcon .toolTipWrap::before,
  .booking-engine.layout2 .plusIcon .toolTipWrap::after,
  .booking-engine.reverse .plusIcon .toolTipWrap::before,
  .booking-engine.reverse .plusIcon .toolTipWrap::after {
    display: none;
  }

  .booking-engine .promocodeDropDown,
  .booking-engine.layout2 .promocodeDropDown,
  .booking-engine.reverse .promocodeDropDown {
    position: relative;
    width: 100%;
    float: left;
    top: auto;
    padding: 10px;
    box-shadow: none;
    z-index: 0;
  }

  .booking-engine .promocodeDropDown .input,
  .booking-engine.layout2 .promocodeDropDown .input,
  .booking-engine.reverse .promocodeDropDown .input {
    width: calc(100% - 50px);
    padding: 5px 10px;
    height: 42px;
    -moz-appearance: none;
    -webkit-appearance: none;
    -ms-appearance: none;
    appearance: none;
    border-radius: 0;
  }

  .booking-engine .promocodeDropDown .submit,
  .booking-engine.layout2 .promocodeDropDown .submit,
  .booking-engine.reverse .promocodeDropDown .submit {
    width: 50px;
    height: 42px;
    padding: 5px 10px;
  }

  .booking-engine .offerMsgWrap,
  .booking-engine.layout2 .offerMsgWrap,
  .booking-engine.reverse .offerMsgWrap {
    display: inline;
  }

  .boxColumn {
    width: 100%;
    margin: 0;
  }

  .booking-engine.layout2 .offerMsgWrap {
    white-space: initial;
  }
  .booking-engine .hotelName {
    max-width: 100%;
  }
  .booking-engine .noOfRoomsWrap .addRoomLabel .deskTop .arrowWrap:after {
    right: 0px;
  }
  .booking-engine.layout2 .noOfGuestWrap .addGuestLabel .arrowWrap:after {
    right: 0px;
  }
  .booking-engine.layout2 .t-table-condensed th.t-arrow {
    font-size: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  .availability-cta .booking-engine.layout2 .hotelName .allHotels {
    height: 90vh !important;
  }

  .availability-cta .booking-engine.layout2.left .checkInCheckOut .datesWrap {
    padding: 10px 10%;
  }

  .availability-cta .booking-engine.layout2.left .noOfRoomsWrap,
  .availability-cta .booking-engine.layout2.left .noOfGuestWrap {
    padding: 10px 5%;
  }

  .availability-cta .booking-engine.layout2.left .noOfRoomsWrap .arrowWrap,
  .availability-cta .booking-engine.layout2.left .noOfGuestWrap .arrowWrap {
    top: 12px;
  }

  .availability-cta
    .booking-engine.layout2
    .noOfGuestWrap
    .addGuestLabel
    .guestCount {
    width: 95%;
  }

  .booking-engine.layout2
    .checkInCheckOut
    .t-datepicker-day
    .t-table-wrap:nth-child(2)
    .t-table-condensed {
    margin-top: 80px;
  }

  .booking-engine .bookYourStay,
  .booking-engine.layout2 .bookYourStay {
    font-size: 0.9375em;
  }

  .booking-engine .hotelName .hotelListDropDown .mobileHeader .close,
  .booking-engine.layout2 .hotelName .hotelListDropDown .mobileHeader .close {
    padding: 0 20px;
  }

  .booking-engine .checkInCheckOut,
  .booking-engine.layout2 .checkInCheckOut {
    width: 50%;
  }

  .booking-engine .checkInCheckOut .t-mobile-heading,
  .booking-engine.layout2 .checkInCheckOut .t-mobile-heading {
    padding: 0 0 20px 0;
  }

  .booking-engine .checkInCheckOut .t-mobile-heading .backWrap,
  .booking-engine.layout2 .checkInCheckOut .t-mobile-heading .backWrap {
    padding: 20px;
  }

  .booking-engine
    .checkInCheckOut
    .t-mobile-heading
    .dateWrap
    .mobCheckInCheckOut,
  .booking-engine.layout2
    .checkInCheckOut
    .t-mobile-heading
    .dateWrap
    .mobCheckInCheckOut {
    padding: 0 20px;
  }

  .booking-engine .checkInCheckOut .t-datepicker-day,
  .booking-engine.layout2 .checkInCheckOut .t-datepicker-day {
    top: 112px;
  }

  .booking-engine .checkInCheckOut .t-datepicker-day .t-table-wrap,
  .booking-engine.layout2 .checkInCheckOut .t-datepicker-day .t-table-wrap {
    padding: 0 20px;
    margin: 0;
    width: 50%;
  }

  .booking-engine .checkInCheckOut .datesWrap,
  .booking-engine.layout2 .checkInCheckOut .datesWrap {
    border: #f3f3f3 solid 1px;
    height: 70px;
    padding: 0px 10% 10px 10%;
  }

  .booking-engine .checkInCheckOut .datesWrap:last-child,
  .booking-engine.layout2 .checkInCheckOut .datesWrap:last-child {
    border-right: 0;
  }

  .booking-engine .noOfRoomsWrap,
  .booking-engine.layout2 .noOfRoomsWrap {
    width: 25%;
    border-right: 0;
    padding: 10px 5%;
  }

  .booking-engine .noOfGuestWrap,
  .booking-engine.layout2 .noOfGuestWrap {
    width: 25%;
    padding: 10px 0;
  }

  .booking-engine .noOfGuestWrap .addGuestLabel .guestCount,
  .booking-engine.layout2 .noOfGuestWrap .addGuestLabel .guestCount {
    width: 100%;
    text-align: center;
  }

  .booking-engine .noOfGuestWrap .addGuestLabel .guestCount span.value,
  .booking-engine.layout2 .noOfGuestWrap .addGuestLabel .guestCount span.value {
    position: relative;
    left: -20%;
  }

  .booking-engine .noOfGuestWrap .addGuestLabel,
  .booking-engine.layout2 .noOfGuestWrap .addGuestLabel {
    text-align: center;
  }

  .booking-engine .noOfGuestWrap .addGuestDropDown .mobileHeader,
  .booking-engine.layout2 .noOfGuestWrap .addGuestDropDown .mobileHeader {
    padding: 20px;
  }

  .booking-engine .promocodeDropDown,
  .booking-engine.layout2 .promocodeDropDown {
    width: 300px;
    transform: translate(-50%, 0);
    margin-left: 50%;
  }

  .booking-engine .plusIcon .toolTipWrap,
  .booking-engine.layout2 .plusIcon .toolTipWrap {
    font-size: 0.9375em;
    font-weight: 700;
  }
}
@media only screen and (min-width: 600px) and (max-width: 680px) {
  .booking-engine.layout2
    .checkInCheckOut
    .t-datepicker-day
    .t-table-wrap:nth-child(2) {
    margin-top: 80px;
  }
  .booking-engine .noOfGuestWrap .addGuestDropDown .mobileHeader,
  .booking-engine.layout2 .noOfGuestWrap .addGuestDropDown .mobileHeader {
    box-shadow: none;
    padding: 0 5%;
  }
  .bodyWrapRev
    .availability-cta
    .booking-engine.layout2
    .checkInCheckOut
    .datesWrap:last-child {
    border-right: 1.5px solid #606161 !important;
  }
  .com_container {
    padding: 0 2.5% !important;
  }
  header {
    padding: 0 2.5%;
  }
  .com_imageWithTextwholeSlideRev .com_container {
    padding: 0px !important;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-height: 896px) and (-webkit-device-pixel-ratio: 3) {
  .right-side-menu .availability-cta .booking-engine {
    padding-top: 55px;
  }

  .booking-engine .checkInCheckOut .t-mobile-heading .backWrap {
    padding-top: 8%;
  }

  .booking-engine.layout2 .offerMsgWrap {
    white-space: initial;
  }

  .booking-engine
    .checkInCheckOut
    .t-mobile-heading
    .calender-dynamic-text-mobile,
  .booking-engine.layout2
    .checkInCheckOut
    .t-mobile-heading
    .calender-dynamic-text-mobile,
  .booking-engine.reverse
    .checkInCheckOut
    .t-mobile-heading
    .calender-dynamic-text-mobile {
    top: 50px;
    line-height: 16px;
  }
}

@media only screen and (device-width: 414px) and (device-height: 896px) and (-webkit-device-pixel-ratio: 2) {
  .right-side-menu .availability-cta .booking-engine {
    padding-top: 55px;
  }

  .booking-engine .checkInCheckOut .t-mobile-heading .backWrap {
    padding-top: 8%;
  }

  .booking-engine
    .checkInCheckOut
    .t-mobile-heading
    .calender-dynamic-text-mobile,
  .booking-engine.layout2
    .checkInCheckOut
    .t-mobile-heading
    .calender-dynamic-text-mobile,
  .booking-engine.reverse
    .checkInCheckOut
    .t-mobile-heading
    .calender-dynamic-text-mobile {
    top: 50px;
    line-height: 16px;
  }
}

@media screen and (max-width: 420px){
 .bodyWrapRev .book_widget_currency_mob{
          top: 152px;
 }
 .bodyWrapRev .book_widget_currency_mob p{
      padding: 5px 7px !important;
 }
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  .booking-engine .checkInCheckOut .datesWrap .label {
    width: auto;
  }
}

/* ---------------booking engine new changes start here---------------------- */
.comp_bannerAndBookingWidget .booking-engine {
  max-width: 1600px;
  margin: 0px auto;
}

.bodyWrapRev .booking-engine.layout2 .hotelName .name abbr {
  display: inline;
}

.bodyWrapRev .booking-engine .hotelName .hotelLabel .arrowWrap:after {
  color: #606161;
  border-color: #606161;
  border-width: 0 1px 1px 0;
}

.bodyWrapRev
  .availability-cta
  .booking-engine.layout2.left
  .hotelName
  .arrowWrap,
.bodyWrapRev .availability-cta .booking-engine.layout2 .hotelName .arrowWrap {
  margin-top: 0px;
}
.bodyWrapRev .booking-engine.layout2 .hotelName .hotelLabel {
  padding: 10px 0px;
}
.bodyWrapRev .booking-engine.layout2 .checkInCheckOut .datesWrap,
.bodyWrapRev .booking-engine.layout2 .noOfRoomsWrap,
.bodyWrapRev .booking-engine.layout2 .noOfGuestWrap {
  border-color: #606161;
  height: auto;
  position: relative;
}
.bodyWrapRev .booking-engine.layout2 .checkInCheckOut .datesWrap:after {
  position: absolute;
  content: "";
  top: 15px;
  right: 0px;
  height: calc(100% - 15px);
  background: #606161;
  width: 1px;
  max-height: 58px;
}
.bodyWrapRev
  .booking-engine.layout2
  .checkInCheckOut
  .datesWrap:last-child:after {
  display: none;
}

.bodyWrapRev .booking-engine.layout2 {
  padding: 0px 7% 20px 7%;
}
.bodyWrapRev
  .availability-cta
  .booking-engine.layout2.left
  .checkInCheckOut
  .datesWrap,
.booking-engine.layout2 .checkInCheckOut .datesWrap {
  width: 50%;
  padding: 0px 3% 0px 0px;
  margin: 20px 0px;
  border-top: none;
  position: relative;
  border: none;
}
.bodyWrapRev
  .availability-cta
  .booking-engine.layout2.left
  .checkInCheckOut
  .datesWrap:after {
  position: absolute;
  content: "";
  top: 15px;
  right: 0px;
  height: calc(100% - 15px);
  background: #606161;
  width: 1px;
  max-height: 58px;
}
.bodyWrapRev
  .availability-cta
  .booking-engine.layout2.left
  .checkInCheckOut
  .datesWrap:last-child:after {
  display: none;
}
.bodyWrapRev
  .availability-cta
  .booking-engine.layout2.left
  .checkInCheckOut
  .datesWrap:last-child,
.booking-engine.layout2 .checkInCheckOut .datesWrap:last-child {
  padding-left: 5.5%;
  padding-right: 0px;
}
.bodyWrapRev .booking-engine.layout2 .hotelName .name {
  text-align: left;
  width: 100%;
}
.bodyWrapRev .booking-engine.layout2 .noOfRoomsWrap,
.bodyWrapRev .availability-cta .booking-engine.layout2.left .noOfRoomsWrap {
  padding: 0px 4.5% 20px 0px;
  margin: 20px 0px 0px;
  border-top: none;
  border-right: none;
}
.bodyWrapRev .booking-engine.layout2 .noOfRoomsWrap:after,
.bodyWrapRev
  .availability-cta
  .booking-engine.layout2.left
  .noOfRoomsWrap:after {
  content: "";
  width: 1px;
  height: 80%;
  position: absolute;
  top: 0px;
  right: 0px;
  background: #606161;
}
.bodyWrapRev .booking-engine.layout2 .noOfGuestWrap,
.bodyWrapRev .availability-cta .booking-engine.layout2.left .noOfGuestWrap {
  padding: 0px 0px 20px 5.5%;
  margin: 20px 0px 0px;
  border-top: none;
}
.bodyWrapRev
  .booking-engine.layout2
  .noOfRoomsWrap
  .addRoomLabel
  .roomsCount
  span.lbl,
.booking-engine.layout2 .noOfGuestWrap .guestCount span.lbl {
  transform: none;
  left: 47px;
  top: 47%;
}
.bodyWrapRev
  .booking-engine
  .noOfRoomsWrap
  .addRoomLabel
  .deskTop
  .arrowWrap:after,
.booking-engine.layout2 .noOfGuestWrap .addGuestLabel .arrowWrap:after {
  border-color: #606161;
  border-width: 0 1px 1px 0;
}

.booking-engine .noOfGuestWrap .addGuestLabel .arrowWrap:after {
  border-color: #606161;
  border-width: 0 1px 1px 0;
}

.bodyWrapRev .booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .roomsCount,
.bodyWrapRev .booking-engine.layout2 .noOfGuestWrap .guestCount {
  position: relative;
}
.bodyWrapRev .booking-engine.layout2 .nightsWrap {
  border: none;
}
.bodyWrapRev .booking-engine.layout2 .hotelName {
  border-bottom: 1px solid #606161;
  margin-top: 20px;
}

.bodyWrapRev .booking-engine.layout2 .checkInCheckOut {
  border-bottom: 1px solid #606161;
}
.bodyWrapRev .booking-engine.layout2 .viewAvailabilityButton {
  float: right;
  transform: none;
  margin: 23px 0 20px 0px;
}
.bodyWrapRev .booking-engine.layout2 .plusIcon {
  float: left;
  margin: 30px 0 0 0px;
}
.booking-engine.layout2 .promocodeDropDown {
  margin: 0px;
  transform: none;
  display: flex !important;
  padding-left: 0px;
  padding-top: 20px;
  border-bottom: 1px solid #c8c9c9;
  width: 200px;
  padding-right: 0px;
  padding-bottom: 0px;
  position: relative;
}
.bodyWrapRev .booking-engine.layout2 .plusIcon {
  transform: none;
  display: none;
}
.bodyWrapRev .booking-engine.layout2 .promocodeDropDown .input {
  border: none;
  border-bottom: 1px solid #c8c9c9;
  width: calc(100% - 52px);
  padding-left: 0px;
  border: none;
}
.bodyWrapRev .booking-engine.layout2 .promocodeDropDown .submit {
  width: auto;
  color: #d8741b;
  background: transparent;
  padding: 0px;
}
.bodyWrapRev .booking-engine.layout2 .promocodeDropDown .errorMsg {
  position: absolute;
  bottom: -12px;
  top: auto;
  left: 0;
}

.booking-engine.layout2 .checkInCheckOut .datesWrap .dateWrap {
  background: url(/images/oberoihotels/rev/calender-icon-01.svg) right 0px top
    no-repeat;
  padding-bottom: 12px;
  min-height: 34px;
  background-size: 35px;
}

.two-col-section .booking-engine.layout2 .checkInCheckOut.cruiseSelected .datesWrap .dateWrap{
  display: inline-block;
}

.two-col-section .booking-engine.layout2 .checkInCheckOut.cruiseSelected .datesWrap .label, .booking-engine.layout2 .checkInCheckOut.cruiseSelected .datesWrap .label{
  font-size: 13px;
}

.booking-engine.layout2 .checkInCheckOut .datesWrap.checkInDate .dateWrap {
  background-position: right 7% top;
}
.bodyWrapRev .booking-engine.layout2 .hotelName .hotelListDropDown {
  width: 116%;
  box-shadow: none;
  /* padding-left: 12%;
  padding-right: 12%; */
  padding: 0 9%;
}
.availability-cta .booking-engine.layout2.left .hotelName .hotelListDropDown,
.availability-cta .booking-engine.layout2 .hotelName .hotelListDropDown {
  right: -8.2%;
  padding-bottom: 50px;
  padding: 0 9%;
  bottom: auto;
}
.booking-engine.layout2
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li {
  padding: 0px;
}
.booking-engine.layout2 .hotelName .hotelListDropDown .allHotels .hotelList {
  width: 100%;
  border: none;
  padding: 0px;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose
  .label {
  position: relative;
  border-bottom: 1px solid #e3e3e3;
  padding-bottom: 5px;
  cursor: pointer;
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose
  .label:after {
  content: "";
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  border-top: 1px solid #606161;
  border-left: 1px solid #606161;
  position: absolute;
  bottom: 10px;
  right: 1px;
  transform: rotate(-135deg);
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose
  .number
  ul {
  position: absolute;
  top: 0px;
  width: 100%;
  background: #fff;
  z-index: 2;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(229, 229, 229, 1);
  -moz-box-shadow: 3px 3px 5px 0px rgba(229, 229, 229, 1);
  box-shadow: 3px 3px 5px 0px rgba(229, 229, 229, 1);
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose.adult {
  width: 25% !important;
  padding-right: 15px;
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose
  .number {
  width: 100%;
  position: relative;
  display: none;
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose
  .number
  ul
  li.active,
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose
  .number
  ul
  li:hover {
  background: #f2f2f2;
  color: #d8741b;
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose
  .number
  ul
  li {
  width: 100%;
  height: auto;
  padding: 5px 10px;
}

.bodyWrapRev
  .booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .editBlock
  .closeIcn {
  color: #d8741b;
  cursor: pointer;
  font-size: 0.92em;
  border-right: #b1b1b1 solid 1px;
  padding: 0 5px 0 0;
  width: auto;
  height: auto;
  background: none;
  border: none;
  border-radius: 0px;
  line-height: initial;
  margin-top: 0px;
}
.bodyWrapRev
  .booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .editBlock
  .closeIcn:hover {
  border: none;
  background: none;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose
  .number
  ul {
  position: absolute;
  top: 0px;
  width: 100%;
  background: #fff;
  z-index: 2;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(229, 229, 229, 1);
  -moz-box-shadow: 3px 3px 5px 0px rgba(229, 229, 229, 1);
  box-shadow: 3px 3px 5px 0px rgba(229, 229, 229, 1);
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose
  .number
  ul
  li {
  text-align: left;
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose {
  width: 25%;
  padding-right: 15px;
}

.booking-engine .noOfGuestWrap .addGuestDropDown .roomGuestDropDownTxt {
  width: 100%;
  clear: both;
  border: 1px solid #e3e3e3;
  padding: 4px 10px;
  cursor: pointer;
  position: relative;
}

.booking-engine .noOfGuestWrap .addGuestDropDown .roomGuestDropDownTxt:after {
  content: "";
  display: block;
  width: 0.8rem;
  height: 0.8rem;
  border-top: 1px solid #606161;
  border-left: 1px solid #606161;
  position: absolute;
  bottom: 10px;
  right: 6px;
  transform: rotate(-135deg);
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .childAgeWrap
  .ageList {
  position: relative;
  display: none;
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .childAgeWrap
  .ageList
  ul {
  position: absolute;
  width: 100%;
  background: #fff;
  -webkit-box-shadow: 3px 3px 5px 0px rgba(229, 229, 229, 1);
  -moz-box-shadow: 3px 3px 5px 0px rgba(229, 229, 229, 1);
  box-shadow: 3px 3px 5px 0px rgba(229, 229, 229, 1);
  z-index: 2;
}
.banner-and-booking-widget
  .homepage-booking-widgit
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .childAgeWrap
  .ageList
  ul {
  height: 80px;
  overflow-y: scroll;
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .childAgeWrap
  .ageList
  ul
  li {
  display: block;
  float: none;
  width: 100%;
  color: #606161;
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .childAgeWrap
  .ageList
  ul
  li:first-child {
  text-indent: -15px;
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .childAgeWrap
  .ageList
  ul
  li.active,
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .childAgeWrap
  .ageList
  ul
  li:hover {
  color: #fff;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .childAgeWrap {
  width: 25%;
  margin-top: 0px;
  padding-right: 15px;
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .closeIcn {
  right: 10px;
  position: absolute;
  line-height: 11px;
  right: -10px;
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .closeIcn:hover {
  right: -10px;
}

.booking-engine
  .addGuestDropDown
  .individualRoomSection:first-child
  .editBlock
  .edit {
  border-right: #b1b1b1 solid 1px !important;
}

.booking-engine
  .addGuestDropDown
  .individualRoomSection:first-child
  .editBlock
  .closeIcn {
  display: block;
}
.booking-engine .noOfGuestWrap .addGuestDropDown .actionWrap .actionButton {
  background: #d8741b;
  color: #fff;
  width: 130px;
  text-align: center;
  border-radius: 5px;
  text-transform: uppercase;
  font-size: 14px;
  padding: 12px 0px;
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .actionWrap
  .actionButton:hover {
  color: #fff;
}
.booking-engine .noOfGuestWrap .addGuestDropDown .actionWrap .addRoomButton {
  background: url(/images/oberoihotels/rev/plus-icon.svg) left 8px no-repeat;
  color: #d8741b;
  border: none;
  padding: 8px 30px;
  text-transform: capitalize;
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .actionWrap
  .addRoomButton:hover {
  background-color: transparent;
  background: url(/images/oberoihotels/rev/plus-icon.svg) left 8px no-repeat;
  color: #d8741b;
}
.booking-engine .t-table-condensed th {
  font-weight: normal;
}
.bodyWrapRev .booking-engine.layout2 .hotelName .name {
  font-size: 18px;
  font-family: "optimanormal", serif;
}
.bodyWrapRev .booking-engine.layout2 {
  padding-top: 20px;
}
.bodyWrapRev .booking-engine.layout2 .specificOfferName {
  float: left;
  color: #d8741b;
  text-transform: uppercase;
  font-size: 1rem;
}
.bodyWrapRev .booking-engine.layout2 .booking-engine-close-btn {
  position: absolute;
  top: 15px;
  left: calc(100% - 10.2%);
  font-size: 20px;
  font-family: "optimanormal", serif;
  cursor: pointer;
  width: 15px;
  z-index: 91;
}
.booking-engine.layout2
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-day-check-in,
.booking-engine.layout2
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-day-check-out {
  font-family: "optimanormal";
  font-weight: bold;
}

.booking-engine.layout2
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-month-check-in,
.booking-engine.layout2
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-month-check-out {
  font-family: "Verdana", sans-serif;
  text-transform: uppercase;
}
.booking-engine.layout2
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-year-check-in,
.booking-engine.layout2
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-year-check-out {
  font-family: "Verdana", sans-serif;
}
.booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .roomsCount .value,
.availability-cta
  .booking-engine.layout2.left
  .noOfGuestWrap
  .guestCount
  span.value {
  font-family: "optimanormal";
  font-weight: bold;
}
.bodyWrapRev
  .booking-engine.layout2
  .noOfRoomsWrap
  .addRoomLabel
  .roomsCount
  span.lbl,
.booking-engine.layout2 .noOfGuestWrap .guestCount span.lbl {
  top: 37%;
  text-transform: uppercase;
}
.bodyWrapRev .booking-engine.layout2 .promocodeDropDown .input {
  font-family: "Verdana", sans-serif;
  font-size: 13px;
}
.bodyWrapRev .booking-engine.layout2 .promocodeDropDown .submit {
  font-family: "Verdana", sans-serif;
  font-weight: bold;
  font-size: 13px;
  text-transform: uppercase;
}

.booking-engine.layout2
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .heading {
  color: #606161;
}
.booking-engine.layout2
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .heading.active {
  color: #d8741b;
  margin-bottom: 0px;
  border: none;
}
.booking-engine.layout2
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .heading:after {
  color: #d8741b;
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose
  .label {
  font-size: 13px;
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomsIndividualCount {
  font-size: 13px;
  color: #d8741b;
  font-weight: bold;
}
.booking-engine.layout2 .t-next,
.booking-engine.layout2 .t-prev,
.booking-engine.layout2 .t-table-condensed td,
.booking-engine.layout2 .t-table-condensed th {
  font-size: 10px;
}
.booking-engine.layout2 .t-table-condensed td:hover, .booking-engine.layout2 .t-table-condensed td:hover span{
  color: #fff;
  background: #fea860;
}
.availability-cta
  .booking-engine.layout2.left
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-datepicker-day
  .calender-dynamic-text {
  font-size: 14px;
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose
  .number
  ul
  li {
  color: #606161;
}

.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .childAgeWrap
  .label {
  font-size: 13px;
}
.booking-engine .noOfGuestWrap .addGuestDropDown .roomGuestDropDownTxt {
  font-size: 13px;
}

.booking-engine.layout2
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .heading {
  padding-bottom: 5px;
  width: 100%;
  cursor: pointer;
  border-bottom: 1px solid #606161;
  position: relative;
  font-family: "optimanormal", serif;
  font-weight: bold;
}
.booking-engine.layout2
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock {
  margin-bottom: 0px;
}
.booking-engine.layout2
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .heading:after {
  content: "+";
  position: absolute;
  right: 0px;
  top: 0px;
  font-size: 120%;
}
.booking-engine.layout2
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .heading.active:after {
  content: "";
  width: 14px;
  height: 2px;
  background: #d8741b;
  top: 50%;
}
.booking-engine
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates.t-date-check-out {
  min-height: 22px;
}

@media only screen and (min-width: 991px) and (max-width: 1024px) {
  .bodyWrapRev .booking-engine.layout2 .noOfGuestWrap, .bodyWrapRev .availability-cta .booking-engine.layout2.left .noOfGuestWrap {

      padding-right:10px !important;
  }
  .bodyWrapRev .availability-cta .booking-engine.layout2.left .hotelName .arrowWrap, .bodyWrapRev .availability-cta .booking-engine.layout2 .hotelName .arrowWrap{
    right:10px !important;
  }
  .booking-engine.layout2 .hotelName .hotelListDropDown{
    transform:none;
  }
 
}


@media only screen and (min-width: 1500px) and (max-width: 1600px) {
  .comp_bannerAndBookingWidget .booking-engine .checkInCheckOut {
    width: 40%;
  }
}

@media screen and (max-width: 1600px){
  .booking-engine.layout2 .hotelName .arrowWrap {
  margin: 0px 0 0 -30px;
}
}

@media only screen and (min-width: 1200px) and (max-width: 1300px) {
  .booking-engine .checkInCheckOut .datesWrap {
    padding: 0 0.8vw;
  }
  .booking-engine
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .choose
    .label:after {
    width: 0.6rem;
    height: 0.6rem;
    right: 0;
  }
  .booking-engine
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .choose
    .label {
    font-size: 12px;
  }
  
}



@media only screen and (min-width: 991px) {
  .availability-cta
    .booking-engine.layout2.left
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-datepicker-day,
  .availability-cta
    .booking-engine.layout2
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-datepicker-day {
    position: relative;
    right: auto;
    left: 0px;
    width: 595px;
    margin-left: -8%;
    box-shadow: none;
    top: 12px;
    bottom: 50px;
  }
  .banner-and-booking-widget .booking-engine .promocodeDropDown .input {
    width: 145px;
  }
  .banner-and-booking-widget .booking-engine .promocodeDropDown .submit {
    width: auto;
    padding: 0px 5px;
    line-height: 26px;
    background: #d8741b;
    color: #fff;
  }
  .banner-and-booking-widget
    .booking-engine
    .hotelName
    .hotelListDropDown
    .allHotels
    .hotelList
    .hotelBlock
    .list
    ul
    li {
    line-height: 133%;
  }
  .bodyWrapRev .booking-engine.layout2 .noOfGuestWrap .addGuestDropDown,
  .bodyWrapRev
    .availability-cta
    .booking-engine.layout2.left
    .noOfGuestWrap
    .addGuestDropDown {
    width: 233.5%;
    right: -16.7%;
    padding: 20px 16.5% 10px 16.5%;
  }
  .comp_bannerAndBookingWidget
    .booking-engine:not(.reverse)
    .noOfGuestWrap
    .addGuestDropDown,
  .booking-engine.layout2 .noOfGuestWrap .addGuestDropDown,
  .comp_bannerAndBookingWidget
    .booking-engine:not(.reverse)
    .noOfGuestWrap
    .addGuestDropDown {
    top: 50px !important;
  }

  .banner-and-booking-widget .booking-engine .hotelName .hotelListDropDown {
    width: 800px;
  }

  .banner-and-booking-widget
    .booking-engine
    .hotelName
    .hotelListDropDown
    .allHotels
    .hotelList {
    width: 46%;
    padding: 10px 30px;
  }
  .banner-and-booking-widget
    .booking-engine
    .hotelName
    .hotelListDropDown
    .allHotels
    .hotelList:nth-child(2) {
    width: 50%;
  }
  .banner-and-booking-widget
    .booking-engine
    .hotelName
    .hotelListDropDown
    .allHotels
    .hotelList
    .hotelBlock
    .heading {
    font-weight: bold;
    font-family: "optimanormal", serif;
    letter-spacing: 1px;
  }
  .banner-and-booking-widget
    .booking-engine
    .hotelName
    .hotelListDropDown
    .allHotels
    .hotelList
    .hotelBlock {
    margin-bottom: 3px;
  }
  .booking-engine.layout2.reverse .noOfRoomsWrap .addRoomDropDown {
    top: 100%;
    bottom: auto;
  }
  .booking-engine .t-table-condensed {
    min-height: 335px;
  }
  .booking-engine
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .choose
    .label {
    padding-bottom: 10px;
  }
  .booking-engine
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .choose
    .label:after {
    bottom: 12px;
  }
}

@media screen and (min-width: 1290px) and (max-width: 1440px){
  .bodyWrapRev .booking-engine.layout2 .hotelName .hotelListDropDown {
    /* padding: 0 0; */
    width: 116.1%;
  }
}


@media screen and (max-width: 1280px){
   .bodyWrapRev .booking-engine.layout2 .hotelName .hotelListDropDown{
   padding: 0 9%;
  }
}

@media only screen and (min-width: 1199px) {
 
  .availability-cta .bEnginepopUp .booking-engine.layout2 {
    top: 0;
  }
  .bodyWrapRev #header .availability-cta .boxColumn {
    width: 640px;
  }
  .bodyWrapRev #header .availability-cta .boxColumn.bEnginepopUp {
    overflow-y: scroll;
    max-height: 452px;
    background: #fff;
  }
  .bodyWrapRev
    .booking-engine.layout2
    .checkInCheckOut
    .datesWrap.checkOutDate
    .dateWrap
    .t-datepicker-day {
    margin-left: -132%;
  }
  .booking-engine.layout2
    .hotelName
    .hotelListDropDown
    .allHotels
    .hotelList
    .hotelBlock
    .list {
    display: none;
    margin-bottom: 8px;
    padding-bottom: 7px;
    border-bottom: 1px solid #606161;
    /* min-height:80px; */
  }

  .booking-engine.layout2 .checkInCheckOut .datesWrap .label {
    font-size: 13px;
    color: #606161;
  }
  .booking-engine.layout2 .checkInCheckOut .datesWrap .label,
  .booking-engine.layout2 .checkInCheckOut .datesWrap .label {
    margin-bottom: 10px;
  }

  .bodyWrapRev
    .booking-engine.layout2
    .hotelName
    .hotelListDropDown
    .allHotels {
    /* max-height: calc(100vh - 200px) !important;
    overflow: auto; */
    height: auto !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    width: calc(100% + 30px);
  }
  .bodyWrapRev .mCSB_inside > .mCSB_container,
  .bodyWrapRev .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
    margin-right: 0px;
    padding-right: 4px;
  }
  .bodyWrapRev .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    height: 35px;
    background: #606161 !important;
    width: 5px;
  }
  .bodyWrapRev .mCSB_scrollTools .mCSB_draggerRail {
    background-color: #ebebeb;
  }
  .bodyWrapRev .mCSB_scrollTools .mCSB_dragger {
    height: 30px;
  }
  .comp_bannerAndBookingWidget
    .booking-engine
    .noOfGuestWrap
    .addGuestDropDown {
    width: 333%;
    max-width: 544px;
    right: -153%;
    left: auto;
    min-width: 500px;
  }
  html.overflowHidden {
    position: fixed;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
  }
  .overflowHidden {
  }

  .bodyWrapRev
    .boxColumn
    .booking-engine.layout2
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul {
    height: 80px;

    overflow-y: scroll;
  }

  .bodyWrapRev .boxColumn .booking-engine.layout2 .viewAvailabilityButton {
    width: 130px;

    text-transform: uppercase;
  }

  .bodyWrapRev .boxColumn .booking-engine.layout2 .viewAvailabilityButton a {
    text-transform: uppercase;
  }

  .booking-engine.layout2 .bookYourStay {
    color: #606161 !important;

    font-size: 1.188em;
  }
}

@media only screen and (max-width: 1600px) {
  .bodyWrapRev .booking-engine.layout2 {
    padding-top: 20px;
  }
  .availability-cta
    .booking-engine.layout2.left
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-datepicker-day
    .cico-identification {
    font-size: 13px;
  }
  .bodyWrapRev .booking-engine.layout2 .hotelName .hotelLabel {
    padding: 5px 0px;
  }
  .bodyWrapRev .booking-engine.layout2 .hotelName .hotelLabel {
    padding: 5px 0px;
  }
  .bodyWrapRev .booking-engine.layout2 .booking-engine-close-btn {
    width: 15px;
    top: 15px;
    right: 48px;
  }
  .bodyWrapRev .booking-engine.layout2 .hotelName .name {
    font-size: 18px;
  }
  .bodyWrapRev
    .availability-cta
    .booking-engine.layout2.left
    .checkInCheckOut
    .datesWrap {
    margin: 15px 0px;
  }
  .bodyWrapRev .booking-engine.layout2 .noOfGuestWrap,
  .bodyWrapRev .availability-cta .booking-engine.layout2.left .noOfGuestWrap {
    margin-top: 15px;
  }
  .availability-cta .boxColumn.bEnginepopUp.cruiseEmbarkationDatePopUP {
    top: 54%;
  }
  .booking-engine.layout2 .hotelName {
    padding: 5px 0px;
  }
  .bodyWrapRev .booking-engine.layout2 .noOfRoomsWrap,
  .bodyWrapRev .availability-cta .booking-engine.layout2.left .noOfRoomsWrap {
    margin-top: 15px;
  }
  .comp_bannerAndBookingWidget
    .booking-engine
    .noOfGuestWrap
    .addGuestDropDown {
    right: -213%;
    min-width: 544px;
  }
}
@media only screen and (max-width: 1440px) {
  .booking-engine-ev.exotic-vacation
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul
    li,
  .booking-engine
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul
    li {
    width: 100% !important;
  }
  .bodyWrapRev .booking-engine.layout2 .hotelName .name {
    font-size: 17px;
    width: 95%;
  }
  .booking-engine .hotelName .hotelLabel .arrowWrap {
    float: right;
  }
  .bodyWrapRev
    .availability-cta
    .booking-engine.layout2.left
    .checkInCheckOut
    .datesWrap {
    margin: 12px 0px;
  }
  .booking-engine.layout2 .checkInCheckOut .datesWrap .label,
  .booking-engine.layout2 .checkInCheckOut .datesWrap .label {
    margin-bottom: 5px;
    font-size: 11px;
  }
  .booking-engine.layout2
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-day-check-in,
  .booking-engine.layout2
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-day-check-out {
    font-size: 25px;
  }
  .booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .roomsCount .value {
    font-size: 25px;
  }
  .booking-engine.layout2 .noOfGuestWrap .guestCount span.value {
    font-size: 25px;
    font-weight: bold;
  }
  .booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .roomsCount span.lbl {
    font-size: 11px;
  }
  .booking-engine.layout2 .noOfGuestWrap .guestCount span.lbl {
    font-size: 11px;
  }
  .availability-cta
    .booking-engine.layout2.left
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-datepicker-day {
    top: 3px;
  }
  .comp_bannerAndBookingWidget
    .booking-engine
    .noOfGuestWrap
    .addGuestDropDown {
    right: -139%;
  }
}

@media only screen and (max-width: 1199px) {
  .booking-engine.layout2
    .hotelName
    .hotelListDropDown
    .allHotels
    .hotelList
    .hotelBlock
    .list {
    border-bottom: 1px solid #606161;
    margin-bottom: 6px;
    padding-bottom: 7px;
  }
  .bodyWrapRev .booking-engine.layout2 .hotelName {
    width: 100%;
  }
  .comp_bannerAndBookingWidget .booking-engine {
    display: none;
  }
  .comp_bannerAndBookingWidget {
    margin-top: 0px;
  }
}
.widgetHeadMob {
  display: none;
}

@media screen and (max-width: 1100px) and (min-width: 1025px){
  .availability-cta .boxColumn{
    width: 520px;
  }
  .availability-cta .booking-engine.layout2.left .checkInCheckOut .datesWrap .dateWrap .t-datepicker-day, .availability-cta .booking-engine.layout2 .checkInCheckOut .datesWrap .dateWrap .t-datepicker-day{
    width: 499px;
  }
}

@media only screen and (max-width: 991px) {
  .datesWrap.checkOutDate {
    border-right: none !important;
  }
  .booking-engine.layout2 .checkInCheckOut .datesWrap {
    margin: 0px;
  }
  .booking-engine .bookYourStay {
    background: none;
  }
  .bodyWrapRev
    .availability-cta
    .booking-engine.layout2.left
    .checkInCheckOut
    .datesWrap {
    margin: 0px;
  }
  .bodyWrapRev
    .availability-cta
    .booking-engine.layout2.left
    .checkInCheckOut
    .datesWrap:after {
    display: none;
  }

  .bodyWrapRev
    .availability-cta
    .booking-engine.layout2.left
    .checkInCheckOut
    .datesWrap,
  .bodyWrapRev
    .availability-cta
    .booking-engine.layout2
    .checkInCheckOut
    .datesWrap {
    border: #606161 solid 1px;
    border-bottom: 0px;
  }
  .bodyWrapRev .booking-engine.layout2 .specificOfferName {
    margin-bottom: 0px;
    margin-top: 40px;
  }
  .booking-engine.layout2 .checkInCheckOut .datesWrap .dateWrap {
    background: none;
    padding-bottom: 4px;
  }
  .bodyWrapRev
    .availability-cta
    .booking-engine.layout2.left
    .checkInCheckOut
    .datesWrap,
  .bodyWrapRev
    .availability-cta
    .booking-engine.layout2
    .checkInCheckOut
    .datesWrap {
    border-right: none;
  }
  .bodyWrapRev
    .availability-cta
    .booking-engine.layout2.left
    .checkInCheckOut
    .datesWrap:last-child,
  .bodyWrapRev
    .availability-cta
    .booking-engine.layout2
    .checkInCheckOut
    .datesWrap:last-child {
    border-right: 1.5px solid #606161;
  }
  .bodyWrapRev
    .availability-cta
    .booking-engine.layout2.left
    .checkInCheckOut
    .datesWrap,
  .booking-engine.layout2 .checkInCheckOut .datesWrap {
    padding: 10px 4%;
    border-bottom: none;
  }
  .bodyWrapRev .booking-engine.layout2 .noOfRoomsWrap,
  .bodyWrapRev .availability-cta .booking-engine.layout2.left .noOfRoomsWrap {
    margin-top: 0px;
    padding: 10px 4%;
  }
  .bodyWrapRev .booking-engine.layout2 .noOfGuestWrap,
  .bodyWrapRev .availability-cta .booking-engine.layout2.left .noOfGuestWrap {
    padding: 10px 4%;
  }

  .bodyWrapRev .booking-engine.layout2 .noOfGuestWrap,
  .bodyWrapRev .availability-cta .booking-engine.layout2.left .noOfGuestWrap {
    margin-top: 0px;
  }
  .bodyWrapRev .booking-engine.layout2 .noOfRoomsWrap,
  .bodyWrapRev .availability-cta .booking-engine.layout2.left .noOfRoomsWrap {
    padding: 10px 4%;
  }
  .bodyWrapRev .booking-engine.layout2 .noOfRoomsWrap:after,
  .bodyWrapRev
    .availability-cta
    .booking-engine.layout2.left
    .noOfRoomsWrap:after {
    display: none;
  }
  .availability-cta .booking-engine.layout2.left .noOfRoomsWrap .arrowWrap,
  .availability-cta .booking-engine.layout2 .noOfRoomsWrap .arrowWrap,
  .availability-cta .booking-engine.layout2.left .noOfGuestWrap .arrowWrap,
  .availability-cta .booking-engine.layout2 .noOfGuestWrap .arrowWrap {
    top: 6px;
    position: relative;
  }
  .booking-engine .checkInCheckOut,
  .booking-engine.layout2 .checkInCheckOut,
  .booking-engine.reverse .checkInCheckOut {
    margin-top: 20px;
  }
  .availability-cta .booking-engine.layout2.left .hotelName .arrowWrap,
  .availability-cta .booking-engine.layout2 .hotelName .arrowWrap {
    margin: 0px 0px 0px 0px;
    right: 2px!important;
  }
  .bodyWrapRev .booking-engine.layout2 .hotelName .name {
    width: 94%;
  }
  .bodyWrapRev .booking-engine .hotelName .hotelLabel .arrowWrap:after {
    right: 0px;
  }
  .availability-cta
    .booking-engine.layout2.left
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-datepicker-day {
    top: auto;
    bottom: 20px;
  }
  .booking-engine
    .checkInCheckOut
    .t-mobile-heading
    .calender-dynamic-text-mobile,
  .booking-engine.layout2
    .checkInCheckOut
    .t-mobile-heading
    .calender-dynamic-text-mobile,
  .booking-engine.reverse
    .checkInCheckOut
    .t-mobile-heading
    .calender-dynamic-text-mobile {
    padding-left: 30px;
  }
  .booking-engine
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .choose.adult {
    width: 50% !important;
  }
  .booking-engine
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .choose {
    width: 50%;
    margin-top: 10px;
  }
  .booking-engine
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap {
    width: 50%;
    margin-top: 10px;
  }
  .booking-engine
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList {
    width: 100%;
  }
  .booking-engine
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul,
  .booking-engine.layout2
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul,
  .booking-engine.reverse
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul {
    width: 96%;
    position: relative;
    -webkit-box-shadow: -3px 2px 3px 0px rgba(229, 229, 229, 1);
    -moz-box-shadow: -3px 2px 3px 0px rgba(229, 229, 229, 1);
    box-shadow: -3px 2px 3px 0px rgba(229, 229, 229, 1);
    height: 100px;
    overflow-y: scroll;
    overflow-x: hidden;
  }
  .booking-engine
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul
    li,
  .booking-engine.layout2
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul
    li,
  .booking-engine.reverse
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul
    li {
    width: 100%;
    height: 27px;
    line-height: 27px;
    border: none;
  }
  .booking-engine .hotelName .hotelListDropDown .allHotels {
    padding-top: 15px;
  }
  .booking-engine.layout2
    .hotelName
    .hotelListDropDown
    .allHotels
    .hotelList
    .hotelBlock
    .list
    ul
    li {
    font-size: 15px;
  }
  .right-side-menu .availability-cta .mobile-close-button {
    right: 6px;
    left: 0px;
  }
  .right-side-menu .availability-cta .mobile-close-button .close {
    width: 15px;
  }
  .right-side-menu .availability-cta .mobile-close-button .close svg path {
    fill: #606161;
  }
  .bodyWrapRev .booking-engine.layout2 .booking-engine-close-btn {
    display: none;
  }
  .bodyWrapRev .booking-engine.layout2 .hotelName .hotelListDropDown,
  .availability-cta .booking-engine.layout2.left .hotelName .hotelListDropDown,
  .availability-cta .booking-engine.layout2 .hotelName .hotelListDropDown {
    width: 100%;
    box-shadow: none;
    padding-left: 15px;
    padding-right: 15px;
    right: inherit;
    padding-top: 70px;
    position: absolute;
    left: 50%;
  }
}

.booking-engine .hotelName .hotelListDropDown .allHotels {
  width: 100% !important;
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .booking-engine .checkInCheckOut,
  .booking-engine.layout2 .checkInCheckOut,
  .booking-engine.reverse .checkInCheckOut {
    margin-top: 0px;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1199px) {
  .booking-engine{
    padding:20px 10px;
    
  }
  .comp_bannerAndBookingWidget .booking-engine{
    display: block;
  }
  .comp_bannerAndBookingWidget .booking-engine .noOfGuestWrap .addGuestDropDown{
    right: -127%;
    left: auto;
  }
  .booking-engine .checkInCheckOut .datesWrap:last-child{
    padding:0 5px 0 5px;
  }
  
}
@media only screen and (min-width: 767px) and (max-width: 1024px) {
  .bodyWrapRev .booking-engine.layout2 .noOfRoomsWrap,
  .bodyWrapRev .availability-cta .booking-engine.layout2.left .noOfRoomsWrap {
    padding: 20px 4%;
    height: 82px;
    margin-top: 0px;
    border-top: 1.5px solid #606161;
  }

  .bodyWrapRev .booking-engine.layout2 .noOfGuestWrap,
  .bodyWrapRev .availability-cta .booking-engine.layout2.left .noOfGuestWrap {
    margin-top: 0px;
    height: 82px;
    padding: 20px 4%;
    border-top: 1.5px solid #606161;
  }
  .availability-cta
    .booking-engine.layout2
    .noOfGuestWrap
    .addGuestLabel
    .guestCount {
    left: -20px;
  }
  .bodyWrapRev
    .booking-engine.layout2
    .noOfRoomsWrap
    .addRoomLabel
    .roomsCount
    span.lbl,
  .booking-engine.layout2 .noOfGuestWrap .guestCount span.lbl {
    left: 40px;
  }

  .booking-engine.layout2 .noOfGuestWrap .guestCount span.lbl {
    left: 51px;
  }
  .bodyWrapRev .booking-engine.layout2 .checkInCheckOut .datesWrap:after{
    display:none;
  }
}

.booking-engine.layout2
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li.active,
.booking-engine.layout2
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li:hover {
  color: #d8741b;
}

@media only screen and (min-width: 1320px) and (max-width: 1440px) {
  .banner-and-booking-widget
    .booking-engine
    .hotelName
    .hotelListDropDown
    .allHotels
    .hotelList
    .hotelBlock
    .list
    ul
    li {
    line-height: 125% !important;
  }
  .booking-engine .hotelName .hotelListDropDown .allHotels {
    height: 410px !important;
    padding: 0 8%;
    width: 100% !important;
  }
  .banner-and-booking-widget .booking-engine.reverse .hotelName .hotelListDropDown {
    bottom: 35px !important;
  }
  .booking-engine
    .hotelName
    .hotelListDropDown
    .allHotels
    .hotelList
    .hotelBlock
    .list
    ul
    li {
    margin-bottom: 7px !important;
  }
}

@media only screen and (min-width: 1290px) and (max-width: 1366px) {
  .bodyWrapRev
    .booking-engine
    .noOfGuestWrap
    .addGuestDropDown
    .actionWrap
    .actionButton {
    padding: 8px 0px;
    width: 100px;
  }
  .availability-cta .booking-engine.layout2.left .hotelName .hotelListDropDown,
  .availability-cta .booking-engine.layout2 .hotelName .hotelListDropDown {
    padding: 0;
  }
  .booking-engine.bkhOffset.homepage-booking-widgit.clearfix.left.reverse
    .allHotels.customScroll.mCustomScrollbar._mCS_4 {
    padding: 0 !important;
  }
}



@media only screen and (max-width: 767px) {
  .bodyWrapRev .booking-engine.layout2 .checkInCheckOut .datesWrap:after {
    display: none;
  }
  .booking-engine.layout2
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-datepicker-day {
    top: 80px;
  }
  .bodyWrapRev
    .availability-cta
    .booking-engine.layout2.left
    .checkInCheckOut
    .datesWrap:last-child,
  .bodyWrapRev
    .availability-cta
    .booking-engine.layout2
    .checkInCheckOut
    .datesWrap:last-child {
    border-right: 1px solid #606161 !important;
  }
  .widgetHeadMob {
    display: block;
    float: left;
    width: 100%;
    font-family: "verdanaN";
    font-weight: 200;
    margin-top: 20px;
    color: #606161;
  }
  .booking-engine .bookYourStay {
    background: none;
  }
  .bodyWrapRev .booking-engine.layout2 .hotelName {
    margin-top: 10px;
  }
  .bodyWrapRev
    .availability-cta
    .booking-engine.layout2.left
    .checkInCheckOut
    .datesWrap,
  .booking-engine.layout2 .checkInCheckOut .datesWrap {
    margin: 0;
  }
  .booking-engine .hotelName .hotelListDropDown .allHotels {
    padding: 15px 0 0 0;
  }
  .booking-engine
    .checkInCheckOut
    .t-mobile-heading
    .dateWrap
    .mobCheckInCheckOut
    .dates {
    font-size: 1.2em;
  }
  /* .bodyWrapRev .booking-engine.layout2 .checkInCheckOut {
    border-bottom: 0px;
  } */
}
/* ---------------booking engine new changes end here---------------------- */

/*# sourceMappingURL=booking-engine.css.map */

/*-------------l3 pages related css start here------------------*/

@media only screen and (min-width: 1199px) {
  .bodyWrapRev
    .two-col-section
    .boxColumn
    .booking-engine.layout2
    .hotelName
    .hotelListDropDown
    .allHotels {
    margin-left: -8%;
    padding: 0px 9%;
    width: 116% !important;
    background: #fff;
    height: auto !important;
    max-height: initial !important;
  }

  .bodyWrapRev
    .two-col-section
    .boxColumn
    .booking-engine
    .hotelName
    .hotelListDropDown {
    height: 115.7%;
  }

  .bodyWrapRev
    .two-col-section
    .boxColumn
    .booking-engine.layout2
    .hotelName
    .hotelListDropDown {
    width: 100%;
    padding: 0;
  }

  .bodyWrapRev .two-col-section .boxColumn .mCSB_scrollTools .mCSB_dragger {
    right: 0px;
  }

  .bodyWrapRev
    .two-col-section
    .boxColumn
    .booking-engine.layout2
    .viewAvailabilityButton {
    text-transform: initial;
  }

  .bodyWrapRev
    .two-col-section
    .boxColumn
    .booking-engine.layout2
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .ageList
    ul {
    height: 80px;
    overflow-y: scroll;
  }
  .bodyWrapRev
    .two-col-section
    .boxColumn
    .booking-engine.layout2
    .viewAvailabilityButton {
    width: 130px;
    text-transform: uppercase;
  }
  .bodyWrapRev
    .two-col-section
    .boxColumn
    .booking-engine.layout2
    .viewAvailabilityButton
    a {
    text-transform: uppercase;
  }
  .two-col-section .booking-engine.layout2 .bookYourStay {
    color: #606161 !important;
    font-size: 1.188em;
  }
}

/* @media only screen and (min-width: 991px) {
     .booking-engine.layout2
      .checkInCheckOut
      .datesWrap
      .dateWrap
      .t-datepicker-day {
      position: relative;
      right: auto;
      left: 0px;
      width: 595px;
      margin-left: -8%;
      box-shadow: none;
      top: 12px;
      bottom: 50px;
    }
  } */

/* @media only screen and (min-width: 1199px) {
  
  .bodyWrapRev .boxColumn .booking-engine.layout2 .hotelName .hotelListDropDown .allHotels{
    max-height:inherit !important;
    height:auto !important;
    overflow:auto;
  }
  
  } */

/*-------------l3 pages related css end here------------------*/

@media screen and (max-width: 991px) {
  header .header-right-unit .right-side-menu .c-main-wrap {
    top: 175px;
  }
}

@media screen and (max-width: 991px){
  .availability-cta .boxColumn{
    width: 100%;
  }
  .availability-cta .boxColumn.bEnginepopUp.cruiseEmbarkationDatePopUP{
    top: 50%!important;
  }
  .bookingEnginePopOverlay.active{
    display: none!important;
  }
  .right-side-menu .availability-cta .booking-engine{
    display: none;
  }
}

@media screen and (max-width: 480px){
  .booking-engine .calender-price-msg{
    font-size: 10px;
    top: 142px;
    padding: 6px 5px;
  }
  .booking-engine .viewAvailabilityButton{
    width: 100px!important;
  }
}

@media screen and (min-width: 412px) and (max-width: 450px){
  .booking-engine .calender-price-msg{
    font-size: 10px;
    line-height: 27px;
  }
}

@media screen and (max-width: 390px){

 .booking-engine .calender-price-msg{
        top: 153px;
        line-height: 13px;
        height: 33px;
        padding: 3px 0;
  }
}

@media screen and (max-width: 375px){
  .booking-engine .calender-price-msg{
      top: 139px;
  }
}
@media screen and (min-width: 391px) and (max-width:399px){
  .macSystem .booking-engine .calender-price-msg{
     top: 154px;
     height: 32px;
  }
}

@media screen and (max-width: 375px){
  .macSystem .booking-engine .calender-price-msg{
      top: 152px;
  }
}

.HBJAIVA202507.soldOutDate::after, .HBJAIVA202508.soldOutDate::after{
  content:"Closed";
}

@media screen and (min-width: 1300px) and (max-width:1390px){
  .availability-cta .booking-engine.layout2 .checkInCheckOut .datesWrap .dateWrap .t-datepicker-day{
    overflow-y: scroll !important;
    height: 350px;
    padding-bottom: 55px;
}
}
@media screen and (min-width: 1200px) and (max-width:1399px){
  .bodyWrapRev .booking-engine.layout2 .hotelName{
    margin-top:10px;
}

.bodyWrapRev .booking-engine.layout2 .booking-engine-close-btn{
    top:8px;
}
.booking-engine.layout2 .hotelName{
    margin-bottom:10px;
}
.booking-engine .t-table-condensed{
  min-height:300px;
}
.bodyWrapRev .availability-cta .booking-engine.layout2 .checkInCheckOut .datesWrap{
  margin:6px 0px;
}
.bodyWrapRev .booking-engine.layout2 .booking-engine-close-btn{
  top:10px;
}
.booking-engine .noOfGuestWrap .addGuestDropDown .blockWrapper .block .roomGuestCount .choose .number ul li{
  line-height:17px;
}
.comp_bannerAndBookingWidget .booking-engine:not(.reverse) .noOfGuestWrap .addGuestDropDown, .booking-engine.layout2 .noOfGuestWrap .addGuestDropDown, .comp_bannerAndBookingWidget .booking-engine:not(.reverse) .noOfGuestWrap .addGuestDropDown{
  top:30px !important;
}
.booking-engine .noOfGuestWrap .addGuestDropDown .blockWrapper .block .roomGuestCount .choose .number ul li{
  padding-bottom:3px;
}
}


@media screen and (min-width: 1200px) and (max-width: 1299px) and (max-height: 800px) {
  .availability-cta .booking-engine.layout2 .checkInCheckOut .datesWrap .dateWrap .t-datepicker-day{
    overflow-y: scroll !important;
    height: 350px;
    padding-bottom: 95px;
}
  .booking-engine.layout2 .noOfGuestWrap .addGuestDropDown{
    max-height: 150px;
    overflow-y: auto;
    overflow-x: hidden;
  }
}
@media screen and (min-width: 1100px) {
.availability-cta .booking-engine.layout2.left .hotelName .hotelListDropDown, .availability-cta .booking-engine.layout2 .hotelName .hotelListDropDown {
  right: -8%;
  overflow-y: auto;
  overflow-x: hidden;
  max-height: Calc(100vh - 190px);
  padding-bottom:30px;
      }
      .bodyWrapRev .availability-cta .booking-engine.layout2.left .hotelName .arrowWrap, .bodyWrapRev .availability-cta .booking-engine.layout2 .hotelName .arrowWrap{
        right:0px;
      }
      .availability-cta .booking-engine.layout2.left .noOfGuestWrap .arrowWrap{
        right:0px;
      }
      .booking-engine.layout2 .hotelName .hotelLabel .arrowWrap:after{
        right:0px;
        pointer-events:none;
      } 
      .bodyWrapRev .availability-cta .booking-engine.layout2.left .hotelName .arrowWrap, .bodyWrapRev .availability-cta .booking-engine.layout2 .hotelName .arrowWrap, .availability-cta .booking-engine.layout2.left .noOfGuestWrap .arrowWrap{
        right:0px !important;
      }         
}
@media screen and (min-width: 1100px) and (max-width: 1399px){
  .availability-cta .booking-engine.layout2.left .hotelName .hotelListDropDown, .availability-cta .booking-engine.layout2 .hotelName .hotelListDropDown {
    padding-bottom:10px;
  }
}

@media screen and (min-width: 1390px) and (max-width: 1550px) and (max-height: 750px) {
  .availability-cta .booking-engine.layout2 .checkInCheckOut .datesWrap .dateWrap .t-datepicker-day{
    overflow-y: scroll !important;
    height: 388px;
    padding-bottom: 100px;
}
.booking-engine.layout2 .hotelName .hotelListDropDown .allHotels{
  padding:0px;
}
.bodyWrapRev .boxColumn .booking-engine.layout2 .noOfGuestWrap .addGuestDropDown .blockWrapper .block .roomGuestCount .childAgeWrap .ageList ul{
  height: 60px;
}
.booking-engine.layout2 .noOfGuestWrap .addGuestDropDown{
  max-height: 251px;
  overflow-y: auto;
  overflow-x: hidden;
}

}

@media screen and (min-width: 1200px) and (max-width: 1299px) and (max-height: 750px) {
  .availability-cta .booking-engine.layout2 .checkInCheckOut .datesWrap .dateWrap .t-datepicker-day{
    padding-bottom: 140px;
  }
}

@media only screen and (min-width: 1400px) and (max-width: 1440px) {
  .booking-engine .hotelName .hotelListDropDown .allHotels{
    padding: 0 0px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1550px) and (max-height: 750px){
  .comp_bannerAndBookingWidget .booking-engine.reverse .mCustomScrollbar._mCS_3{
    height:auto!important;
  }
  .comp_bannerAndBookingWidget .booking-engine.reverse .hotelListDropDown{
    max-height: Calc(100vh - 223px);
    overflow-y: auto;
    overflow-x: hidden;
  }
  .booking-engine.layout2 .noOfGuestWrap .addGuestDropDown{
    max-height: 150px;
    overflow-y: auto;
    overflow-x: hidden;
  }
}

@media only screen and (min-width: 1100px) and (max-width: 1199px) {
  .booking-engine.layout2 .noOfRoomsWrap .addRoomLabel .deskTop .arrowWrap:after, .booking-engine.layout2 .noOfGuestWrap .addGuestLabel .arrowWrap:after {
    top: 0;
  }
}


body::-webkit-scrollbar-track {
  background: transparent;
}
.top30 {
  margin-top: 30px;
}
.belvedere-locations-title.experiences-page,
.e-magazine.belvedere-locations-wrapper {
  display: none;
}
.global-wellness-day-wrapper .image-text-component-style1:nth-child(even) {
  flex-direction: row-reverse;
}
li.twitter-logo-bx img {
  max-width: 15px;
}

.descriptionSec .descriptionImageSlide .destn-hotel-name {
  bottom: 8px !important;
}
#chat-btn {
  z-index: 999 !important;
}
.omo-map-text-Wrap > p {
  margin-bottom: 20px;
}
.captcha-field-container {
  width: 84%;
  float: left;
  margin-top: 10px;
}
.captcha-common-field {
  width: auto;
  float: left;
  margin-right: 20px;
  max-width: 120px;
}
.captcha-common-field img {
  width: 100%;
  max-width: 88px;
}
.captcha-common-field {
  width: auto;
  float: left;
  text-align: center;
  margin-right: 20px;
  max-width: 120px;
}
.captcha-common-field input[type="text"] {
  padding: 5px;
  height: 30px;
  text-align: center;
  font-size: 15px;
  width: 100%;
}
.reload-captcha-code {
  width: auto;
  float: left;
  margin-right: 20px;
  margin-top: 6px;
  cursor: pointer;
}
.bodyWrapRev .reload-captcha-code img {
  max-width: 22px;
}

.three-image-gallery.nnnnnnnnnnnnnnnnnkkkkkkkkkk {
  margin-bottom: 30px !important;
}
.wfh-common-page {
  margin-bottom: 30px;
}
/*.three-image-gallery.paticipating-htls-slider .slick-prev:hover{
    left: 40px;
}*/
/*.three-image-gallery.paticipating-htls-slider .slick-next:hover{
    right: 40px;
}*/
.addGuestDropDown .individualRoomSection:first-child .editBlock .edit {
  border: none !important;
}
.addGuestDropDown .individualRoomSection:first-child .editBlock .closeIcn {
  display: none;
}
.contact-us-page .col-50 .query-form {
  float: left;
  width: auto;
}
.e-magazine-slider .slick-prev,
.e-magazine-slider .slick-next {
  top: 35%;
}
.three-image-gallery .slick-prev,
.three-image-gallery .slick-next {
  width: 45px;
  height: 45px;
  top: 35%;
}
.three-image-gallery .slick-prev {
  left: 0px;
}
.three-image-gallery .slick-next {
  right: 0px;
}
.booking-engine .noOfGuestWrap .addGuestDropDown,
.booking-engine.layout2 .noOfGuestWrap .addGuestDropDown,
.booking-engine.reverse .noOfGuestWrap .addGuestDropDown {
  top: 25px;
}
.booking-engine .noOfGuestWrap .addGuestDropDown .mobileHeader,
.booking-engine.layout2 .noOfGuestWrap .addGuestDropDown .mobileHeader,
.booking-engine.reverse .noOfGuestWrap .addGuestDropDown .mobileHeader {
  top: 25px;
}
.our-hotel-and-office .hotels-and-offices-dtls-wrap > ul > li {
  margin-bottom: 20px;
  min-height: 315px;
}
.our-hotel-and-office .contact-us-form,
.our-hotel-and-office .map-destination {
  padding: 10px 15px 10px !important;
}
.e-magazine .e-magazine-slide .img-box img {
  opacity: 1 !important;
}
.tab-with-content .tab-sec-wrap .bind.sticky {
  position: static;
}
.tab-with-content .tab-sec-wrap {
  z-index: 7 !important;
}
/* global wellness page starts */
.global-wellness-day-wrapper {
  width: 100%;
  float: left;
  margin-top: 50px;
  margin-bottom: 20px;
}
.global-wellness-day-wrapper .image-text-component-style1 {
  display: block;
  align-items: center;
}
.global-wellness-day-wrapper .image-text-component-style1 {
  display: flex;
  align-items: center;
  margin-bottom: 0;
}

.global-wellness-day-wrapper
  .image-text-component-style1.travel-tamplate-ext-title {
  position: relative;
  padding: 60px 0 0 0;
}

.global-wellness-day-wrapper
  .image-text-component-style1.travel-tamplate-ext-title
  h2.common-section-title {
  position: absolute;
  top: 0px;
  left: 10px;
}

.global-wellness-day-wrapper .image-text-component-style1 .img-colm {
  float: left;
  width: 50%;
}
.global-wellness-day-wrapper
  .image-and-description-with-legend-attributes-option-2
  .img-col,
.global-wellness-day-wrapper .image-text-component-style1 .img-colm {
  margin-right: 0 !important;
}
.global-wellness-day-wrapper .image-text-component-style1.right-bx .img-colm {
  float: right;
}
.global-wellness-day-wrapper .image-text-component-style1 .text-colm {
  width: 50%;
  padding: 20px;
}
.global-wellness-day-wrapper .image-text-component-style1 {
  margin-bottom: 0;
}

/* global wellness page ends */

/* .fx-hight-int-hotels {
  height: 550px;
  overflow-y: auto;
} */

.three-image-gallery .slick-next:before,
.three-image-gallery .slick-prev:before {
  content: "";
}
.select2-dropdown {
  z-index: 99999 !important;
}
.alliance-partners-section-component .banner-section .banner-layer {
  background: url(https://www.oberoihotels.com/images/oberoihotels/overview/ban-t-bg.png?v=8)
    bottom center repeat-x;
  min-height: 100px;
  position: absolute;
  bottom: 0;
  background-size: 100%;
  left: 0;
  width: 100%;
  z-index: 1;
  top: 0;
  opacity: 0.4;
}

.omo-banner-slider .slick-prev {
  width: 45px;
  height: 45px;
  left: 10px;
  z-index: 9;
  background: url(https://www.oberoihotels.com/images/oberoihotels/slider-arrow.jpg)
    no-repeat left center;
}
.omo-banner-slider .slick-next {
  width: 45px;
  height: 45px;
  right: 10px;
  z-index: 9;
  background: url(https://www.oberoihotels.com/images/oberoihotels/slider-arrow.jpg)
    no-repeat right center;
}
.omo-banner-slider .slick-next:before,
.omo-banner-slider .slick-prev:before {
  content: "";
}

.slick-prev:before,
.slick-next:before {
  content: "" !important;
}
.black-overlay-marrakeech-pop-up,
.marrakeech-pop-up-wrapper {
  display: none !important;
}
.search-box .srch-input .close-search {
  display: none;
}
.queries-btn a {
  display: none;
}

header .header-logo-unit.sm-logo img {
  max-width: 130% !important;
}

.banner-and-booking-widget .banner .banner1 .banner-image,
.banner-and-booking-widget .banner .banner1 .banner-video,
.section.dining-home {
  margin-top: 0px;
}
header.global-header-pages {
  top: 0 !important;
}

.banner-component-style1 {
  margin-top: 0px;
}

.ohr-select-limited-period-offer-box h2 {
  font-size: 22px;
  font-family: "EB Garamond", serif;
  font-weight: normal;
}

.hotel-borchure-link {
  width: 100%;
  float: left;
  text-align: right;
  margin-top: 20px;
}
.covid-update-info-wrapper .covid-update-info {
  max-height: 250px;
  overflow-y: auto;
}
.gobal-link-style {
  color: #d8741b;
  text-decoration: none;
}
.marketing-asset-offer-tab,
.marketing-asset-text {
  display: none !important;
}
p.offerheadlinetext strong {
  font-weight: 700;
}
.filter-component .filter-results-list > li {
  min-height: 410px;
}
.policy-box ul {
  list-style: none;
}
.policy-box ul li {
  margin-bottom: 5px;
}
.amenities .amenities-content {
  max-height: 245px;
}
.travel-info .travel-more-info-dtls .more-info-content-dtls ol {
  margin: 10px 0 0 20px;
}
.travel-info .travel-more-info-dtls .more-info-content-dtls ol li {
  margin-bottom: 5px;
}
/*thank you page css starts*/
span#msg {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}

.HBAGROB202208.soldOutDate::after {
  content: "N/A";
}
.global-thank-you-message {
  width: 100%;
  float: left;
  text-align: center;
  font-size: 15px;
  line-height: 170%;
  position: relative;
}
.global-thank-you-message .thanks-message-bg img {
  width: 100%;
}
.desktop-image {
  display: block;
}
.mobile-image {
  display: none !important;
}

.global-thank-you-message .thanks-message-bg {
  width: 100%;
  margin: 0 auto;
  position: relative;
}
.global-thank-you-message .message-box {
  padding: 20px;
  width: 50%;
  float: left;
  position: absolute;
  z-index: 9;
  color: #000;
  font-size: 20px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.8);
}
/*thank you page css ends*/

.award-details .award-col {
  padding-top: 25px;
  padding-bottom: 10px;
}
.awards .awards-container .award-subtitle {
  display: block;
  min-height: auto;
}

.award-discription.hotelname p {
  font-family: "EB Garamond", serif;
  font-weight: 500;
  margin-top: 10px;
}
/* ob-select-marketing-asset css starts */
.oberoi-select-marketing-asset-box {
  width: 100%;
  float: left;
  margin-top: 20px;
  font-size: 15px;
  border: 1px solid #ccc;
}
.oberoi-select-marketing-asset-box .oberoi-select-marketing-asset-offer-name {
  background: #000;
  color: #d7be6d;
  text-transform: uppercase;
  width: 100%;
  font-size: 17px;
  text-align: center;
  padding: 10px 0;
  font-weight: 300;
}
.oberoi-select-marketing-asset-box
  .oberoi-select-marketing-asset-offer-details {
  width: 100%;
  float: left;
  padding: 5px;
  font-size: 15px;
  font-weight: 300;
  text-align: center;
  line-height: 140%;
}

.ohr-select-marketing-asset-box {
  border: 1px solid #ccc;
  float: left;
  padding: 10px;
  margin-top: 20px;
}
.ohr-select-marketing-asset-box p {
  margin-top: 0 !important;
}

/* ob-select-marketing-asset css ends */
/* oneroi one marketing assets starts */
.marketing-offers-wrapper .assets-content-box p span.offerInfo {
  margin-bottom: 5px;
  position: relative;
  font-size: 16px !important;
}
.marketing-offers-wrapper .assets-content-box p span,
.assets-content-box p {
  font-size: 12px !important;
}
.image-and-description-with-legend-attributes-option-3 .img-col a {
  text-decoration: none;
}
span.not-a-member-text,
span.enroll-now-link {
  font-size: 14px;
  color: #606161;
  text-decoration: none;
}
span.enroll-now-link {
  color: #66b6d8;
  text-decoration: none;
}

.marketing-offers-wrapper .assets-content-box p span.offerInfo:after {
  content: "";
  width: 50%;
  height: 1px;
  background: #d8be5f;
  position: absolute;
  bottom: -3px;
  display: block !important;
  vertical-align: middle;
  text-align: center;
  left: 50%;
  transform: translateX(-50%);
}
.bodyWrapRev .assets-content-box p, .assets-content-box p {
  font-size: 12px !important;
}
.marketing-offers-wrapper .assets-content-box p span {
  font-size: 13px;
}
/* oneroi one marketing assets ends */

/* oberoi select new assets starts */
.oberoi-select-marketing-select-wrapper {
  float: left;
  width: 100%;
  margin: 30px 0 50px 0;
}
.oberoi-select-marketing-select-wrapper .oberoi-select-marketing-select-box {
  width: 100%;
  float: left;
  display: flex;
  align-items: center;
  padding: 40px;
  background: url("https://www.oberoihotels.com/images/oberoiHotels/ob-select-bg.jpg")
    center top no-repeat;
  background-size: 100%;
  min-height: 180px;
}
.oberoi-select-marketing-select-wrapper
  .oberoi-select-marketing-select-box
  .obr-select-logo {
  width: 25%;
  float: left;
}
.oberoi-select-marketing-select-wrapper
  .oberoi-select-marketing-select-box
  .oberoi-select-marketing-content-box {
  width: 60%;
  float: left;
  text-align: center;
}
.oberoi-select-marketing-select-wrapper
  .oberoi-select-marketing-select-box
  .know-more-button {
  width: 15%;
  float: left;
}
.oberoi-select-marketing-select-wrapper
  .oberoi-select-marketing-select-box
  .know-more-button
  a {
  width: 100%;
  float: left;
  text-align: center;
  color: #000;
  background: #d8be5e;
  text-decoration: none;
  padding: 10px 0;
  font-family: "EB Garamond", serif;
  font-size: 20px;
  text-transform: uppercase;
}
.oberoi-select-marketing-select-wrapper
  .oberoi-select-marketing-select-box
  .obr-select-logo
  img {
  max-width: 100%;
}
.oberoi-select-marketing-select-wrapper
  .oberoi-select-marketing-select-box
  .oberoi-select-marketing-content-box
  h2 {
  font-family: "EB Garamond", serif;
  font-style: italic;
  font-size: 24px;
  font-weight: 300;
  color: #c7af58;
  padding-bottom: 20px;
  position: relative;
}

.oberoi-select-marketing-select-wrapper
  .oberoi-select-marketing-select-box
  .oberoi-select-marketing-content-box
  h2:after {
  position: absolute;
  width: 50%;
  height: 2px;
  content: "";
  left: 50%;
  bottom: 6px;
  background: url("https://www.oberoihotels.com/images/OberoiHotels/title-after-bg.jpg")
    center top no-repeat;
  background-size: 100%;
  transform: translate(-50%, 0);
}

.oberoi-select-marketing-select-wrapper
  .oberoi-select-marketing-select-box
  .oberoi-select-marketing-content-box
  h3 {
  font-family: "EB Garamond", serif;
  font-size: 22px;
  font-weight: 300;
  color: #c7af58;
  padding-bottom: 20px;
  position: relative;
}

/* oberoi select new assets ends */
/*.grey-box-main-wrap{width: 57% !important; float: left;}*/
.feedback-box,
.feedback-form-wrapper-main.slide-pop-up {
  display: none !important;
}
.gst-required-number {
  width: 100%;
  font-size: 10px;
  color: #999;
  float: left;
  margin-top: 5px;
}

.image-and-description-with-legend-attributes-option-3
  .description-col.div-down-arrow {
  padding-bottom: 20px;
}
/* wellness pop up css starts */
.templateSpaandWellnessListingPage.hotel-pages
  .spa-wellnes-marketing-asset-wrapper {
  top: 375px;
}
.bodyWrapMobile .offers .cta-box a.style1,
.bodyWrapMobile .destination .cta-box a.style1,
.bodyWrapMobile .experiences .cta-box a.style3,
.bodyWrapMobile .cta-box a.style1,
.bodyWrapMobile .cta-box a.style3,
.bodyWrapMobile .cta-box a.style4,
.bodyWrapMobile .image-text-block-style1 .text-block .btn-style1,
.bodyWrapMobile .btns-list a.btn-style1 {
  padding: 12px 24px 12px 20px !important;
}

body.bodyWrapMobile.body-en.templateSpaandWellnessListingPage.hotel-pages
  .banner-component-style1 {
  margin-bottom: 100px;
}

.explore-button-new {
  width: auto;
  float: left;
  margin-right: 20px;
  margin-top: 20px;
}
.explore-button-new a {
  font-size: 15px !important;
}

.spa-button {
  width: auto;
  float: left;
  margin-top: 20px;
}
.spa-wellnes-marketing-asset-wrapper {
  position: absolute;
  width: 80%;
  left: 10%;
  top: 475px;
  z-index: 9;
  display: flex;
  align-items: center;
  background: #fff;
  box-shadow: 0px 5px 25px 0px rgb(0 0 0 / 15%);
  padding: 5px;
}

.spa-wellnes-marketing-asset-wrapper .spa-wellnes-small-banner-image {
  width: 25%;
  float: left;
}
.spa-wellnes-marketing-asset-wrapper .spa-wellness-offer-image h2 {
  font-family: "EB Garamond", serif;
  font-weight: 300;
  font-size: 24px;
  border-bottom: 1px solid #000;
  padding-bottom: 5px;
  width: 35%;
  margin: 0 auto;
  margin-bottom: 10px;
}
.spa-wellnes-marketing-asset-wrapper .spa-wellness-offer-image h2 span {
  font-style: italic;
}

.spa-wellnes-marketing-asset-wrapper .spa-wellness-offer-image p {
  font-size: 14px;
}

.spa-wellnes-marketing-asset-wrapper .spa-wellness-offer-image {
  width: 55%;
  float: left;
  padding: 10px;
  line-height: 155%;
  text-align: center;
  font-size: 16px;
}
.spa-wellnes-marketing-asset-wrapper .pop-up-cta {
  width: 22%;
  float: right;
}
.spa-wellnes-marketing-asset-wrapper
  .pop-up-cta
  .spa-button
  span.wellnes-book-now-button {
  background: #d8741b;
  color: #fff;
  padding: 8px 10px 6px 10px;
  margin-right: 20px;
}
.spa-wellnes-marketing-asset-wrapper
  .pop-up-cta
  .spa-button
  span.wellnes-book-now-button::before {
  right: 5px;
  border-color: #fff;
  border-width: 2px;
  display: none;
}

.spa-wellnes-marketing-asset-wrapper .pop-up-cta .spa-button {
  margin-top: 0;
  float: right;
}
.spa-wellnes-marketing-asset-wrapper .spa-wellnes-small-banner-image img {
  max-width: 100%;
}

.row100Per.second-guest-details {
  display: none;
}

.wellness-form-field-box
  .t-check-in
  .t-datepicker-day
  .cico-identification.CheckIn,
.wellness-form-field-box
  .t-check-out
  .t-datepicker-day
  .cico-identification.CheckIn,
.wellness-form-field-box .cico-identification.CheckOut {
  display: none !important;
}

.wellness-form-field-box .t-datepicker-day {
  top: -135px !important;
}
.wellness-pop-up-main-wrapper .wellness-form-wrapper .wellnes-form-main-box {
  width: 100%;
  float: left;
}
.wellness-pop-up-main-wrapper
  .wellness-form-wrapper
  .wellness-form-thanks-message {
  width: 100%;
  float: left;
  color: green;
  text-align: center;
  font-size: 15px;
  font-family: "Verdana", sans-serif;
  padding: 50px;
  display: none;
}
span.wellnes-book-now-button {
  float: right;
  padding-right: 50px;
  color: #d8741b;
  font-size: 15px;
  text-transform: uppercase;
  font-family: "Verdana", sans-serif;
  font-weight: 400;
  cursor: pointer;
  position: relative;
}

span.wellnes-book-now-button:before {
  position: absolute;
  content: "";
  height: 7px;
  width: 7px;
  border-top: 1px solid #d8741b;
  border-right: 1px solid #d8741b;
  right: 30px;
  transform: translate(-50%, -50%) rotate(45deg);
  top: 50%;
}

.black-overlay-wellness-pop-up {
  position: fixed;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  left: 0;
  top: 0;
  z-index: 999;
  display: none;
}
.wellness-pop-up-main-wrapper {
  position: fixed;
  left: 50%;
  top: 52%;
  background: #fff;
  transform: translate(-50%, -50%);
  z-index: 9999;
  width: 55%;
  display: none;
}

.wellness-pop-up-main-wrapper:before {
  position: absolute;
  width: 96%;
  height: 95%;
  left: 2%;
  top: 2%;
  content: "";
  border: 1px solid #000;
  z-index: 0;
}

.wellness-pop-up-Bg .close-btn-wellness-pop-up {
  position: absolute;
  z-index: 9;
  right: 14px;
  top: 12px;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 2px 6px;
  cursor: pointer;
}
.wellness-pop-up-Bg .close-btn-wellness-pop-up a {
  color: #000;
  text-decoration: none;
}
.wellness-pop-up-Bg {
  width: 100%;
  float: left;
  background-size: 100% !important;
  padding: 75px 0 !important;
}

.wellness-pop-up-Bg.udaipur-wellness-bg {
  background: url("https://www.oberoihotels.com/images/spa-background-image.jpg")
    center top no-repeat;
  background-position: 0 75%;
}

.wellness-pop-up-banner-wrapper {
  width: 26%;
  position: absolute;
  left: 50%;
  top: 85px;
  transform: translate(-50%, 0);
  padding: 5px;
  background: #fff;
  box-shadow: 1px 1px 11px #ccc;
  line-height: 0;
  display: none;
}
.wellness-pop-up-banner-wrapper .wellness-pop-up-styled-image {
  width: 100%;
  float: left;
}

.wellness-pop-up-banner-wrapper .wellness-pop-up-styled-image img {
  width: 100%;
}

.wellness-pop-up-main-wrapper .wellness-form-wrapper {
  width: 100%;
  float: left;
  text-align: center;
  padding: 5px 0 20px 0;
}
.wellness-pop-up-main-wrapper .wellness-form-wrapper h2 {
  font-weight: 300;
  font-family: "EB Garamond", serif;
  font-size: 24px;
  font-style: italic;
}
.wellness-pop-up-main-wrapper .wellness-form-wrapper p {
  font-size: 14px;
  margin-top: 8px;
}
.form-wellness-box-wrapper {
  width: 100%;
  float: left;
  padding: 10px;
}
.form-wellness-box-wrapper .row100Per.form-coloumns-2 {
  margin-top: 10px;
  padding: 5px 20px 0px 20px;
  background: #f7f7f7;
  width: 93%;
  margin-left: 3%;
}
.form-wellness-box-wrapper .row100Per {
  width: 100%;
  float: left;
  padding: 0 20px 10px 20px;
}
.form-wellness-box-wrapper .row100Per .col-40 {
  width: 40%;
  float: left;
  padding-right: 10px;
  margin-top: 5px;
}
.form-wellness-box-wrapper .row100Per .col-20 {
  width: 20%;
  float: left;
  padding-right: 10px;
  margin-top: 5px;
}

.form-wellness-box-wrapper .row100Per .col-33 {
  width: 33.33%;
  float: left;
  padding-right: 10px;
  margin-top: 5px;
}

.form-wellness-box-wrapper .row100Per .col-15 {
  width: 15%;
  float: left;
  padding-right: 10px;
  margin-top: 15px;
}
.form-wellness-box-wrapper .row100Per .col-35 {
  width: 35%;
  float: left;
  padding-right: 10px;
  margin-top: 15px;
}
.form-wellness-box-wrapper .row100Per .col-50 {
  width: 50%;
  float: left;
  padding-right: 10px;
  margin-top: 15px;
}
.form-wellness-box-wrapper .row100Per .col-85 {
  width: 83%;
  float: left;
  margin-top: 8px;
  position: relative;
  z-index: 1;
  margin-right: 2%;
}

.form-wellness-box-wrapper .row100Per .col-15 input,
.form-wellness-box-wrapper .row100Per .col-15 select,
.form-wellness-box-wrapper .row100Per .col-35 input,
.form-wellness-box-wrapper .row100Per .col-35 select,
.form-wellness-box-wrapper .row100Per .col-40 input,
.form-wellness-box-wrapper .row100Per .col-40 select,
.form-wellness-box-wrapper .row100Per .col-20 input,
.form-wellness-box-wrapper .row100Per .col-33 input,
.form-wellness-box-wrapper .row100Per .col-33 select,
.form-wellness-box-wrapper .row100Per .col-20 select,
.form-wellness-box-wrapper .row100Per .col-50 input,
.form-wellness-box-wrapper .row100Per .col-50 select {
  width: 100%;
  float: left;
  border-bottom: 1px solid #ccc;
  font-size: 15px;
  font-family: "Verdana", sans-serif;
  color: #7b7b7b;
  background: transparent;
  height: 30px;
  position: relative;
  font-weight: 300;
  z-index: 2;
}

.wellness-form-field-box .t-dates.t-date-check-in,
.wellness-form-field-box .t-dates.t-date-check-out {
  position: relative;
  z-index: 2;
  border-bottom: 1px solid #ccc;
}

.form-wellness-box-wrapper .row100Per .col-15 select,
.form-wellness-box-wrapper .row100Per .col-35 select,
.form-wellness-box-wrapper .row100Per .col-40 select,
.form-wellness-box-wrapper .row100Per .col-20 select,
.form-wellness-box-wrapper .row100Per .col-33 select,
.form-wellness-box-wrapper .row100Per .col-50 select {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(https://www.oberoihotels.com/images/OberoiHotels/oberoi-one/select-box-arrow.png)
    top 12px right 4px no-repeat transparent;
  padding-right: 20px;
  font-weight: 300;
}

.form-wellness-box-wrapper .row100Per .col-40 .wellness-form-field-box,
.form-wellness-box-wrapper .row100Per .col-20 .wellness-form-field-box,
.form-wellness-box-wrapper .row100Per .col-33 .wellness-form-field-box,
.form-wellness-box-wrapper .row100Per .col-35 .wellness-form-field-box,
.form-wellness-box-wrapper .row100Per .col-15 .wellness-form-field-box,
.form-wellness-box-wrapper .row100Per .col-50 .wellness-form-field-box,
.form-wellness-box-wrapper .row100Per .col-85 .wellness-form-field-box {
  width: 100%;
  float: left;
  position: relative;
}

.form-wellness-box-wrapper
  .row100Per
  .col-85
  .wellness-form-field-box
  textarea {
  width: 100%;
  float: left;
  border: 1px solid #ccc;
  font-size: 15px;
  font-family: "Verdana", sans-serif;
  color: #7b7b7b;
  background: #fff;
  height: 50px;
  position: relative;
  padding: 5px;
  resize: none;
  overflow-y: auto;
  font-weight: 300;
}
.form-wellness-box-wrapper
  .row100Per
  .col-15
  .wellness-form-field-box
  .submit-button-wellnes-box {
  width: 95%;
  text-align: center;
  background: #d8741b;
  padding: 5px 0;
  color: #fff;
  font-size: 15px;
  text-transform: uppercase;
  margin-left: 5%;
  cursor: pointer;
  position: relative;
  z-index: 9;
  margin-top: -6px;
}

.form-wellness-box-wrapper .row100Per .col-40 .wellness-form-field-box label,
.form-wellness-box-wrapper .row100Per .col-35 .wellness-form-field-box label,
.form-wellness-box-wrapper .row100Per .col-20 .wellness-form-field-box label,
.form-wellness-box-wrapper .row100Per .col-33 .wellness-form-field-box label,
.form-wellness-box-wrapper .row100Per .col-15 .wellness-form-field-box label,
.form-wellness-box-wrapper .row100Per .col-50 .wellness-form-field-box label {
  position: absolute;
  font-size: 15px;
  font-family: "Verdana", sans-serif;
  top: 8px;
  left: 0;
  color: #7b7b7b;
  transition: all ease-in 0.3s;
  z-index: 1;
  font-weight: 300;
}

.form-wellness-box-wrapper
  .row100Per
  .col-40
  .wellness-form-field-box
  label.active-label,
.form-wellness-box-wrapper
  .row100Per
  .col-35
  .wellness-form-field-box
  label.active-label,
.form-wellness-box-wrapper
  .row100Per
  .col-20
  .wellness-form-field-box
  label.active-label,
.form-wellness-box-wrapper
  .row100Per
  .col-33
  .wellness-form-field-box
  label.active-label,
.form-wellness-box-wrapper
  .row100Per
  .col-15
  .wellness-form-field-box
  label.active-label,
.form-wellness-box-wrapper
  .row100Per
  .col-50
  .wellness-form-field-box
  label.active-label {
  top: -10px;
  font-size: 12px;
}

.error-msg-wellness-form {
  position: absolute;
  left: 0;
  bottom: -14px;
  font-size: 9px;
  color: red;
  width: 100%;
  text-align: left;
  padding-left: 2px;
  display: none;
}
.wellness-form-field-box {
  margin-bottom: 10px;
}
.form-wellness-box-wrapper
  .row100Per
  .col-50
  .wellness-form-field-box.phone-field-box {
  position: relative;
}
.form-wellness-box-wrapper
  .row100Per
  .col-50
  .wellness-form-field-box.phone-field-box
  input {
  padding-left: 90px;
}
.form-wellness-box-wrapper
  .row100Per
  .col-50
  .wellness-form-field-box.phone-field-box
  label {
  left: 90px;
}

.form-wellness-box-wrapper
  .row100Per
  .col-50
  .wellness-form-field-box.phone-field-box
  span.countryCodeWrap {
  z-index: 2;
}
.form-wellness-box-wrapper
  .row100Per
  .col-50
  .wellness-form-field-box.phone-field-box
  span.countryCodeWrap
  .selectBoxValDisplay {
  position: absolute;
  top: 2px;
  height: 33px;
  width: 80px;
  padding: 5px;
  background: url(https://www.oberoihotels.com/images/OberoiHotels/oberoi-one/select-box-arrow.png)
    top 12px right 4px no-repeat transparent;
  pointer-events: none;
  font-weight: 300;
  z-index: 2;
  text-align: left;
  font-size: 15px;
}

.form-wellness-box-wrapper
  .row100Per
  .col-50
  .wellness-form-field-box.phone-field-box
  span
  select {
  width: 65px;
  border-bottom: none;
  top: 0;
  position: absolute;
  left: 0;
  z-index: 9;
  opacity: 0;
}
label.date-label-pos {
  top: 4px !important;
}

label.date-label-pos.active-label {
  top: -10px !important;
}

.wellness-form-field-box .t-next,
.wellness-form-field-box .t-prev,
.wellness-form-field-box .t-table-condensed td,
.wellness-form-field-box .t-table-condensed th {
  padding: 6px 12px;
}

.t-next,
.t-prev,
.t-table-condensed td,
.t-table-condensed
  th
  .form-wellness-box-wrapper
  .row100Per
  .wellness-form-field-box
  input.calendar {
  text-align: left;
}

.wellness-form-field-box .t-dates.t-date-check-in,
.wellness-form-field-box .t-dates.t-date-check-out {
  background: url(https://www.oberoihotels.com/images/calendar-icon-pop-up.png)
    top -1px right 5px no-repeat;
  text-align: left;
}

.wellness-form-field-box label.t-date-info-title {
  text-indent: -9999px;
}

.wellness-form-field-box .t-dates.t-date-check-in span,
.wellness-form-field-box .t-dates.t-date-check-out span {
  font-size: 15px;
  color: #7b7b7b;
  font-weight: 300;
}
.wellness-form-field-box .t-dates {
  padding: 0;
  height: 23px;
  margin-top: 7px;
}
.wellness-form-field-box .t-check-in,
.wellness-form-field-box .t-check-out {
  width: 100%;
  border: none;
}

.wellness-form-field-box input:focus ~ .label-wellness-box {
  top: -10px !important;
  font-size: 12px !important;
}

/* wellness pop up css ends   */

/* awards-band starts */
.new-awards-box-wrapper {
  position: fixed;
  top: 170px;
  right: 3px;
  width: 320px;
}

.new-awards-box-wrapper .awards-update-info-wrapper .awards-update-info {
  width: 100%;
  float: left;
}

.new-awards-box-wrapper .awards-update-info-wrapper .awards-update-info img {
  max-width: 100%;
}

.new-awards-box-wrapper .awards-new-info-slides.active-label:after {
  content: "";
  position: absolute;
  right: 31%;
  top: 55%;
  width: 8px;
  height: 8px;
  border-right: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: translate(-50%, -50%) rotate(-135deg);
}

.new-awards-box-wrapper .awards-band-box {
  top: 0;
  right: 0;
  position: absolute;
  z-index: 9;
  background: #cc6c16;
  padding: 7px 6px 4px 25px;
  cursor: pointer;
  display: none !important;
}

.new-awards-box-wrapper .awards-band-box:after {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 10px;
  height: 10px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  content: "";
  transform: translate(-50%, -50%) rotate(-45deg);
}

.new-awards-box-wrapper
  .awards-band-box
  .awards-wrapper-box
  .close-awards-band {
  position: absolute;
  top: 38px;
  width: auto;
  right: 4px;
  z-index: 9999;
  color: #fff;
  border: 1px solid #fff;
  border-right: none;
  border-top: none;
  font-size: 12px;
  padding: 1px 4px;
  cursor: pointer;
}

.new-awards-box-wrapper .awards-new-info-slides {
  top: 170px;
  background: #cc6c16;
  position: fixed;
  right: 3px;
  z-index: 999;
  padding: 12px 0;
  text-align: center;
  color: #fff;
  width: 320px;
  font-size: 15px;
  text-transform: uppercase;
  cursor: pointer;
  font-family: "Verdana", sans-serif;
  font-weight: 400;
  transform: translate(107%);
}
.new-awards-box-wrapper .awards-new-info-slides.active-label {
  transform: translate(0);
}

.new-awards-box-wrapper .awards-wrapper-box .close-awards-band {
  position: fixed;
  top: 170px;
  width: auto;
  right: 4px;
  z-index: 9999;
  color: #fff;
  border: 1px solid #fff;
  border-right: none;
  border-top: none;
  font-size: 12px;
  padding: 1px 4px;
  cursor: pointer;
}

.new-awards-box-wrapper .awards-update-info-wrapper {
  position: fixed;
  right: 3px;
  width: 320px;
  background: #fff;
  top: 213px;
  z-index: 999;
  padding: 12px;
  transform: translateX(108%);
  box-shadow: -2px 4px 12px #323232;
  transition: 0.2s ease-in;
  -webkit-transition: 0.2s ease-in;
  -moz-transition: 0.2s ease-in;
  -o-transition: 0.2s ease-in;
  display: none !important;
}

.new-awards-box-wrapper .awards-update-info-wrapper.active-awards-info {
  transform: translateX(0);
}

.new-awards-box-wrapper .awards-update-info-wrapper .awards-update-info {
  font-size: 13px;
  font-family: "Verdana", sans-serif;
  line-height: 170%;
  text-align: center;
  padding: 6px;
  font-weight: 400;
  color: #000;
  /*  border: 1px solid #f6e5d6;*/
  float: left;
}

.new-awards-box-wrapper
  .awards-update-info-wrapper
  .awards-update-info
  span.award-year {
  font-weight: bold;
}

.awards-new-info-slides .slick-prev {
  position: absolute;
  content: "";
  left: 0px;
  height: 100% !important;
  z-index: 999;
  background: #cc6c16 !important;
  padding-left: 30px;
  width: 20px !important;
}

.awards-new-info-slides button.slick-prev:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(0%, -50%) rotate(-45deg);
  content: "";
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  width: 10px;
  height: 10px;
}

.awards-new-info-slides .slick-next {
  position: absolute;
  content: "";
  right: 0px;
  height: 100% !important;
  background: #cc6c16 !important;
  z-index: 999;
  padding-right: 30px;
  width: 20px !important;
}

.awards-new-info-slides button.slick-next:before {
  position: absolute;
  top: 50%;
  left: 35%;
  transform: translate(-200%, -50%) rotate(45deg);
  content: "";
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 10px;
  height: 10px;
  border-left: none;
}

/* awards-band ends */

/*  new nps starts */

html {
  scroll-behavior: smooth;
}

.new-survey-wrapper .survey-box-2 ul li strong {
  font-weight: normal;
}

.nps-black-overlay {
  position: fixed;
  z-index: 9999;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  left: 0;
  top: 0;
}
.aqi-pm2-box-options {
  width: 100%;
  float: left;
  margin: 20px 0 0 0;
  position: relative;
}
input#opt-val-Y,
input#opt-val-N {
  opacity: 0;
}

.aqi-pm2-box-options label {
  margin-left: 10px;
  position: relative;
  font-family: "EB Garamond", serif;
  font-size: 18px;
}

.aqi-pm2-box-options label:after {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border: 1px solid #999;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  left: -23px;
  top: 3px;
  background: #fff;
}

.aqi-pm2-box-options.active label:after {
  border: 1px solid #d8741b;
  background: #d8741b;
}

.survey-quiz .error-message-nps {
  width: 95%;
  font-size: 11px;
  margin-top: 55px;
  margin-left: 5%;
  float: left;
  color: red;
  display: none;
}

.survey-quiz .error-message-nps.aqi-pm2-box {
  margin-top: 10px;
}

.new-survey-wrapper {
  position: absolute;
  z-index: 99999;
  background: #fff;
  width: 100%;
  top: 0;
  left: 0;
  padding: 10px 20px;
  overflow-y: auto;
}

.new-survey-wrapper .survey-form-wrapper {
  width: 100%;
  float: left;
}
.new-survey-wrapper .close-survey {
  position: absolute;
  right: 0px;
  top: 0px;
  border: 1px solid #ccc;
  border-top: none;
  border-right: none;
  padding: 3px 6px;
  cursor: pointer;
}
.new-survey-wrapper .survey-box-1 {
  width: 100%;
  float: left;
  text-align: center;
}
.new-survey-wrapper .survey-box-1 .survey-desc {
  width: 60%;
  margin: 0 auto;
  margin-top: 30px;
  text-align: center;
  display: block;
}
.new-survey-wrapper .survey-box-1 p {
  font-family: "EB Garamond", serif;
  font-size: 18px !important;
}

.new-survey-wrapper .survey-box-2 {
  width: 64%;
  padding: 25px 50px;
  border-left: 2px solid #dba504;
  border-right: 2px solid #dba504;
  position: relative;
  box-sizing: border-box;
  display: inline-block;
  margin: 0 auto;
  margin-left: 18%;
  margin-top: 20px;
}

.new-survey-wrapper .survey-box-2:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  background: url("https://www.oberoihotels.com/images/OberoiHotels/after-bg-survey-box.png")
    center top no-repeat;
  width: 100%;
  background-size: 100%;
}

.new-survey-wrapper .survey-box-2:after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  height: 2px;
  background: url("https://www.oberoihotels.com/images/OberoiHotels/after-bg-survey-box.png")
    center top no-repeat;
  width: 100%;
  background-size: 100%;
}
input.answer-text-box {
  width: 35%;
  float: left;
  border-bottom: 1px solid #ccc;
  margin-top: 20px;
  font-family: "EB Garamond", serif;
  font-size: 15px;
  position: absolute;
  left: 10%;
  bottom: 0px;
  display: none;
}

.new-survey-wrapper .survey-box-2 .submit-survey {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: -20px;
}
.new-survey-wrapper .survey-box-2 .submit-survey a {
  width: 140px;
  padding: 10px 0;
  text-align: center;
  background: #d8741b;
  font-size: 15px;
  font-family: "Verdana", sans-serif;
  text-transform: uppercase;
  text-decoration: none;
  color: #fff;
  display: inline-block;
}

.new-survey-wrapper .survey-box-2 p {
  font-family: "EB Garamond", serif;
  font-size: 18px !important;
}

.new-survey-wrapper .survey-box-2 ul {
  list-style: none;
  width: 85%;
  padding: 0;
  margin: 0 auto;
  margin-top: 20px;
}
.new-survey-wrapper .survey-box-2 ul li {
  float: left;
  margin-right: 26px;
  font-family: "EB Garamond", serif;
  font-size: 15px;
  position: relative;
  border: 1px solid #676868;
  border-radius: 50%;
  text-align: center;
  padding: 5px 0;
  width: 30px;
  cursor: pointer;
  background: #fff;
  color: #000;
}

.new-survey-wrapper .survey-box-2 ul li.active {
  border-color: #d8741b;
  background: #d8741b;
  color: #fff;
}
.new-survey-wrapper .survey-box-2 ul li span {
  display: block;
  text-align: center;
  position: absolute;
  left: -15px;
  top: 36px;
  font-size: 15px;
  color: #000;
}

.new-survey-wrapper .survey-box-2 .survey-quiz {
  width: 100%;
  float: left;
  padding-bottom: 20px;
  margin-bottom: 40px;
}

/* new nps ends */

.oberoiRooms .oberoiRooms-slider .slick-prev {
  left: 16.5% !important;
}
.oberoiRooms .oberoiRooms-slider .slick-next {
  right: 16.5% !important;
}

.newspa.experiences .left-section .title {
  display: none;
}
.new-offer-slider-box {
  width: 100%;
  float: left;
}

.new-offer-slider-box .new-offer-details {
  width: 33.33%;
  float: left;
  text-align: center;
  min-height: 175px;
  padding: 20px;
}

.new-offer-slider-box .new-offer-details.cenetrallyaligned-items {
  margin-left: 15%;
}
.section.submit-claim-wrapper.book-direct-wrapp {
  margin-bottom: 30px;
}

.banner div .banner-image .headerBannerWrapper {
  text-shadow: none !important;
}

.nWidth100 {
  width: 100%;
  display: flex;
}
.nWidth60 {
  width: 100%;
  margin-right: 0;
}
.nWidth35 {
  width: 43%;
  display: none;
}
.nWidth35 p {
  text-align: center;
}
.nWidth35 a {
  text-decoration: none;
  color: #d8741b;
  font-size: 12px;
}
/*   iftaar box css start */

.form-field-new-wrapper .field-box .form-field-new.reverse .t-datepicker-day {
  top: auto;
  bottom: 0;
}

.form-field-new-wrapper .field-box .form-field-new .t-datepicker-day {
  top: 0px;
  bottom: auto;
}

.form-field-new-wrapper .field-box .form-field-new .t-dates {
  height: 40px;
}

.form-field-new-box.booktable {
  width: 100%;
  float: left;
}
.form-field-new-box.booktable .t-dates.t-date-check-in {
  background: url(https://www.oberoihotels.com/images/oberoihotels/booking-engine/calender-icon.jpg)
    right 20px top 18px no-repeat;
  background-size: 7%;
  font-size: 15px;
  color: #999;
  font-family: "Verdana", sans-serif;
  padding-left: 0;
}

.form-field-new-box.booktable .form-field-new.calenderBox {
  width: 49%;
  float: left;
  margin-right: 1%;
}

.form-field-new-box.booktable .form-field-new.timing-box {
  width: 49% !important;
  margin-right: 1%;
  float: left;
}
.form-field-new-box.booktable .form-field-new.timing-box select {
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding: 14px 5px 5px 0;
  color: #999;
  border-bottom: 1px solid #ccc;
  font-size: 15px;
  font-family: "Verdana", sans-serif;
  background: url("../../images/OberoiHotels/oberoi-one/select-box-arrow.png")
    top 20px right 10px no-repeat;
  height: 41px;
}

.form-field-new-box.booktable .t-check-in {
  border: none;
  border-bottom: 1px solid #ccc;
  width: 100%;
}

.form-field-new-wrapper {
  width: 400px;
  float: left;
  margin-top: -10px;
}
.form-field-new-wrapper h3,
.form-field-new-wrapper h2 {
  font-size: 18px;
  margin-bottom: 5px;
  font-family: "EB Garamond", serif;
  font-weight: 500;
  text-align: center;
  padding-bottom: 5px;
  box-shadow: 0px 2px 2px #ccc;
  width: 26%;
  float: left;
}
.form-field-new-wrapper .field-box {
  width: 100%;
  float: left;
}
.form-field-new-wrapper .field-box .form-field-new {
  width: 100%;
  float: left;
  margin-bottom: 8px;
}
.form-field-new-wrapper .field-box .form-field-new.name-field {
  width: 49%;
  margin-right: 1%;
}
.form-field-new-wrapper .field-box .form-field-new.tel-field,
.form-field-new-wrapper .field-box .form-field-new.email-field {
  width: 99%;
}
.form-field-new-wrapper .field-box .form-field-new input {
  color: #000;
  width: 100%;
  float: left;
  border-bottom: 1px solid #ccc;
  background: none;
  padding: 5px 5px 5px 0;
  font-size: 15px;
  font-family: "Verdana", sans-serif;
  font-weight: 300;
  height: 40px;
}

.form-field-new-wrapper .field-box .form-field-new a.sbmt-btn-new {
  width: 100px !important;
  background: #d8741b;
  color: #fff !important;
  text-transform: uppercase;
  border: none !important;
  padding: 7px 5px !important;
  float: left;
  text-align: center;
  font-size: 15px;
  text-decoration: none;
}

.form-field-new-wrapper .field-box .form-field-new a.sbmt-btn-new.processing {
  background: url(https://www.oberoihotels.com/images/oberoihotels/login-loading.gif)
    center center #d8751b no-repeat !important;
}

.form-field-new-wrapper .field-box .form-field-new .error-message-new {
  width: 100%;
  float: left;
  font-size: 10px;
  color: red;
  padding: 0 5px;
  margin: 2px 0 0 0;
  display: none;
}
.description-col .thanks-you-message {
  width: 400px;
  float: left;
  text-align: center;
  color: green;
  padding: 20px;
  display: none;
}
/*   iftaar box css end */

/* porgam closed css starts */
.black-overlay-box {
  position: fixed;
  z-index: 3;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  height: 100%;
  top: 0;
}
.thank-you-message-pop-up-box {
  color: green;
  font-size: 15px;
  text-align: center;
  display: none;
}
.pop-up-page-disabled {
  width: 50%;
  padding: 20px;
  background: #fff;
  position: fixed;
  z-index: 5;
  top: 50%;
  left: 50%;
  text-align: center;
  transform: translate(-50%, -50%);
  font-family: "Verdana", sans-serif;
  font-size: 15px;
  line-height: 150%;
}
.pop-up-page-disabled .close-btn-hp {
  position: absolute;
  top: -1px;
  right: 0;
}
.program-closed-copy {
  width: 100%;
  float: left;
  margin-top: 20px;
}
.pop-up-page-disabled .close-btn-hp a {
  text-decoration: none;
  font-family: "Verdana", sans-serif;
  font-size: 15px;
  color: #000;
  padding: 1px 5px;
  border-left: 1px solid #000;
  border-bottom: 1px solid #000;
}
.forms-field-wrapper-box-new {
  width: 100%;
  float: left;
  margin-top: 20px;
}
.form-field-new-pop-up-box {
  width: 100%;
  float: left;
  margin-bottom: 10px;
}

.form-field-new-pop-up-box input[type="email"] {
  width: 65%;
  margin: 0 auto;
  text-align: center;
  border-bottom: 1px solid #999;
  padding: 5px;
  font-family: "Verdana", sans-serif;
  font-size: 15px;
}
.form-field-new-pop-up-box .error-msg-pop-up-box {
  width: 65%;
  font-size: 10px;
  color: red;
  margin: 0 auto;
  display: none;
}
.form-field-new-pop-up-box .submit-button-pop-up-box {
  margin-top: 10px;
}
.form-field-new-pop-up-box .submit-button-pop-up-box a {
  width: 100px !important;
  text-align: center;
  background: #d8741b;
  padding: 4px 0;
  display: inline-block;
  color: #fff;
  text-decoration: none;
  font-size: 15px;
}
/* porgam closed css ends */

.globalsingleImageSlider {
  width: 100%;
  float: left;
}
.globalsingleImageSlider .slick-prev {
  width: 45px;
  height: 45px;
  left: 0px;
  background: url(https://www.oberoihotels.com/images/OberoiHotels/slider-arrow.jpg)
    no-repeat left center;
  z-index: 9;
}
.globalsingleImageSlider .slick-prev:before {
  content: "";
}
.globalsingleImageSlider .slick-next {
  width: 45px;
  height: 45px;
  right: 0px;
  z-index: 9;
  background: url(https://www.oberoihotels.com/images/OberoiHotels/slider-arrow.jpg)
    no-repeat right center;
}
.globalsingleImageSlider .slick-next:before {
  content: "";
}
.image-and-description-with-legend-attributes-option-3
  .img-col
  .globalsingleImageSlider
  img {
  width: 100%;
}

.christmas-marketing-assets {
  width: 100%;
  float: left;
  margin: 30px 0;
}
.christmas-marketing-assets img {
  width: 100%;
}
.christmas-marketing-assets.desk-only {
  display: block;
}
.christmas-marketing-assets.mob-only {
  display: none;
}
.marketing-asset-offer-section.marketing-asset-img {
  padding: 20px;
}
.queries-btn a {
  text-decoration: none;
  font-family: "Verdana", sans-serif;
  font-size: 14px;
  color: #000;
  position: relative;
  padding-left: 30px;
}
.queries-btn a:after {
  position: absolute;
  left: 0;
  top: 3px;
  width: 10px;
  height: 10px;
  border: 1px solid #000;
  content: "";
  border-radius: 50%;
}

.marketing-asset-offer-section.marketing-asset-img {
  padding: 20px;
}
/*rooom size fixing*/
.phn-time li > span:first-child {
  width: 30% !important;
}
.phn-time li > span {
  width: 55% !important;
}

.oberoiRooms-slide .slidesText .phn-time li {
  display: inline-block;
  margin-right: 10px;
  width: 100% !important;
  float: left !important;
}

/*rooom size fixing*/

.contact-us-page .col-50 {
  position: relative;
}
.contact-us-page .col-50 .feedback-us-link {
  position: absolute;
  top: 0;
  left: 40%;
}
.contact-us-page .col-50 .feedback-us-link a {
  color: #000;
  font-weight: 600;
  text-decoration: none;
  font-size: 15px;
}
.safety-hygeine-box-default {
  top: 116px;
  right: 3px;
  position: fixed;
  z-index: 9;
  background: #cc6c16;
  padding: 7px 6px 4px 25px;
  cursor: pointer;
}
.covid-band-main-wrapper-box {
  position: relative;
}
.settings-detail .settings-type-wrapper {
  width: 100%;
  float: left;
  margin-top: 20px;
}
.settings-detail .settings-type-wrapper .settings-type {
  width: 33.33%;
  float: left;
}
.button-box.button-box-1 {
  display: none !important;
}
.covid-band-main-wrapper-box .close-covid-band {
  position: fixed;
  top: 116px;
  width: auto;
  right: 4px;
  z-index: 9999;
  color: #fff;
  border: 1px solid #fff;
  border-right: none;
  border-top: none;
  font-size: 12px;
  padding: 1px 4px;
  cursor: pointer;
  display: none;
}
.hotel-pages .covid-band-main-wrapper-box .close-covid-band {
  top: 116px;
}

.safety-hygeine-box-default:after {
  position: absolute;
  top: 50%;
  left: 15px;
  width: 10px;
  height: 10px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  content: "";
  transform: translate(-50%, -50%) rotate(-45deg);
}

/* cookie page css starts */
footer {
  margin-bottom: 0px;
}
.cookie-black-popup-overlay {
  position: fixed;
  background: rgba(0, 0, 0, 0.7);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 999;
  display: none;
}
.cookie-setting-confirmations-button {
  width: 100%;
  float: left;
  padding: 20px 0 10px 0;
  text-align: center;
}
.cookie-setting-confirmations-button a {
  padding: 3px 0;
  background: #cc6c16;
  color: #fff;
  font-size: 14px;
  text-align: center;
  border-radius: 5px;
  width: 180px;
  display: inline-block;
  text-transform: uppercase;
  text-decoration: none;
}
.cookie-settings-wrapper {
  position: fixed;
  width: 50%;
  padding: 20px;
  background: #fff;
  z-index: 9999;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  font-size: 15px;
  font-family: "Verdana", sans-serif;
  font-weight: 300;
  line-height: 180% !important;
  display: none;
}
.cookie-settings-wrapper .close-settings {
  position: absolute;
  right: 0;
  top: 0;
  padding: 0px 9px;
  border: 1px solid #ccc;
  font-size: 15px;
  cursor: pointer;
}
.cookie-settings-wrapper .close-settings .settings-type {
  width: 100%;
  float: left;
}
.cookie-settings-wrapper
  .settings-detail
  .settings-type-wrapper
  .settings-type
  label {
  margin-left: 10px;
}
.cookie-box-wrapper {
  width: 100%;
  position: fixed;
  background: #fff;
  bottom: 0;
  padding: 10px 0;
  box-shadow: 0px 0px 10px 3px rgb(0 0 0 / 10%);
  z-index: 99999;
}

.cookie-box-copy-and-buttons {
  width: 94%;
  margin: 0 auto;
  display: flex;
  align-items: center;
}
.cookie-consent-text {
  width: 60%;
  margin: 10px 0;
  padding-left: 0;
  float: left;
  margin-left: 7.5%;
  text-align: right;
}

.cookie-consent-text p {
  font-size: 12px;
}

.cookie-buttons-wrapper {
  width: 15%;
  margin: 0 auto;
  text-align: center;
  float: left;
  margin-top: 5px;
  margin-right: 5.5%;
  margin-left: 2%;
}

.cookie-buttons-wrapper .button-box {
  width: auto;
  float: left;
  margin-right: 5%;
  border: 1px solid #cc6c16;
  padding: 7px 30px;
  text-transform: uppercase;
  font-size: 12px;
  color: #000;
  background: #fff;
  cursor: pointer;
}
.cookie-buttons-wrapper .button-box.button-box-2 {
  background: #cc6c16;
  color: #fff;
}
.cookie-buttons-wrapper .button-box.button-box-2 a {
  text-decoration: none;
  color: #fff;
}
.grey-text {
  color: #c5c5c5;
}
/* cookie page css ends */

.home-page-link {
  color: #fff;
  font-family: "EB Garamond", serif !important;
  background: none !important;
  font-size: 32px !important;
  text-align: center;
}
.home-page-link span.award-txt {
  font-size: 20px;
}
.desktop-visible-only {
  display: none !important;
}
.dekstop-hidden-only {
  display: none !important;
}
.marketing-asset-offer-section .marketing-asset-limited-preiod-offer img {
  max-width: 100%;
}
/* global marketing assets */
.global-marketing-assets-box-wrapper {
  width: 100%;
  float: left;
  margin: 20px 0 50px 0;
  box-shadow: 1px 4px 13px #ccc;
  padding: 30px 25px 20px 25px;
}

.oberoi-book-direct-marketing-assets-box {
  width: 20%;
  float: left;
}

.oberoi-book-direct-marketing-assets-box p a {
  color: #000;
  text-decoration: none;
  font-size: 15px;
}
.oberoi-book-direct-marketing-assets-box img {
  width: 100%;
}

.oberoi-book-direct-marketing-assets-box p {
  font-size: 15px;
  margin-top: 20px;
}
.oberoi-best-rate-guarantee-marketing-assets-box {
  width: 16%;
  float: left;
  text-align: center;
  margin: 0 2%;
  border-left: 1px solid #e7d497;
  border-right: 1px solid #e7d497;
}
.oberoi-best-rate-guarantee-marketing-assets-box p {
  font-size: 15px;
  margin: 18px 0;
}
.oberoi-one-marketing-assets-box {
  width: 60%;
  float: left;
}
.oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets {
  width: 100%;
  float: left;
}
.oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul {
  width: 100%;
  float: left;
  list-style: none;
}

.oberoi-one-marketing-assets-box
  .oberoi-one-offer-details-markting-assets
  ul
  li {
  width: 32.33%;
  float: left;
  display: flex;
  margin-bottom: 20px;
  align-items: center;
  margin-right: 1%;
}
.oberoi-one-marketing-assets-box
  .oberoi-one-offer-details-markting-assets
  ul
  li
  img {
  width: 13%;
}
.oberoi-one-marketing-assets-box
  .oberoi-one-offer-details-markting-assets
  ul
  li
  p {
  font-size: 14px;
  margin-left: 10px;
}
.oberoi-one-marketing-assets-box
  .oberoi-one-offer-details-markting-assets
  .oberoi-one-cta-wrapper {
  width: 100%;
  float: left;
}
.know-more-button-markeeting-assets-cta {
  width: 100%;
  float: left;
  text-align: center;
}

.know-more-button-markeeting-assets-cta a {
  background: #cc6c16;
  color: #fff;
  font-size: 13px;
  position: relative;
  padding: 7px 25px 7px 15px;
  text-align: center;
  font-family: "Verdana", sans-serif;
  font-weight: 300;
  text-decoration: none;
  display: inline-block;
}
.know-more-button-markeeting-assets-cta a:after {
  position: absolute;
  content: "";
  width: 7px;
  height: 7px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  top: 53%;
  right: 10px;
  transform: translate(-50%, -50%) rotate(45deg);
}
/* global marketing assets  ends */

.marketing-asset-offer-section.homePageStyle
  .marketing-asset-limited-preiod-offer {
  width: 18% !important;
}
.marketing-asset-offer-section .marketing-asset-limited-preiod-offer {
  width: 22% !important;
}
.bodyWrapMobile
  .marketing-asset-offer-section.homePageStyle
  #divHomePageAddClass {
  width: 45% !important;
}
.marketing-asset-offer-section #divHomePageAddClass {
  width: 60% !important;
}
.marketing-asset-offer-section .marketing-asset-saving p {
  font-weight: 300 !important;
}
.marketing-asset-offer-section .marketing-asset-saving .m-saving {
  margin-left: 30px;
  font-family: "optimanormal";
    color: #606161;
  font-size: 1.6em !important;
  position: relative;
}
.marketing-asset-offer-section .marketing-asset-saving .m-saving:after {
  content: "";
  width: 163px;
  height: 2px;
  background: #d8741b;
  position: absolute;
  bottom: 7px;
  display: block !important;
  vertical-align: middle;
  text-align: center;
  left: 50% !important;
  transform: translate(-50%, 0);
}
.login-box-wrapper {
  width: 100%;
  float: left;
}
.button-label-register {
  font-size: 11px;
  margin-bottom: 10px;
  width: 50%;
  float: left;
}
.button-label-o-one {
  float: right;
  font-size: 11px;
  width: 50%;
  text-align: right;
  position: absolute;
  right: -25px;
}
.blackBG-overlay {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1;
}
.green.pcImagesSuccess {
  background: #fff;
  z-index: 9;
  position: fixed;
  width: 60% !important;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  padding: 20px;
  text-align: center;
  top: 50%;
  float: none;
}
.crossButton {
  position: absolute;
  right: 0px;
  top: 0px;
  font-weight: bold;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 5px;
  line-height: 98%;
}
.deviceDisplayImageTest {
  position: relative;
}
.camera-icon-click {
  position: absolute;
  top: 45%;
  left: 54.5%;
  width: 60px;
  transform: translate(-50%, -50%);
}

/*.login-banner img:hover{
  cursor: crosshair;
}*/

.user-account-access-Oone .loginBox-seperator.txt {
  top: 20px;
}

.covid-band {
  position: fixed !important;
}
.covid-band.new-info-slides {
  width: 320px;
  transition: all ease-in 0.2s;
  transform: translate(107%);
}
.covid-band.new-info-slides.active-band {
  transform: translate(0);
}
.covid-band.new-info-slides button.slick-prev.slick-arrow {
  position: absolute;
  content: "";
  left: 0px;
  height: 100% !important;
  z-index: 999;
  background: #cc6c16 !important;
  padding-left: 30px;
  width: 20px !important;
}
.covid-band.new-info-slides button.slick-next.slick-arrow {
  position: absolute;
  content: "";
  right: 0px;
  height: 100% !important;
  background: #cc6c16 !important;
  z-index: 999;
  padding-right: 30px;
  width: 20px !important;
}
.covid-band.new-info-slides button.slick-prev.slick-arrow:hover,
.covid-band.new-info-slides button.slick-next.slick-arrow:hover {
  background: #fd9310;
}
.covid-update-info-wrapper.safety-hygiene-content,
.covid-update-info-wrapper.covid-advisory-content,
.covid-update-info-wrapper {
  width: 320px;
}

.covid-band.new-info-slides button.slick-prev.slick-arrow:before {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(0%, -50%) rotate(-45deg);
  content: "";
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  width: 10px;
  height: 10px;
}
.covid-band.new-info-slides button.slick-next.slick-arrow:before {
  position: absolute;
  top: 50%;
  left: 35%;
  transform: translate(-200%, -50%) rotate(45deg);
  content: "";
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  width: 10px;
  height: 10px;
  border-left: none;
}

.covid-band:after {
  display: none;
}

.new-info-slides .information-label {
  position: relative;
  padding-right: 15px;
}

.covid-band.new-info-slides button.slick-arrow.slick-disabled {
  opacity: 0;
}

.new-info-slides .information-label:after {
  content: " ";
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  top: 50%;
  margin-top: -6px;
  height: 7px;
  right: 20%;
  position: absolute;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 7px;
  z-index: 2;
  transition: 0.3s ease-in;
  -webkit-transition: 0.3s ease-in;
  -moz-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
}
.covid-band.covid-band-active .information-label:after {
  margin-top: -2px;
  -webkit-transform: rotate(222deg);
  -ms-transform: rotate(222deg);
  -o-transform: rotate(222deg);
  transform: rotate(222deg);
  transition: 0.3s ease-in;
  -webkit-transition: 0.3s ease-in;
  -moz-transition: 0.3s ease-in;
  -o-transition: 0.3s ease-in;
}

.c-main-wrap {
  width: 100%;
  max-width: 480px;
  position: absolute;
  left: 0;
  z-index: 10;
  top: 15px;
  display: none;
  font-family: "Verdana", sans-serif;
}
.c-main-wrap .yearWrap {
  background: #fff;
}

.two-col-section .c-main-wrap {
  top: 104px;
  max-width: 494px;
}

.c-main-wrap .c-main-container {
  border-top: 1px solid #a3a3a3;
  background: #fff;
}

.c-main-wrap .c-row {
  border-bottom: 1px solid #a3a3a3;
  display: flex;
}

.c-main-wrap .c-col {
  width: 41%;
  border-right: 1px solid #a3a3a3;
}

.c-main-wrap .c-col.c-month-col {
  width: 18%;
  border-left: 1px solid #a3a3a3;
}

.c-main-wrap .c-offer-night-row {
  display: flex;
}

.c-main-wrap .c-offer-night-col {
  width: 50%;
  text-align: center;
  border-right: 1px solid #a3a3a3;
}

.c-main-wrap .c-offer-night-col:last-child {
  border-right: none;
}

.c-main-wrap .c-date-row {
  display: flex;
  height: 100%;
}

.c-main-wrap .c-date {
  /* padding: 2px; */
  border: 1px solid #a3a3a3;
  width: 24px;
  height: 24px;
  line-height: 24px;
  text-align: center;
  display: inline-block;
  cursor: default;
  margin: 0 3px 0 0;
  font-size: 12px;
  cursor: pointer;
  border-radius: 50%;
}

.c-main-wrap .c-date:hover {
  background: #d57700;
  color: #fff;
  border: #d57700 solid 1px;
}

.c-main-wrap .c-date-col-2 {
  width: 50%;
  text-align: center;
  border-right: 1px solid #a3a3a3;
  padding: 10px 0;
}

.c-main-wrap .c-date-col-2:last-child {
  border-right: none;
}

.c-main-wrap .c-col.c-month-col .c-col-txt {
  text-align: left;
}

.c-main-wrap .c-col-txt {
  padding: 8px 10px;
  display: block;
  text-align: center;
  font-size: 14px;
}

.c-main-wrap .dateSelected {
  background: #d57700;
  color: #fff;
  border: #d57700 solid 1px;
}

.c-main-wrap .dynamic-cruise-calendar-data .c-row {
  display: none;
}

.c-main-wrap .dynamic-cruise-calendar-data .row-2022 {
  display: flex;
}

.c-main-wrap .disabledDate {
  opacity: 0.5;
  pointer-events: none;
  color: rgb(255, 255, 255);
  background: rgb(164, 164, 164);
}

.c-main-wrap .yearWrap a {
  color: #272727;
}

.c-main-wrap .c-nav {
  position: relative;
  padding: 10px;
}

.c-main-wrap .c-nav ul {
  list-style: none;
  align-items: center;
  display: flex;
  justify-content: center;
}

header .header-right-unit .right-side-menu .c-main-wrap .c-nav ul {
  float: none;
}

header .header-right-unit .right-side-menu .c-main-wrap .c-nav ul li {
  text-align: center;
  color: #606161;
  font-weight: 400;
  float: none;
  font-family: Verdana, sans-serif;
  font-size: 0.9375em;
}
header .header-right-unit .right-side-menu .c-main-wrap .c-nav ul li.active {
  color: #d8751b;
}

.c-main-wrap .c-nav ul li {
  text-align: center;
  color: #d8751b;
  font-weight: 400;
  cursor: pointer;
}

.c-main-wrap .c-prv {
  position: absolute;
  left: 0;
  top: 10px;
}

.c-main-wrap .c-next-prev {
  display: none;
}
.c-main-wrap .c-nxt {
  position: absolute;
  right: 0;
  top: 10px;
}

.c-main-wrap .noDisplay {
  display: none;
}

.c-main-wrap .c-date:last-child {
  margin-right: 0;
}

.c-main-wrap .c-btn-deactive {
  opacity: 0.5;
  pointer-events: none;
}

.c-main-wrap .c-done-btn-mob {
  display: none;
}

header .header-right-unit .right-side-menu .c-main-wrap {
  left: 0;
}

header .header-right-unit .right-side-menu .c-main-wrap .c-nav {
  background: #fff;
}

header .header-right-unit .right-side-menu .c-main-wrap .yearWrap a {
  padding: 0 5px;
  margin-right: 0;
}

.c-main-wrap .c-date-col-2 img {
  vertical-align: middle;
}

.selectEmbarkationBox {
  display: none;
}

.booking-engine.layout2 .selectEmbarkationBox,
.booking-engine-oberoi-one.layout2 .selectEmbarkationBox {
  display: none;
}

.booking-engine.layout2 .selectEmbarkationBox,
.booking-engine-oberoi-one.layout2 .selectEmbarkationBox {
  /* border-top: 1px solid #f3f3f3; */
  padding-top: 0;
  padding-bottom: 21px;
}

.booking-engine.layout2 .cruiseCalenderDefaultScreen .t-check-out,
.booking-engine.layout2 .cruiseCalenderDefaultScreen .t-date-check-in,
.booking-engine-oberoi-one.layout2 .cruiseCalenderDefaultScreen .t-check-out,
.booking-engine-oberoi-one.layout2
  .cruiseCalenderDefaultScreen
  .t-date-check-in {
  display: none;
}

.booking-engine.layout2
  .checkInCheckOut.cruiseCalenderDefaultScreen
  .datesWrap
  .label,
.booking-engine-oberoi-one.layout2
  .checkInCheckOut.cruiseCalenderDefaultScreen
  .datesWrap
  .label {
  font-size: 20px;
  padding: 8px 0;
  line-height: 100%;
}

.booking-engine.layout2 .checkInCheckOut.cruiseCalenderDefaultScreen .datesWrap,
.booking-engine-oberoi-one.layout2
  .checkInCheckOut.cruiseCalenderDefaultScreen
  .datesWrap {
  pointer-events: none;
}

.booking-engine.layout2 .selectEmbarkationBox .selectedEmbarkationDtls,
.booking-engine-oberoi-one.layout2
  .selectEmbarkationBox
  .selectedEmbarkationDtls {
  display: none;
}

.booking-engine.layout2 .selectEmbarkationBox .selectEmbarkationTxt,
.booking-engine-oberoi-one.layout2 .selectEmbarkationBox .selectEmbarkationTxt {
  margin-top: 10px;
  text-align: left;
}

.booking-engine.layout2 .selectEmbarkationBox .selectedEmbarkationDtls,
.booking-engine-oberoi-one.layout2
  .selectEmbarkationBox
  .selectedEmbarkationDtls {
  margin-top: 15px;
}

.booking-engine.layout2 .selectEmbarkationBox .selectedEmbarNameWarp,
.selectEmbarkationBox .selectedEmbarDateWarp,
.booking-engine-oberoi-one.layout2
  .selectEmbarkationBox
  .selectedEmbarNameWarp {
  display: inline-block;
}

.booking-engine.layout2 .selectEmbarkationBox .selectedEmbarCruiseName,
.selectEmbarkationBox .selectedEmbarHypen,
.selectEmbarkationBox .selectedEmbarkationDate,
.booking-engine-oberoi-one.layout2
  .selectEmbarkationBox
  .selectedEmbarCruiseName {
  font-size: 30px;
  line-height: 30px;
  font-weight: 400;
}

.booking-engine.layout2 .selectEmbarkationBox .selectedEmbarHypen,
.booking-engine-oberoi-one.layout2 .selectEmbarkationBox .selectedEmbarHypen {
  padding: 0 5px;
}

.booking-engine.layout2 .selectEmbarkationBox .selectedEmbarkationNight,
.booking-engine-oberoi-one.layout2
  .selectEmbarkationBox
  .selectedEmbarkationNight {
  font-size: 13px;
  padding: 0 0 0 5px;
}

.availability-cta .boxColumn.bEnginepopUp.cruiseEmbarkationDatePopUP {
  top: 42%;
}

.bookingEnginePopOverlay .close.cruiseEmbrClose {
  top: 45%;
}

.dateDisabled {
  pointer-events: none;
}

.availability-cta
  .booking-engine.layout2
  .checkInCheckOut
  .datesWrap.dateDisabled
  .t-dates
  .t-day-check-in,
.availability-cta
  .booking-engine.layout2
  .checkInCheckOut
  .datesWrap.dateDisabled
  .t-dates
  .t-day-check-out,
.availability-cta
  .booking-engine-oberoi-one.layout2
  .checkInCheckOut
  .datesWrap.dateDisabled
  .t-dates
  .t-day-check-in,
.availability-cta
  .booking-engine-oberoi-one.layout2
  .checkInCheckOut
  .datesWrap.dateDisabled
  .t-dates
  .t-day-check-out {
  color: #737373;
}

.bookingEnginePopOverlay .close {
  cursor: pointer;
  top: 51%;
}

.selectEmbarkationTxt {
  font-size: 21px;
  font-family: "optimanormal", serif;
}

.itineraries-tab-section .c-main-wrap {
  max-width: 100%;
}

.booking-engine.bkhOffset .cruiseSelected.checkInCheckOut,
.booking-engine-oberoi-one.bkhOffset .cruiseSelected.checkInCheckOut {
  cursor: pointer;
}

.mac-os .booking-engine.layout2 .nightsWrap select.ddlHotelOfferNights,
.mac-os
  .booking-engine-oberoi-one.layout2
  .nightsWrap
  select.ddlHotelOfferNights {
  width: auto;
  display: flex;
  margin: 0 auto;
}

.cruiseSoldOutDate {
  position: relative;
  color: #bcbcbc;
  pointer-events: none;
}

.cruiseSoldOutDate:after {
  content: "";
  position: absolute;
  width: 1px;
  height: 140%;
  top: -3px;
  right: 9px;
  background: #a3a3a3;
  transform: rotate(45deg);
  font-weight: 700;
}

.c-bottom-sec {
  text-align: center;
  padding: 5px 10px;
  background: #fff;
}

.c-bottom-sec .c-sold-out-info {
  font-size: 11px;
}

.c-bottom-sec .c-sold-out-info img {
  vertical-align: middle;
  width: 15px;
}

.c-bottom-sec .c-sold-out-info span {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
  padding-top: 3px;
}

.c-bottom-sec .c-bottom-info-txt {
  font-size: 11px;
  margin-top: 4px;
}

.dining-awards-wrapper,
.dinging-awards-box {
  width: 100%;
  float: left;
}
.awarded-hotel-name {
  color: #bcad68;
  font-size: 26px;
  width: 100%;
  float: left;
}
.banner-component-style1 img {
  width: 100%;
}

.oberoiOneWrapper {
  margin-bottom: 20px;
}

.award-details .awards-container .award-sub-heading > span {
  display: block;
}
.deskOnlyDisplay {
  display: none;
}

.menu-container .main-menu > li.mobMenuDisplay {
  display: none;
}

/* christmas band css starts  */

/* christmas band css starts  */

.christmasBandWrapper {
  position: fixed;
  right: 5px;
  top: 180px;
  z-index: 999;
  width: 315px;
  color: #fff;
  cursor: pointer;
}

.christmasBandIcon {
  float: right;
  background: #fff;
  text-align: center;
}
.christmasBandIcon img {
  display: block;
}

.christmasOfferCopyWrapper {
  width: 100%;
  float: left;
  background: url(https://www.oberoihotels.com/images/300x130_blank-banner-2023.jpg)
    center top no-repeat;
  text-align: center;
  transition: 0.5s ease;
  position: absolute;
  right: -110%;
  top: 50px;
  background-size: cover;
}

.christmasOfferCopyWrapper .close-cny-pop-up {
  position: absolute;
  padding: 3px 6px;
  border: 1px solid #fff;
  border-top: none;
  border-right: none;
  right: 0;
  top: 0;
  cursor: pointer;
}

.christmasOfferCopyWrapper.activeOffer {
  right: 0;
}

.christmasOfferCopy {
  float: left;
  width: 100%;
  padding: 30px 20px;
}

.christmasOfferCopy h2 {
  font-size: 20px;
  font-family: "EB Garamond", serif;
  margin-bottom: 6px;
  color: #fff;
}

.christmasOfferCopy p {
  font-size: 24px;
  color: #fff;
  font-family: "EB Garamond", serif;
}

.knowMoreBtn {
  float: left;
  width: 100%;
  margin: 20px 0 10px 0;
}

.knowMoreBtn a {
  background: #d8741b;
  text-decoration: none;
  color: #fff;
  font-size: 14px;
  font-weight: 300;
  padding: 6px 10px;
}
/* christmas band css ends  */
/* christmas band css ends  */
.mo-destination-component .destination-slide .slidesText p {
  color: #6ab8d9;
  text-decoration: none;
}

.hotel-ratings-box .BW {
  background: #d8741b;
  border: 1px solid #d8741b;
  color: #fff;
  padding: 6px 8px;
  font-weight: 300;
  font-size: 0.9375em;
  text-decoration: none;
  font-family: "Verdana", sans-serif;
  -webkit-transition: 0.5s all ease-in-out;
  -ms-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
  min-width: 120px;
  text-align: center;
  display: inline-block;
}
/* .hotel-ratings-box .BW:hover{
  background: #fff;
  border: 1px solid #828282;
  color: #828282;
} */

.seoPageWrapper .overview-page.booking-engine {
  top: -85px;
  float: left;
}

.slick-slider {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  user-select: text;
}

.image-and-description-with-legend-attributes-option-2
  .description-col
  .btn-wrap
  .viewAvailabilityButton {
  text-decoration: none;
  background: #d8741b;
  color: #fff;
  padding: 7px 25px;
  font-weight: 300;
  text-transform: none;
}
.image-text-component-style1 .text-colm .tableBooking {
  background: #d8741b;
  color: #fff;
  padding: 7px 25px;
  font-weight: 300;
  text-transform: none;
}

.marketing-asset-offer-section.homePageStyle
  .marketing-asset-limited-preiod-offer {
  width: 25%;
}
.bodyWrapMobile
  .marketing-asset-offer-section.homePageStyle
  .marketing-asset-saving {
  width: 60% !important;
}
.marketing-asset-offer-section.homePageStyle .explore-btn a {
  text-transform: uppercase !important;
}
.booking-engine-ev.exotic-vacation
  #sendUsYourQuery
  .greyBg
  .formRow
  select.ftrans {
  width: 50px !important;
}
/*.section .luxuryHotelsInotehrCitySlider .hotels-in-agra-amarvilas-resort{display: none !important;}*/

body.templateNewOfferPage {
  padding-top: 108px;
}

.banner .slick-next {
  /* width: 45px; */
  height: 45px;
  right: 30px;
  z-index: 9;
  /* background: url(https://www.oberoihotels.com/images/oberoihotels/slider-arrow.jpg) no-repeat right center; */
  top: 50%;
}
.homePageBanner .banner .slick-next {
  top: 25%;
}
.banner .slick-prev {
  /* width: 45px; */
  height: 45px;
  left: 30px;
  /* background: url(https://www.oberoihotels.com/images/oberoihotels/slider-arrow.jpg) no-repeat left center; */
  z-index: 9;
  top: 50%;
}
.homePageBanner .banner .slick-prev {
  top: 25%;
}
.banner .slick-prev:before,
.banner .slick-next:before {
  display: none;
}
/* .homePageBanner .banner .slick-prev,
.homePageBanner .banner .slick-next {
  top: 25% !important;
} */

/* .banner .slick-prev:hover, .banner .slick-prev:focus{
  background: url(https://www.oberoihotels.com/images/oberoihotels/slider-arrow.jpg) no-repeat left center;
}
.banner .slick-next:hover, .banner .slick-next:focus{
  background: url(https://www.oberoihotels.com/images/oberoihotels/slider-arrow.jpg) no-repeat right center;
} */

.banner div .banner-image .headerBannerWrapper {
  line-height: 110%;
  margin-bottom: 10px;
}
.banner div .banner-image .headerBannerWrapper > span {
  display: block;
  font-size: 65%;
  margin-top: 0px !important;
  margin-bottom: 15px !important;
}

.banner div .banner-image .headerBannerWrapper > br {
  display: none;
}
.banner div .banner-image .headerBannerWrapper > a {
  text-decoration: none;
  position: relative;
  font-weight: 400;
  font-family: "Verdana", sans-serif;
  -webkit-transition: 0.5s all ease-in-out;
  -ms-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;

  font-size: 15px;
  background: #d8741b;
  color: #fff;
  padding: 10px 15px;
  cursor: pointer;
}

.offersBookingInfoBox {
  width: 100%;
  float: left;
  margin-bottom: 30px;
}
.offersBookingInfoBox .offersBookingInfoCol {
  width: 50%;
  float: left;
}
.offersBookingInfoBox .offersBookingInfoCol img {
  width: 100%;
}

.offersBookingInfoBox .offersBookingInfoCol1 {
  padding-right: 20px;
}
.offersBookingInfoBox .offersBookingInfoCol2 {
  width: calc(50% - 20px);
}
.banner div .banner-image .headerBannerWrapper {
  text-shadow: none !important;
}
.container-1270px {
  clear: both;
}

/* marketing assets new  */
.new-marketing-assets-home-page {
  width: 100%;
  float: left;
  padding: 10px 24px;
  box-shadow: #cccccc -3px 5px 5px;
  margin: 20px 0 50px 0;
}
.new-marketing-assets-home-page .book-direct-logo {
  width: 25%;
  float: left;
}
.new-marketing-assets-home-page .book-direct-logo img,
.new-marketing-assets-home-page ul.marking-assets-list-offers li img {
  max-width: 100%;
}
.new-marketing-assets-home-page ul.marking-assets-list-offers {
  width: 70%;
  float: left;
  margin-left: 5%;
  list-style: none;
}
.new-marketing-assets-home-page ul.marking-assets-list-offers li {
  width: 25%;
  float: left;
  text-align: center;
}

.marketing-assets-offers-page {
  width: 100%;
  float: left;
  margin-top: 10px;
}
.marketing-assets-offers-page .marketing-assets-image-box {
  width: 100%;
  float: left;
  /*margin-right: 2%;*/
  border: 1px solid #ccc;
}
.marketing-offers-wrapper .assets-icon-box a img {
  border-radius: 0 5px 5px 0;
}
.marketing-assets-offers-page .marketing-assets-image-box:last-child {
  margin-right: 0px;
}
.marketing-offers-wrapper {
  display: flex;
  align-items: center;
}
/*.marketing-offers-wrapper.box-02{
  margin-top: 10px;
}*/
.marketing-offers-wrapper .assets-icon-box {
  width: 35%;
  align-items: center;
  text-align: center;
  overflow: hidden;
}
.marketing-offers-wrapper .assets-content-box {
  text-align: center;
  width: 65%;
  padding: 5px;
  margin-left: 0;
}
/*.marketing-offers-wrapper .assets-content-box  img{
  width: 75%;
}*/

.marketing-offers-wrapper .assets-content-box .mumbai-offer-text {
  font-size: 12px !important;
  margin-bottom: 5px !important;
}

/*.marketing-offers-wrapper .assets-content-box img{
  margin-bottom: 5px;
}*/
.marketing-offers-wrapper .assets-content-box p span,
.assets-content-box p {
  display: block;
  font-weight: 400;
  margin-bottom: 5px;
}

.marketing-offers-wrapper .assets-content-box p span.enroll-now-link {
  display: inline !important;
  color: #d8741b !important;
}

.marketing-offers-wrapper .assets-content-box p a {
  display: inline !important;
  color: #000 !important;
  text-decoration: none;
}

.marketing-offers-wrapper .assets-content-box p span,
.assets-content-box p span {
  font-size: 12px;
  color: #000;
}
span.not-a-member-text {
  display: inline !important;
}
.alliance-partners-section-component .omo-alliance-details .logo img {
  max-width: initial !important;
}
.mo-overlay .user-account-access-Oone .loginBox-seperator {
  top: 14px;
}
/* marketing assets new */

/* vaccinated people */

.emp-vaccinated-box-wrapper {
  width: 94%;
  margin: 20px auto;
}

.ohr-vaccinated-content-wrapper {
  box-shadow: 0 10px 10px -8px #000000;
  border-bottom: 8px #d8751a solid;
  display: flex;
  align-items: center;
}

.ohr-vaccinated-content-wrapper .img-box {
  width: 20%;
  float: left;
  padding: 10px;
}
.ohr-vaccinated-content-wrapper .img-box h2 {
  font-size: 28px;
  text-align: center;
}
.ohr-vaccinated-content-wrapper .content-box {
  padding: 20px;
}
.ohr-vaccinated-content-wrapper .content-box p {
  font-size: 20px !important;
}

/* vaccinated people */

.share-component {
  z-index: 98 !important;
  top: 10px !important;
}

.ohr-vaccinated-content-wrapper ul {
  width: 96%;
  float: left;
  list-style: none;
  padding: 0;
}

.ohr-vaccinated-content-wrapper ul li {
  float: left;
  width: 25%;
  text-align: center;
  margin-left: 0 !important;
}
.ohr-vaccinated-content-wrapper ul li h3 {
  color: #000;
}

/*.c-notification-country-list li:last-child{display: none;}
*/
.heading-component > p {
  max-width: 55% !important;
}

.offersBookingInfoCol.offersBookingInfoCol1 {
  display: none;
}
.marketing-assets-offers-page .marketing-assets-image-box:first-child {
  /*display: none;*/
}

.best-rate-guarantee-link {
  text-align: right;
  margin-right: 2%;
  font-size: 11px;
  margin-top: 8px;
  font-family: "Verdana", sans-serif;
  font-weight: bold;
  display: none;
}
.best-rate-guarantee-link a {
  color: #d9bf60;
  text-decoration: none;
}
.best-rate-guarantee-link img {
  vertical-align: middle;
  width: auto;
}
.best-rate-guarantee-link span {
  margin-left: 5px;
}

.booking-engine.layout2 .best-rate-guarantee-link {
  text-align: center;
  margin-right: 0px;
  position: relative;
  top: -20px;
}
.booking-engine.layout2 .offerMsgWrap {
  padding: 0px !important;
  bottom: 5px;
  position: absolute;
  left: 0;
}

.booking-engine.layout2 .best-rate-guarantee-link a {
  font-weight: bold !important;
  font-size: 11px !important;
}
.availability-cta
  .booking-engine.layout2.left
  .checkInCheckOut
  .datesWrap.dateDisabled {
  display: none;
}

.christmasBox {
  top: 160px;
  right: 3px;
  position: fixed;
  z-index: 9;
  background: #000;
  padding: 4px 0px 2px 3px;
  cursor: pointer;
}
.christmasBoxWrapper {
  width: 320px;
  position: fixed;
  right: 3px;
  background: #fff;
  top: 210px;
  z-index: 999;
  padding: 12px;
  transform: translateX(108%);
  border: 2px solid #dca958;
  transition: 0.6s ease-in;
  -webkit-transition: 0.6s ease-in;
  -moz-transition: 0.6s ease-in;
  -o-transition: 0.6s ease-in;
  background: url(https://www.oberoihotels.com/images/snow-bg.png) center top -70%
    no-repeat #fff;
  background-size: 90%;
}
.christmasBoxWrapper .close-info-btn {
  position: absolute;
  top: 0px;
  right: -1px;
  padding: 2px 2px;
  line-height: 100%;
  cursor: pointer;
}
.christmasBoxWrapper .covid-update-info {
  font-size: 13px;
  font-family: "Verdana", sans-serif;
  line-height: 170%;
  text-align: center;
  padding: 6px;
  font-weight: 400;
  color: #000;
  float: left;
  text-align: center;
  width: 100%;
  padding-top: 60px;
}
.christmasBoxWrapper .covid-update-info h2 {
  font-family: "EB Garamond", serif;
  font-size: 1.8em !important;
  font-weight: 400;
}
.christmasBoxWrapper .covid-update-info p {
  margin: 8px 0px;
}
.christmasBoxWrapper .covid-update-info .know-more-abt-covid {
  width: 100%;
  margin: 7px auto;
  text-align: center;
}
.christmasBoxWrapper .covid-update-info .know-more-christmasBox a {
  width: 90px;
  background: #cc6c16;
  color: #fff;
  font-size: 13px;
  font-weight: 400;
  padding: 4px 0;
  text-align: center;
  text-decoration: none;
  display: inline-block;
}
.openXmas {
  transform: translateX(0);
}
.christmasBoxWrapper .covid-update-info a {
  color: #000;
  text-decoration: none;
}
.hotelChooseChildInfoWrap {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 20px 30px;
  border-radius: 10px;
  font-family: "Verdana", sans-serif;
  z-index: 999;
}

.hotelChooseChildInfoWrap p {
  font-size: 15px;
}
.hotelChooseChildInfoWrap .hotelChooseChildInfoDetailsRow {
  display: flex;
  width: 100%;
  border: 1px solid grey;
  align-items: center;
}
.hotelChooseChildInfoWrap .hotelChooseChildInfoDetailsColLeft {
  width: 50%;
  border-right: 1px solid grey;
}
.hotelChooseChildInfoWrap .hotelChooseChildInfoDetailsColRight {
  width: 50%;
  text-align: center;
}
.hotelChooseChildInfoWrap .hotelChooseChildInfoDetailsRow ul li {
  list-style: none;
  border-bottom: 1px solid grey;
  padding-bottom: 4px;
  font-weight: 300;
  padding: 10px 5px;
  font-size: 15px;
}
.hotelChooseChildInfoDetailsCol ul li:last-child {
  border: none;
}
.hotelChooseChildInfoWrap .hotelChooseChildInfoPara {
  margin-bottom: 10px;
  font-weight: 300;
}
.hotelChooseChildInfoWrap .hotelChooseChildInfoPara a {
  color: #000;
  text-decoration: none;
}
.hotelChooseChildInfoDetails p {
  margin-bottom: 10px;
}

.hotelChooseChildInfoCloseBtn {
  position: absolute;
  top: 0px;
  right: 10px;
  font-size: 25px;
  cursor: pointer;
}

.hotelChooseChildInfoWrapOverlay {
  position: fixed;
  top: 0px;
  width: 100%;
  background: #000;
  opacity: 0.8;
  z-index: 999;
  height: 100%;
}

.hotelChooseChildInfoErrorMsg {
  color: red;
  font-size: 11px;

  display: none;
}
.hotelChooseChildInfoCheckBox {
  color: #000;
  margin-top: 5px;
  font-weight: 300;
  font-size: 15px;
}
.safety-hygeine-box-default.noClick {
  pointer-events: none;
}
.christmasBox.noClick {
  pointer-events: none;
}

.banner-and-booking-widget .banner.udaivilas-banner,
.banner .banner-slide .banner-image img.homePageBannerImg {
  min-height: 500px;
}
.experiences .experiences-wraper .img-box {
  min-height: 370px;
}
.banner-and-booking-widget .banner.udaivilas-banner .text-container {
  min-height: 45px;
}
.banner .banner-slide .banner-layer {
  min-height: 100px;
}
.covid-update-info-wrapper .close-info-btn {
  display: none;
}
.bannerFixHeight {
  height: 500px;
  overflow: hidden;
}
.oberoiRooms-slide .slidesText .phn-time li span {
  width: auto !important;
  float: left;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .t-mobile-heading,
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .t-mobile-heading {
  z-index: 99991 !important;
}
.soldOutDate.closedHotel::before {
  content: "";
  background: url(https://www.oberoihotels.com/images/oberoihotels/cross-icon.png?v=10)
    left top no-repeat;
  background-size: 100%;
  width: 62%;
  position: absolute;
  height: 80%;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
.soldOutDate.closedHotel::after {
  content: "";
}
.threeVideo-image-gallery .slick-prev,
.threeVideo-image-gallery .slick-next {
  width: 40px;
  height: 40px;
}
.experiences .experiences-wraper .text-container .cta-box a.style3 {
  padding-left: 0 !important;
}
.oberoiRooms .cta-box a.style3 {
  color: #6ab8d9;
  padding-left: 0 !important;
}

.bookingEnginePopOverlay .close {
  display: none;
}
.selectEmbarkationBox .arrowWrap i.fa:before {
  display: none;
}
.selectEmbarkationBox .hotelLabel .arrowWrap:after {
  border: solid #606161;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 6px;
  position: absolute;
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: 10px;
  transition: all 0.3s ease-in-out;
  transform-origin: center center;
  color: #606161;
  /* right: 0.5%; */
  right: 1%;
}
.ytp-watermark {
  display: none !important;
}
.videoElements {
  position: absolute !important;
  top: 0px;
  width: 100%;
  height: calc(100% - 45px);
  clip-path: inset(0 0 45px 0);
}
.youtube-slide .youtube-video {
  height: calc(100% + 90px) !important;
  transform: translateY(-45px);
}
.hotelsSpecificMsg {
  position: fixed;
  bottom: 0px;
  padding: 20px 30px;
  background: #fff;
  width: 100%;
  transform: translateX(-50%);
  left: 50%;
  box-shadow: #cccccc 1px 0px 9px;
  -webkit-box-shadow: #cccccc 1px 0px 9px;
  -moz-box-shadow: #cccccc 1px 0px 9px;
  o-box-shadow: #cccccc 1px 0px 9px;
  -ms-box-shadow: #cccccc 1px 0px 9px;
  text-align: center;
  z-index: 999999;
}
.hotelsSpecificMsg a {
  color: #d8741b;
  font-family: "verdanaN";
}
.templateGenericSeopagemultiimage .image-text-component-style1 {
  margin-bottom: 30px;
}
.templateGenericSeopagemultiimage .image-text-component-style1 .text-colm h2 {
  font-family: optimanormal;
  font-size: 1.75em;
  margin-bottom: 15px;
}
.templateGenericSeopagemultiimage .image-text-component-style1 .text-colm h2 a {
  text-decoration: none;
  color: #606161;
}
.marketing-asset-offer-section .marketing-asset-saving .m-saving
{
font-size: 1.5em;
}
.descriptionSec .descriptionImageSlide:nth-child(2) .banner-layer {
    display: none;
}
.comp_bannerAndBookingWidget .banner-and-booking-widget .banner{
    opacity: 1;
}
.video-wrapper { position:relative; padding-bottom:51.25%; height:0; overflow:hidden; }
        .video-wrapper iframe { 
            position:absolute; top:0; left:0; width:100%; height:100%;
            height: calc(100% + 100px) !important;
    transform: translateY(-100px) scale(1.1);
         }
 .banner-and-booking-widget{
    /* height: 100vh  !important; */
 }    
 .bannerMobile {
    display: none;
 }  
 .html5-video-player .video-click-tracking, .html5-video-player .video-stream{
    top:0 !important;
 } 
 .homePageBanner .banner .slick-prev, .homePageBanner .banner .slick-next {
    top: 40%;
}
.unMuteVideo {
    position: absolute !important;
    bottom: 4%; /*before it was 15%*/
    right: 2%;
    background: url(/images/oberoihotels/rev/mute.png) no-repeat center center;
    background-size: 100%;
    color: #fff;
    font-size: 1rem;
    padding: 5px 10px;
    width: 35px;
    height: 50px;
    z-index: 9;
    cursor: pointer;
    opacity: 0;
} 

 .unMuteVideo.mute {
    background: url(/images/OberoiHotels/rev/unmute.png) no-repeat center center;
    background-size: 100%;
}
.unMuteVideo.visible {
  opacity: 1;
  pointer-events: auto;
}
.deskHide {
    display: none;
}

.video-container {
  position: relative;
}

.video-container iframe,
.video-container video {
  width: 100%;
  height: auto;
  display: block;
}

.video-poster {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  z-index: 2;
  transition: opacity 0.5s ease;
}

.video-poster.hidden {
  opacity: 0;
  pointer-events: none;
}
.weddingNewForm .requestReservationForm-container .requestFormWrapper .revForm-control.col-6.selectBox2 .error-msg{
 top: 85px;
} 
.weddingNewForm .requestReservationForm-container .requestFormWrapper .revForm-control.col-6.selectBox2 #dining_time_err{
 top: 55px;
} 
.bodyWrapRev .availability-cta .booking-engine.layout2.left .hotelName .arrowWrap, .bodyWrapRev .availability-cta .booking-engine.layout2 .hotelName .arrowWrap{
   position: relative;
   right: -15px;
}
.availability-cta .booking-engine.layout2.left .noOfGuestWrap .arrowWrap{
  right: -6px;
}
iframe#launcher {
    display: none !important;
}
.globalQueryformBox .requestReservationForm-container{
  display: block;
}
.topSpaceOpt2 {
    padding-top: 50px !important;
}
.com_ThreeImageSlickSlider.swiper{
    position: initial;
}
.com_ThreeImageSlickSlider .swiper-button-prev {
    left: -40px;
    color: #000;
}
.com_ThreeImageSlickSlider .swiper-button-next {
    right: -40px;
    color: #000;
}
.com_ThreeImageSlickSlider .swiper-button-prev:after {
    content: '';
    border-left: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 20px;
    height: 20px;
    transform: rotate(45deg);
}
.com_ThreeImageSlickSlider .swiper-button-next:after {
    content: '';
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    width: 20px;
    height: 20px;
    transform: rotate(-45deg);
}

.com_ThreeImageSlickSlider .swiper-wrapper{
  padding-bottom: 70px;
}

.com_ThreeImageSlickSlider .swiper-pagination .swiper-pagination-bullet {
  width: 40px;
  height: 6px;
  border-radius: 20px;
  background: transparent;
  border: #878888 solid 1px !important;
  position: relative;
  z-index: 2;
  background: transparent;
  opacity: 1;
  overflow: hidden;
}

.com_ThreeImageSlickSlider .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: none !important;
  border-color: #878888;
}

.com_ThreeImageSlickSlider .swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  width: 0%;
  bottom: 0;
  left: 0;
  transition: width 1.9s ease;
}
.com_ThreeImageSlickSlider .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  width: 100%;
  background: #606161;
  height: 5px;
}

/* .templateGenericSeopagemultiimage .banner-component-style1, .templateGenericSeopagemultiimage .banner-image { */
    /* aspect-ratio: auto; */
/* } */
@media only screen and (max-width: 1680px) {
  .video-wrapper iframe{
    transform: translateY(-55px) scale(1.1);
  }
}

@media (max-width: 1499px) {
  .requestReservationForm-container .select-box-wrap label {
    font-size: .95rem !important;
  }
}
@media only screen and (min-width: 1199px) {
  .availability-cta .booking-engine.layout2 {
    top: 20px;
  }
  .bodyWrapRev #header .availability-cta .boxColumn.setHeight {
    max-height: calc(100vh - 120px);
    overflow-y: auto;
    height: 87vh;
    overflow-x: hidden;
    /* background:#fff; */
  }
  .bodyWrapRev #header .availability-cta .boxColumn.bEnginepopUp.setHeight {
    height:initial;
  }
  .boxColumn.setHeight .booking-engine .noOfGuestWrap .addGuestDropDown {
    box-shadow: none;
  }
  /* Firefox */
  .bodyWrapRev #header .availability-cta * {
    scrollbar-width: thin;
    /* scrollbar-color: #606161 #ffffff; */
  }

  /* Chrome, Edge, and Safari */
  .bodyWrapRev #header .availability-cta *::-webkit-scrollbar {
    width: 10px;
  }

  .bodyWrapRev #header .availability-cta *::-webkit-scrollbar-track {
    background: #ffffff;
  }

  .bodyWrapRev #header .availability-cta *::-webkit-scrollbar-thumb {
    /* background-color: #d8741b; */
    border-radius: 10px;
    border: 3px solid #ffffff;
  }
}
@media only screen and (min-width: 1920px) {
  /* nps starts */
  .new-survey-wrapper .survey-box-2 ul {
    width: 63%;
  }

  /* nps ends */
}

.bodyWrapRev .c-main-wrap .mCSB_inside > .mCSB_container,
.bodyWrapRev .c-main-wrap .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  width: 104.6%;
}
.bodyWrapRev
  .exprience-details-main-wrap
  .c-main-wrap
  .mCSB_inside
  > .mCSB_container,
.bodyWrapRev
  .exprience-details-main-wrap
  .c-main-wrap
  .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
  width: 100%;
}
.exprience-details-main-wrap .c-main-wrap {
  left: 50%;
  transform: translateX(-50%);
}
@media only screen and (min-width: 1920px) {
  .wellness-pop-up-Bg {
    padding: 140px 0 !important;
  }
  .wellness-pop-up-Bg .close-btn-wellness-pop-up {
    right: 20px;
    top: 14px;
  }

  .spa-wellnes-marketing-asset-wrapper {
    top: 620px;
  }
  .templateSpaandWellnessListingPage.hotel-pages
    .spa-wellnes-marketing-asset-wrapper {
    top: 510px;
  }
}
@media only screen and (max-width: 1650px) {
  .selectEmbarkationTxt {
    font-size: 18px;
  }
  .c-main-wrap {
    top: 30px;
  }
}
/* @media only screen and (min-width: 1366px) and (max-width: 1600px) {
  .menu-container .main-menu {
    margin-top: 100px;
  }
  .menu-container .main-menu > li > a {
    font-size: 0.937rem;
    padding: 10px 40px;
  }
} */

@media only screen and (max-width: 1440px) {
  .selectEmbarkationTxt {
    font-size: 17px;
  }
}

@media only screen and (min-width: 1159px) and (max-width: 1300px) {
  .new-survey-wrapper .survey-box-2 ul {
    width: 100%;
  }
}

/* @media only screen and (min-width: 1025px) {
  .menu-container .main-menu > li > a {
    padding: 8px 40px !important;
  }
} */

@media only screen and (min-width: 1199px) {
  .availability-cta .boxColumn.cruiseEmbarkationDatePopUP {
    width: 520px;
  }
  .availability-cta .boxColumn.bEnginepopUp.cruiseEmbarkationDatePopUP {
    top: 50%;
  }
  #header .availability-cta .boxColumn {
    width: 520px;
  }
  .bookingEnginePopOverlay .close.cruiseEmbrClose {
    top: 42%;
  }
  .hotelChooseChildInfoWrap .hotelChooseChildInfoDetailsRow ul li {
    white-space: nowrap;
  }
}
@media only screen and (min-width: 1700px) {
  .availability-cta .boxColumn.bEnginepopUp.cruiseEmbarkationDatePopUP {
    top: 39%;
  }
}

@media only screen and (max-width: 767px) {
   .bannerMobile {
        display: block;
    } 
    .video-wrapper{
        display: none;
    }
    .playButto {
        z-index: 9;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
    }
      .deskHide {
        display: block;
        height: 80vh;
        width: 100%;
        transform: scale(1.4);
    }
    .mobilemp4video video {
        width: 100%;
        max-height: 90vh;
        -o-object-fit: cover;
        object-fit: cover;
        transform: scale(1.01);
    }
     
  .top30 {
    margin-top: 0px;
  }
  .banner .slick-next,
  .banner .slick-prev {
    top: 50%;
  }
  .experiences .experiences-wraper .text-container .cta-box a.style3 {
    padding-left: 20px !important;
  }
  .oberoiRooms .cta-box a.style3 {
    color: #6ab8d9;
    padding-left: 20px !important;
  }

  .alliance-partners-section-component .three-image-gallery .slider-div {
    padding: 0;
  }
  .alliance-partners-section-component .three-image-gallery .slick-slide {
    margin: 0;
  }
  .awards .award-column {
    border: none;
  }

  .book-online-main-wrapper
    .main-offer-box-wrapper
    .oberoi-one-box-offer
    .oberoi-one-offer-details
    ul
    li
    img {
    margin-right: 0 !important;
  }
  .destination-component-col2 {
    margin-top: 20px;
  }
  .our-hotel-and-office
    .hotel-info-box
    .hotel-dtls
    .h-details-box
    li
    span.h-heading {
    width: 25%;
    font-size: 13px;
  }
  .our-hotel-and-office
    .hotel-info-box
    .hotel-dtls
    .h-details-box
    li
    span.h-details {
    width: 74%;
    font-size: 13px;
  }
  .distance-and-flying-time tr td {
    min-width: 148px;
    padding: 5px !important;
  }
  .menu-container {
    height: 100%;
  }
  .buttonStyle-blue {
    margin-top: 20px;
  }
  .award-details .awards-container .award-col {
    width: 100%;
    min-height: 100% !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    margin-bottom: 10px;
  }
  .filter-component .filters-sub-category-list {
    width: 65%;
  }
  .bodyWrapMobile .descriptionSec .contact-details .cta-box a.style3 {
    max-width: 202px;
  }
  .cookie-settings-wrapper {
    width: 100%;
  }
  .contact-us-toll-free .contact-info span a {
    font-size: 12px !important;
  }
  .bodyWrapRev .availability-cta .booking-engine.layout2.left .hotelName .arrowWrap, .bodyWrapRev .availability-cta .booking-engine.layout2 .hotelName .arrowWrap{
    right: 2px;
  }
  /* global wellness starts */
  .unMuteVideo{
    opacity: 1;
  }
}
@media only screen and (max-width: 380x) {
  .deskHide{
    transform: scale(1.3);
  }
}
.global-wellness-day-wrapper .image-text-component-style1 .img-colm {
  width: 100%;
}
.global-wellness-day-wrapper .image-text-component-style1 .text-colm {
  width: 100%;
  padding: 10px;
}
/* global wellness ends */
/* .banner-and-booking-widget {
  top: 44px !important;
} */

.bookingFormForMeetingAndEvents .formBoxWrapper #mblNumber {
  padding-left: 110px !important;
}
.bookingFormForMeetingAndEvents
  .formBoxWrapper
  .formField
  .column.mobileField
  .meeting-events-field-label {
  left: 110px !important;
}
/*thank you page css starts*/
.venue-details .btn-style2.venue-btn-style2.active {
  background-image: none !important;
}
.request-a-proposal-form .timelineWrap ul li span {
  left: 35px !important;
}
.desktop-image {
  display: none !important;
}
.mobile-image {
  display: block !important;
}
.global-thank-you-message {
  padding: 10px 20px 100px 20px;
}
.global-thank-you-message .thanks-message-bg {
  width: 100%;
  margin: 0 auto;
  line-height: 140%;
  margin-top: 0;
}
.global-thank-you-message .message-box {
  padding: 20px;
  width: 94%;
  float: left;
  position: absolute;
  z-index: 9;
  color: #000;
  font-size: 16px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: rgba(255, 255, 255, 0.8);
}
.global-thank-you-message:after {
  width: 85%;
  height: 50%;
  top: 20px;
  left: 7%;
}

/*thank you page css ends*/
.global-offers .image-text-block-style1 .text-block .text-block-duration {
  display: none;
}
footer .footer-container .column .newsletter .errorMsg {
  color: #c5c5c5;
}
.heading-component > p {
  max-width: 100% !important;
}
.air-txt .air-quality {
  max-width: 500px !important;
  width: 500px !important;
  top: 308px !important;
  position: fixed !important;
  right: auto !important;
  left: 50% !important;
  transform: translate(-50%, -50%);
}

.bodyWrapMobile .offers .cta-box a.style1,
.bodyWrapMobile .destination .cta-box a.style1,
.bodyWrapMobile .experiences .cta-box a.style3,
.bodyWrapMobile .cta-box a.style1,
.bodyWrapMobile .cta-box a.style3,
.bodyWrapMobile .cta-box a.style4,
.bodyWrapMobile .image-text-block-style1 .text-block .btn-style1,
.bodyWrapMobile .btns-list a.btn-style1 {
  padding: 12px 10px 12px 20px !important;
}
/*.filter-results-list .image-text-block-style1 .text-block a.btn-style1{padding-left: 0 !important;}*/
.featured-list .image-text-block-style1 .text-block .btn-style1 {
  padding-left: 0 !important;
}
.rooms-suites-page
  .image-text-component-style1
  .text-colm
  .btns-list
  a.btn-style1 {
  padding-left: 0 !important;
}
/* oberoi select new assets starts */
.oberoi-select-marketing-select-wrapper .oberoi-select-marketing-select-box {
  width: 100%;
  float: left;
  display: block;
  background-size: cover;
  padding: 40px 20px;
}

.offers-slide .slide-text-box .cta-box a.style1 {
  padding-left: 0 !important;
}
.oberoi-select-marketing-select-wrapper
  .oberoi-select-marketing-select-box
  .obr-select-logo {
  width: 100%;
  float: left;
}
.oberoi-select-marketing-select-wrapper
  .oberoi-select-marketing-select-box
  .oberoi-select-marketing-content-box {
  width: 100%;
  float: left;
  text-align: center;
}
.oberoi-select-marketing-select-wrapper
  .oberoi-select-marketing-select-box
  .know-more-button {
  width: 60%;
  float: left;
  margin-left: 20%;
}
.oberoi-select-marketing-select-wrapper {
  margin-top: 40px;
}
/* oberoi select new assets ends */

.form-wellness-box-wrapper .row100Per .col-33 {
  width: 100%;
}

/* wellnes pop up */

.wellness-form-field-box .t-datepicker-day {
  top: 0 !important;
  left: 0 !important;
}
.spa-wellnes-marketing-asset-wrapper .spa-wellness-offer-image h2 {
  width: 50%;
}
.bodyWrapMobile.body-en.templateGenericPage.hotel-pages
  .banner-component-style1 {
  margin-bottom: 30px;
}
.spa-wellnes-marketing-asset-wrapper {
  position: static;
  width: 100%;
  z-index: 9;
  display: block;
  padding: 10px;
  float: left;
  margin-bottom: 50px;
  box-shadow: 0px 5px 25px 0px rgb(0 0 0 / 15%);
}
.spa-wellnes-marketing-asset-wrapper .spa-wellness-offer-image {
  width: 100%;
}
.spa-wellnes-marketing-asset-wrapper .pop-up-cta {
  width: 100%;
  float: right;
}
.spa-wellnes-marketing-asset-wrapper .spa-wellnes-small-banner-image {
  width: 100%;
}
.spa-wellnes-marketing-asset-wrapper .pop-up-cta .spa-button {
  margin-top: 0;
  float: left;
  margin-left: 25%;
}

.wellness-pop-up-Bg {
  padding: 100px 0 10px 0 !important;
}
.new-offer-slider-box .new-offer-details {
  width: 33.33%;
  float: left;
  text-align: center;
  min-height: 186px;
  padding: 20px;
}
.wellness-pop-up-main-wrapper {
  width: 96% !important;
  top: 53% !important;
  height: auto;
}

.wellness-pop-up-Bg .close-btn-wellness-pop-up {
  right: 7px;
  top: 13px;
}

.wellness-pop-up-main-wrapper .wellness-form-wrapper {
  padding-top: 20px;
  max-height: 550px !important;
  overflow-y: auto;
}
.wellness-pop-up-main-wrapper .wellness-form-wrapper p {
  padding: 0 20px !important;
}

/* wellnes pop up  ends */

/* new nps starts */

.new-survey-wrapper .survey-box-1 .survey-desc {
  width: 100%;
}
.survey-quiz .error-message-nps {
  margin-top: 20px;
}
.new-survey-wrapper .survey-box-2 {
  width: 100%;
  padding: 10px;
  margin-left: 0;
}
input.answer-text-box {
  width: 70%;
  left: 20%;
  font-size: 15px;
}
.new-survey-wrapper {
  width: 100%;
  position: static;
}

.new-survey-wrapper .survey-box-2 ul {
  width: 100%;
  margin: 0 0 0 5%;
}
.new-survey-wrapper .survey-box-2 ul li {
  margin-right: 10px;
  padding: 7px 6px;
  width: 12%;
  margin-top: 20px;
  margin-bottom: 20px;
}
.new-survey-wrapper .survey-box-2 ul li:nth-child(7) {
  margin-left: 20px;
}

.new-survey-wrapper .survey-box-2 ul li span {
  left: -8px;
  font-size: 12px;
}
/* new nps ends */

.offer-arrow-button {
  /*display: none !important;*/
}
.form-button .btn-style2.submit-btn.btn-contact-us {
      background: #d8741b;
    border: 1px solid #d8741b;
    color: #fff;
    padding: 11px 25px;
    font-size: 0.88em;
    border-radius: 5px;
}
.contact-us-form .form-button .btn-style2:after{
  display: none;
}
.query-form .query-form-heading span:after {
  right: 25px !important;
}
.new-offer-slider-box .new-offer-details {
  width: 33.33%;
  float: left;
  text-align: center;
  min-height: 186px;
  padding: 20px;
}

.new-offer-slider-box .new-offer-details.cenetrallyaligned-items {
  margin-left: 0;
}

.new-offer-slider-box .new-offer-details.slick-slide img {
  width: auto;
  display: inline-block;
}

.new-offer-slider-box .slick-prev {
  left: 0;
  background: #d8d8d8;
  width: 30px !important;
  height: 30px !important;
  z-index: 9;
}

.new-offer-slider-box .slick-prev:before {
  content: "";
  height: 8px;
  width: 8px;
  position: absolute;
  top: 10px;
  left: 10px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(-45deg);
}
.new-offer-slider-box .slick-next {
  right: 0;
  background: #d8d8d8;
  width: 30px !important;
  height: 30px !important;
  z-index: 9;
}
.new-offer-slider-box .slick-next:before {
  content: "";
  height: 8px;
  width: 8px;
  position: absolute;
  top: 10px;
  right: 10px;
  border-top: 2px solid #fff;
  border-right: 2px solid #fff;
  transform: rotate(45deg);
}
.new-offer-slider-box .new-offer-details p {
  padding: 0 10px;
}

.pop-up-page-disabled {
  width: 90%;
}
.form-field-new-pop-up-box input[type="email"] {
  width: 100%;
}

.form-field-new-wrapper {
  width: 100%;
}
.form-field-new-wrapper .field-box .form-field-new.name-field {
  width: 99%;
  margin-right: 0;
}
.form-field-new-wrapper h3,
.form-field-new-wrapper h2 {
  width: 35%;
}

.christmas-marketing-assets.desk-only {
  display: none;
}
.christmas-marketing-assets.mob-only {
  display: none;
}

.right-side-menu .availability-cta .booking-engine {
  z-index: 999999999 !important;
}

.selectEmbarkationBox .name {
  position: relative;
  z-index: 1;
  width: 100%;
}

@media only screen and (max-width: 1199px) {
  .best-rate-guarantee-link {
    margin-right: 37px;
  }
  .booking-engine.layout2 .offerMsgWrap {
    position: static;
  }

  .booking-engine.layout2 .best-rate-guarantee-link {
    top: -10px;
  }

  /* wellness pop up css starts */

  .calenderBox.calenderBox1
    .t-datepicker.calenderItem1
    .date-label-pos.active-label {
    display: none;
  }
  .calenderBox.calenderBox1
    .t-datepicker.calenderItem2
    .date-label-pos.active-label {
    display: none;
  }

  span.wellnes-book-now-button {
    padding-right: 20px;
  }
  span.wellnes-book-now-button:before {
    right: 5px;
  }
  .wellness-pop-up-main-wrapper {
    width: 98%;
    top: 35%;
  }
  .wellness-pop-up-main-wrapper .wellness-form-wrapper {
    padding-top: 20px;
    max-height: 350px;
    overflow-y: auto;
  }
  .form-wellness-box-wrapper .row100Per .col-40,
  .form-wellness-box-wrapper .row100Per .col-20,
  .form-wellness-box-wrapper .row100Per .col-50 {
    width: 100%;
  }
  .form-wellness-box-wrapper .row100Per .col-15 {
    width: 25%;
  }
  .form-wellness-box-wrapper .row100Per .col-35 {
    width: 75%;
  }
  .form-wellness-box-wrapper .row100Per .col-85 {
    width: 96%;
  }
  .form-wellness-box-wrapper
    .row100Per
    .col-15
    .wellness-form-field-box
    .submit-button-wellnes-box {
    width: 100px;
    margin-top: 0px;
  }
  .form-wellness-box-wrapper .row100Per.form-coloumns-2 {
    width: 88%;
    margin-left: 5%;
  }
  .wellness-form-field-box .t-datepicker {
    max-width: 100%;
  }

  /* wellness pop up css ends   */
}

.magazine-page.author-post-page {
  margin-top: 30px;
}

@media only screen and (max-width: 991px) {
  .bodyWrapMobile .destination .selectedCountry.actv-fltr {
    background: url(https://www.oberoihotels.com/images/oberoihotels/destination/drop-down-arrow-up.png)
      92% center no-repeat !important;
  }
  header .header-logo-unit.sm-logo img {
    max-width: 100% !important;
  }
  .best-rate-guarantee-link {
    margin-right: 0px;
    text-align: center;
    margin-top: 0px;
  }
  .c-main-wrap .c-col {
    min-width: 222px !important;
  }
  .hotelChooseChildInfoWrap {
    width: 100%;
  }
  .hotelChooseChildInfoCloseBtn {
    top: 20px;
  }
  .hotelChooseChildInfoWrap .hotelChooseChildInfoDetailsRow ul li {
    padding: 2px;
    font-size: 14px;
  }
  .hotelChooseChildInfoWrap .hotelChooseChildInfoDetails p {
    line-height: 120% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  header .header-right-unit .right-side-menu ul li.o-one-menu-wrap {
    display: none !important;
  }
  .banner-and-booking-widget .banner.udaivilas-banner {
    min-height: auto !important;
  }
  .bodyWrapMobile .descriptionSec .contact-details .cta-box a.style3 {
    width: 30% !important;
    text-align: center;
    float: left;
  }
  .bodyWrapMobile .descriptionSec .contact-details .cta-box a.style4 {
    width: 30%;
    float: left;
    text-align: center;
  }
  .bodyWrapMobile .descriptionSec .contact-details .cta-box a.style3:after {
    right: 30%;
  }
  .oberoiRooms .cta-box a {
    width: 33% !important;
    float: left;
    text-align: center;
  }
  .oberoiRooms .cta-box {
    margin-top: 18px;
    width: 100%;
  }
  .image-text-component-style1 {
    margin-bottom: 15px;
  }
  .share-component {
    right: 65px;
  }
  .venue-details .btn-style2.venue-btn-style2.active {
    background-image: none !important;
  }
  .request-a-proposal-form .timelineWrap ul li span {
    left: 35px !important;
  }
  header .header-logo-unit img {
    max-width: 100% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 959px) {
  .cookie-box-wrapper {
    bottom: 40px;
  }
  .cookie-consent-text {
    text-align: center;
    width: 65%;
    margin-left: 5%;
  }
  .cookie-buttons-wrapper {
    width: auto;
    margin-right: 0;
    margin-left: 7%;
  }
  /* wellness pop up css starts */
  .banner-and-booking-widget .banner.udaivilas-banner {
    min-height: auto !important;
  }
}

@media only screen and (max-width: 767px) {
  .unMuteVideo{
    bottom: 0%;
  }
  .air-txt .air-quality {
    max-width: 96% !important;
  }
  .contact-us-toll-free .contact-info span {
    display: block !important;
  }
  .captcha-field-container {
    width: 100%;
  }
  .captcha-field-container .captcha-image {
    width: auto !important;
  }
  .booking-engine-ev.exotic-vacation
    #sendUsYourQuery
    .viewAvailabilityButtonEV {
    min-width: 90px;
    text-align: center;
  }

  #dvsuccessfeedback {
    width: 100% !important;
    padding: 30px !important;
  }
  #dvsuccessfeedback .closse-button {
    font-size: 13px;
    padding: 3px 7px;
  }
  .subsBtn .send-box.bt-claim{
    margin-left: 0;
  }
  .omo-banner-slider .slick-prev {
    left: 0;
  }
  .omo-banner-slider .slick-next {
    right: 0;
  }

  .offers {
    padding-bottom: 0 !important;
  }
  .cookie-settings-wrapper {
    width: 99%;
    max-height: 450px;
    overflow-y: auto;
  }
  .settings-detail .settings-type-wrapper .settings-type {
    width: 100%;
  }
  .covid-band-main-wrapper-box .close-covid-band {
    top: 90px;
  }
  .safety-hygeine-box-default {
    top: 90px;
  }
  .hotel-pages .covid-band-main-wrapper-box .close-covid-band {
    top: 90px;
  }
  .new-info-slides .information-label:after {
    right: 16%;
  }

  .cookie-box-wrapper {
    padding: 10px;
    bottom: 40px;
  }
  .cookie-box-copy-and-buttons {
    display: block;
  }
  .cookie-consent-text {
    width: 100%;
    text-align: center;
    margin-left: 0;
  }
  .cookie-consent-text {
    width: 100%;
    padding-left: 0;
    margin-left: 0;
  }
  .cookie-buttons-wrapper {
    width: 100%;
    margin-bottom: 10px;
    margin-left: 1%;
  }
  .cookie-buttons-wrapper .button-box {
    width: 48%;
    font-size: 12px;
    float: none;
    margin: 0 auto;
  }

  .home-page-link .cookie-buttons-wrapper .button-box {
    width: 46%;
    font-size: 12px;
    float: none;
    margin: 0 auto;
  }

  .home-page-link span.award-txt {
    font-size: 16px;
  }
  .desktop-visible-only {
    display: block !important;
  }
  .dekstop-hidden-only {
    display: block !important;
  }
  /* global marketing assets */
  .oberoi-book-direct-marketing-assets-box {
    width: 100%;
  }
  .oberoi-best-rate-guarantee-marketing-assets-box {
    width: 100%;
    padding: 20px 0;
    margin: 20px 0;
    border-left: none;
    border-right: none;
    border-top: 1px solid #e7d497;
    border-bottom: 1px solid #e7d497;
  }
  .oberoi-one-marketing-assets-box {
    width: 100%;
  }
  .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets {
    width: 100%;
  }
  .oberoi-one-marketing-assets-box
    .oberoi-one-offer-details-markting-assets
    ul {
    margin-top: 20px;
  }
  .oberoi-one-marketing-assets-box
    .oberoi-one-offer-details-markting-assets
    ul
    li {
    width: 100%;
    display: block;
    text-align: center;
    margin-right: 0;
  }
  .oberoi-one-marketing-assets-box
    .oberoi-one-offer-details-markting-assets
    ul
    li
    img {
    display: inline-block;
  }

  .oberoi-one-offer-details-markting-assets ul button.slick-prev.slick-arrow {
    position: absolute;
    content: "";
    left: 5px;
    height: 40px;
    z-index: 999;
    background: #ccc !important;
    width: 40px;
  }

  .oberoi-one-offer-details-markting-assets ul button.slick-next.slick-arrow {
    position: absolute;
    content: "";
    right: 0px;
    height: 40px;
    background: #ccc !important;
    z-index: 999;
    width: 40px;
  }

  .oberoi-one-offer-details-markting-assets
    ul
    button.slick-prev.slick-arrow:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    top: 55%;
    left: 45%;
    transform: translate(-50%, -50%) rotate(-45deg);
  }

  .oberoi-one-offer-details-markting-assets
    ul
    button.slick-next.slick-arrow:before {
    content: "";
    position: absolute;
    width: 10px;
    height: 10px;
    border-top: 2px solid #000;
    border-right: 2px solid #000;
    top: 55%;
    right: 45%;
    transform: rotate(45deg) translate(-50%, -50%);
    border-left: none;
  }
  .oberoi-one-marketing-assets-box
    .oberoi-one-offer-details-markting-assets
    ul
    li
    p {
    padding: 0 40px;
  }

  /* global marketing assets ends */

  .marketing-asset-offer-section.homePageStyle
    .marketing-asset-limited-preiod-offer {
    width: 100% !important;
    font-size: 1.4em;
  }
  .marketing-asset-offer-section .marketing-asset-saving .m-saving{
    font-size: 1.2em !important;
  }
  .bodyWrapMobile
    .marketing-asset-offer-section.homePageStyle
    #divHomePageAddClass {
    width: 100% !important;
  }
  .marketing-asset-offer-section #divHomePageAddClass {
    width: 100% !important;
  }
  .marketing-asset-offer-section.marketing-asset-img {
    padding: 0px;
  }
  .marketing-asset-offer-section .marketing-asset-limited-preiod-offer {
    width: 100% !important;
  }

  .camera-icon-click {
    position: absolute;
    top: 24%;
    left: 55%;
    width: 35px;
    transform: translate(-50%, -50%);
  }
  .covid-band {
    width: 230px !important;
  }
  .covid-band:after {
    right: 38px !important;
  }
  .covid-update-info-wrapper {
    top: 135px !important;
    width: 230px !important;
  }
  .button-label-o-one,
  .button-label-register {
    font-size: 12px;
    width: 40%;
    text-align: left;
    line-height: 150%;
    position: static;
  }
  /* vaccinated people */

  .ohr-vaccinated-content-wrapper {
    display: block;
    padding: 10px;
  }

  .ohr-vaccinated-content-wrapper {
    display: block;
    padding: 10px;
    float: left;
  }
  .ohr-vaccinated-content-wrapper ul li {
    float: left;
    width: 50%;
    text-align: center;
    padding: 0 20px;
    box-sizing: border-box;
    margin-bottom: 20px;
  }

  .ohr-vaccinated-content-wrapper ul li h3 {
    line-height: 130%;
  }

  .emp-vaccinated-box-wrapper {
    width: 100%;
    float: left;
  }
  .ohr-vaccinated-content-wrapper .img-box {
    width: 100%;
    margin-left: 0;
    text-align: center;
  }
  .ohr-vaccinated-content-wrapper .img-box img {
    width: 30%;
  }
  /* vaccinated people */

  .banner div .banner-image .headerBannerWrapper > a {
    text-shadow: none !important;
  }

  .banner div .banner-image .headerBannerWrapper {
    margin-bottom: 30px;
  }

  /* marketing assets new for home page */
  .new-marketing-assets-home-page .book-direct-logo {
    width: 100%;
    text-align: center;
  }
  .new-marketing-assets-home-page ul.marking-assets-list-offers {
    width: 100%;
    margin-left: 0;
  }
  .new-marketing-assets-home-page ul.marking-assets-list-offers li {
    width: 50%;
    margin-top: 20px;
    padding: 10px;
  }
  .marketing-offers-wrapper .assets-icon-box {
    width: 100%;
    align-items: center;
    text-align: center;
    float: left;
  }
  .marketing-assets-offers-page .marketing-assets-image-box {
    width: 100%;
    margin-top: 0;
  }
  .marketing-offers-wrapper {
    display: block;
    align-items: center;
    float: left;
  }
  .marketing-offers-wrapper .assets-content-box {
    text-align: center;
    width: 100%;
    padding: 10px 0 0 0;
    float: left;
    margin-left: 0;
  }
  .marketing-offers-wrapper .assets-icon-box {
    width: 100%;
    align-items: center;
    text-align: center;
    float: left;
  }
  .marketing-offers-wrapper .assets-icon-box a img {
    border-radius: 0;
  }

  .marketing-offers-wrapper .assets-content-box p {
    font-size: 13px !important;
  }

  /* marketing assets new finish for home page */

  .offersBookingInfoBox .offersBookingInfoCol {
    width: 100%;
    margin-top: 20px;
  }
  .offersBookingInfoBox .offersBookingInfoCol1 {
    padding-right: 0px;
  }
  .offersBookingInfoBox .offersBookingInfoCol2 {
    width: 100%;
  }
  .banner .text-container span {
    display: inherit !important;
    line-height: 100%;
  }
  .udaivilas-banner .text-container {
    bottom: 140px !important;
  }
  .banner div .banner-image .headerBannerWrapper {
    text-shadow: 1px 1px #000;
  }

  @media only screen and (max-width: 667px) {
    .udaivilas-banner .text-container {
      bottom: 100px !important;
    }
  }
}

@media only screen and (min-width: 1200px) and (max-width: 1366px) {
  .booking-engine.layout2 .offerMsgWrap {
    font-size: 10px;
    left: 0;
  }
  .booking-engine
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomsIndividualCount {
    margin-bottom: 3px;
  }
  .booking-engine
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap {
    margin-top: -1px;
  }
  .booking-engine .noOfGuestWrap .addGuestDropDown {
    padding-top: 10px;
  }
  .booking-engine .noOfGuestWrap .addGuestDropDown .blockWrapper .block {
    margin-top: 5px;
  }
  .booking-engine
    .noOfGuestWrap
    .addGuestDropDown
    .blockWrapper
    .block
    .roomGuestCount
    .childAgeWrap
    .label {
    margin-bottom: 2px;
  }
  .booking-engine .noOfGuestWrap .addGuestDropDown .actionWrap .actionButton {
    padding: 5px 0px;
  }
}

@media only screen and (min-width: 1025px) {
  .deskOnlyDisplay {
    display: block;
  }

  .mo-menu-conatiner .mo-menu-tab ul li,
  .menu-container .main-menu .menu-hdng {
    margin-bottom: 8px !important;
    font-family: "optimanormal", serif;
  }

  .menu-container .main-menu .menu-level-1 {
    padding-bottom: 15px !important;
  }
}

@media only screen and (min-width: 1199px) {
  header .header-right-unit .right-side-menu .c-main-wrap {
    width: 100%;
    max-width: 100%;
  }

  header .header-right-unit .right-side-menu .c-main-wrap .c-col.c-month-col {
    width: 18%;
  }

  header .header-right-unit .right-side-menu .c-main-wrap .c-col {
    width: 40%;
  }

  /*.award-details .award-col{
      margin-right: 3%;
    }*/

  /*.award-details .award-col, .award-details .award-col:nth-child(3n){
    margin-right: 3% !important;
    }*/
  .destination-component .destination-component-col1 {
    width: 31% !important;
    margin-left: 5%;
  }
  
}

@media only screen and (min-width: 1600px) {
  header .header-right-unit .right-side-menu .c-main-wrap .c-nav ul li {
    font-size: 21px !important;
  }
  .c-main-wrap .c-prv {
    left: 10px;
    top: 20px;
  }
  .c-main-wrap .c-nxt {
    right: 10px;
    top: 20px;
  }
}
@media only screen and (min-width: 1561px) and (max-width: 1680px) {
  .c-main-wrap .c-date-col-2 {
    padding: 7px 0;
  }

  .c-main-wrap .c-col-txt {
    padding: 6px 10px;
  }
}

@media only screen and (min-width: 1199px) and (max-width: 1560px) {
  header .header-right-unit .right-side-menu .c-main-wrap .c-date-col-2 {
    padding: 5px 0;
  }
  @media only screen and (min-width: 1024px) and (max-width: 1560px) {
    /* .menu-container.open {
      overflow-y: scroll;
    } */
  }
  header
    .header-right-unit
    .right-side-menu
    .c-main-wrap
    .c-col.c-month-col
    .c-col-txt {
    padding: 5px 10px;
  }
  @media only screen and (min-width: 1199px) and (max-width: 1399px) {
    header .header-right-unit .right-side-menu .c-main-wrap .c-date-col-2 {
      padding: 3.5px 0;
    }
    header
      .header-right-unit
      .right-side-menu
      .c-main-wrap
      .c-col.c-month-col
      .c-col-txt {
      padding: 3.5px 10px;
    }
    header .header-right-unit .right-side-menu .c-main-wrap .c-nav ul li {
      margin-bottom: 0px;
    }
    .booking-engine.layout2 .selectEmbarkationBox .selectedEmbarCruiseName,
    .selectEmbarkationBox .selectedEmbarHypen,
    .selectEmbarkationBox .selectedEmbarkationDate,
    .booking-engine-oberoi-one.layout2
      .selectEmbarkationBox
      .selectedEmbarCruiseName {
      font-size: 22px;
      line-height: 22px;
    }
    .bodyWrapRev .booking-engine.layout2 .booking-engine-close-btn {
      top: 13px;
    }
    .bodyWrapRev .availability-cta .booking-engine.layout2.left .hotelName .arrowWrap, .bodyWrapRev .availability-cta .booking-engine.layout2 .hotelName .arrowWrap{
      right: -8px;
    }
  }

  header .header-right-unit .right-side-menu .c-main-wrap .c-col-txt {
    font-size: 12px;
    padding: 5px 10px;
  }

  header .header-right-unit .right-side-menu .c-main-wrap .c-date {
    margin-bottom: 0;
    font-size: 11px;
  }

  header .header-right-unit .right-side-menu .c-main-wrap .c-nav {
    padding: 5px 10px;
  }

  header .header-right-unit .right-side-menu .c-main-wrap .c-nxt,
  header .header-right-unit .right-side-menu .c-main-wrap .c-prv {
    top: 5px;
  }
}

@media only screen and (max-width: 1199px) {
  .c-main-wrap {
    top: 154px;
  }
  .deskOnlyDisplay {
    display: none !important;
  }

  .menu-container .main-menu > li.mobMenuDisplay {
    display: block;
  }
  .banner-and-booking-widget .banner.udaivilas-banner {
    min-height: auto;
  }
}

.c-main-wrap .mCSB_scrollTools,
.c-main-wrap .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
  width: 0;
}

.c-main-wrap .mCSB_inside > .mCSB_container {
  margin-right: 5px;
}

@media screen and (max-width: 1024px){
  .c-main-wrap{
    max-width: 100%;
  }

  .com_ThreeImageSlickSlider .swiper-button-next{
    right: 13px;
  }
  .com_ThreeImageSlickSlider .swiper-button-prev{
    left: 11px;
  }
  .com_ThreeImageSlickSlider .swiper-button-next:after{
    border-right: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }
  .com_ThreeImageSlickSlider .swiper-button-prev:after{
    border-left: 1px solid #fff;
    border-bottom: 1px solid #fff;
  }


}

@media only screen and (max-width: 991px) {
  .booking-engine .checkInCheckOut .datesWrap .label,
  .booking-engine.layout2 .checkInCheckOut .datesWrap .label,
  .booking-engine.reverse .checkInCheckOut .datesWrap .label {
    color: #000 !important;
  }
  .c-main-wrap {
    width: 100%;
    background: #fff;
    overflow-x: hidden;
    position: absolute;
    padding: 0;
    max-width: 100%;
    left: 0;
    padding: 0 10px;
    height: 75%;
    overflow-y: auto;
  }

  .c-main-wrap .c-main-container {
    width: 100%;
    overflow-x: scroll;
    background: #fff;
    padding-left: 30%;
    margin-bottom: 80px;
  }

  .c-main-wrap .c-col.c-month-col {
    width: 31%;
    min-width: 30% !important;
    position: absolute;
    left: 0;
    z-index: 9;
    background: #fff;
  }

  .c-main-wrap .c-col {
    min-width: 185px;
    min-height: 46px;
    width: 50%;
  }

  .c-main-wrap .c-row {
    border-bottom: none;
  }

  .c-main-wrap .c-col.c-month-col {
    border: 1px solid #a3a3a3;
    border-bottom: none;
    margin-top: -1px;
  }

  .c-main-wrap .c-offer-night-row {
    height: 100%;
  }

  .c-main-wrap .c-col,
  .c-main-wrap .c-offer-night-col {
    border-right: none;
  }

  .c-main-wrap .c-offer-col {
    border-right: 1px solid #a3a3a3;
    border-bottom: 1px solid #a3a3a3;
  }

  .c-main-wrap .c-date-col-2,
  .c-main-wrap .c-offer-night-col {
    border-right: 1px solid #a3a3a3;
  }

  .c-main-wrap .c-row:first-child .c-col.c-month-col {
    border-top: 0;
    margin-top: 0.2px;
  }

  .c-main-wrap
    .dynamic-cruise-calendar-data
    .c-row:nth-child(12n)
    .c-col.c-month-col {
    border-bottom: 1px solid #a3a3a3;
    padding-bottom: 12px;
  }

  .c-main-wrap
    .dynamic-cruise-calendar-data
    .c-row:first-child
    .c-col.c-month-col {
    border-top: 1px solid #a3a3a3;
    margin-top: -1px;
  }

  .c-main-wrap .c-date {
    font-size: 11px;
    /* width: 20px; */
    margin-right: 4px;
  }

  .c-main-wrap .c-prv {
    left: 10px;
  }

  .c-main-wrap .c-nxt {
    right: 10px;
  }

  .c-main-wrap .c-done-btn-mob {
    height: 50px;
    line-height: 50px;
    text-align: center;
    background: #d8741b;
    border-radius: 50%;
    color: #fff;
    right: 0;
    font-size: 14px;
    font-weight: 700;
    position: absolute;
    left: 50%;
    bottom: 43px;
    transform: translate(-50%, 0);
    z-index: 10000;
    box-shadow: 0 5px 25px 0 rgba(0, 0, 0, 0.25);
    display: block;
    width: 50px;
    cursor: pointer;
  }

  header .header-right-unit .right-side-menu .c-main-wrap .yearWrap a {
    padding: 0;
  }
  .menu-container .main-menu > li .menu-level-1 .menu-list {
    position: fixed;
    top: 0px;
  }
  .menu-container .main-menu > li .menu-level-1 {
    position: fixed;
    top: 158px;
    left: 0px;
  }

  .mo-menu-conatiner.menu-container .main-menu .menu-list > li a {
    padding: 8px 24px;
  }
  .menu-container.mo-menu-conatiner {
    padding-bottom: 20px;
  }

  .itineraries .itineraries-container .tab-con .night-selection ul li {
    position: relative;
  }

  .itineraries
    .itineraries-container
    .tab-con
    .night-selection
    ul
    li
    input[type="radio"] {
    position: absolute;
    opacity: 0;
  }
  .itineraries
    .itineraries-container
    .tab-con
    .night-selection
    ul
    li
    label:before {
    content: " ";
    display: inline-block;
    position: relative;
    margin-right: 6px;
    top: 3px;
    width: 12px;
    height: 12px;
    border-radius: 50%;
    border: 1px solid #8d8d8c;
    background-color: transparent;
  }
  .itineraries
    .itineraries-container
    .tab-con
    .night-selection
    ul
    li
    input:checked
    + label:before {
    border-color: #0075ff;
  }
  .itineraries
    .itineraries-container
    .tab-con
    .night-selection
    ul
    li
    input:checked
    + label:after {
    border-radius: 50%;
    width: 6px;
    height: 6px;
    position: absolute;
    top: 8px;
    left: 4px;
    content: " ";
    display: block;
    background: #0075ff;
  }
  .itineraries .content-section .bottom-section i.fa {
    display: block;
  }
  .itineraries .content-section .cta-box {
    text-align: left;
  }
}

@media only screen and (min-width: 991px) {
  .covid-band {
    top: 116px;
  }

  .covid-update-info-wrapper {
    top: 159px;
  }

  .booking-engine .hotelName .hotelListDropDown,
  .booking-engine .noOfGuestWrap .addGuestDropDown {
    z-index: 99 !important;
  }
}

@media only screen and (min-width: 1025px) and (max-width: 1280px) {
  /* .menu-container .main-menu > li > a {
    padding: 8px 40px !important;
    font-size: 0.8em;
    line-height: 100%;
  } */
  .menu-container .main-menu {
    margin-top: 100px;
  }
  .mo-menu-conatiner .mo-menu-tab ul li,
  .menu-container .main-menu .menu-hdng {
    margin-bottom: 4px !important;
  }
  .mo-menu-conatiner .mo-menu-tab {
    margin-bottom: 5px !important;
  }
  .mo-menu-conatiner .main-menu .menu-list > li {
    margin-bottom: 3px !important;
  }
  .menu-container .menu-close::after {
    font-size: 10px;
  }
}
@media screen and (max-width: 1024px) {
  body.templateNewOfferPage {
    padding-top: 75px;
  }
}

@media only screen and (max-width: 767px) {
  .mo-destination-component
    .mo-mandarin-destination-tab-details-wrap
    .destinationTab
    .selectedCountry.actv {
    background: url(https://www.oberoihotels.com/images/oberoihotels/destination/drop-down-arrow-up.png)
      92% center no-repeat !important;
  }
  .participating-hotels-desc {
    max-width: 340px;
    overflow-x: scroll;
    float: left;
  }
  .more-tnc-box table {
    width: 800px !important;
  }
  .ohr-select-limited-period-offer-box h2 {
    font-size: 24px;
  }
  .christmasBandWrapper {
    top: 140px;
  }
  .bodyWrapMobile .marketing-asset-offer-section .marketing-asset-saving {
    width: 100% !important;
  }
  .bodyWrapMobile
    .marketing-asset-offer-section.homePageStyle
    .marketing-asset-saving {
    width: 100% !important;
  }
  .experiences .experiences-wraper .img-box {
    min-height: 200px;
  }
  .banner-and-booking-widget .banner.udaivilas-banner {
    min-height: auto !important;
  }
  .com_ThreeImageSlickSlider .swiper-wrapper {
    padding-bottom: 50px;
   }
}

@media screen and (min-aspect-ratio: 13 / 9) and (max-device-width: 991px) and (orientation: landscape) {
  html.ipad:before {
    display: none;
  }
}

/* Scss Document */
/**/
/* screen resolutio*/
/* mixin start*/
.author-post-page .author-section {
  text-align: center;
}
.author-post-page .author-section .author-img {
  width: 230px;
  margin: 0 auto;
}
.author-post-page .author-section .author-img img {
  border-radius: 50%;
  width: 100%;
}
.author-post-page .author-section .author-content {
  padding: 0 20% 0 20%;
  margin-bottom: 50px;
  /*font-size: 0.9375em;*/
}
.author-post-page .author-section .author-content h1 {
  font-family: "optimanormal";
  font-size: 2.563em;
  color: #606161;
  letter-spacing: 1px;
  margin-top: 20px;
  margin-bottom: 20px;
  font-weight: 400;
  line-height: 100%;
  font-style: normal;
  padding-bottom: 20px;
  position: relative;
}
.author-post-page .author-section .author-content h1 span {
  font-style: normal;
}
.author-post-page .author-section .author-content h1:after {
  width: 100px;
  height: 1px;
  background: #000;
  content: "";
  position: absolute;
  bottom: 0px;
  left: 50%;
  margin-left: -50px;
}
@media only screen and (max-width: 360px) {
  .new-offer-slider-box .new-offer-details {
    min-height: 245px;
  }
  .tab-button {
    width: 110px !important;
    font-size: 15px !important;
  }
  .dashboard
    .members-benefits-form-wrapper
    .form-container
    .form-wrapper-box
    .form-fields
    select {
    background-size: auto !important;
  }
}

.availability-cta
  .booking-engine.layout2.left
  .checkInCheckOut
  .datesWrap.dateDisabled {
  display: none;
}
.availability-cta
  .booking-engine.layout2
  .checkInCheckOut
  .datesWrap.dateDisabled {
  display: none;
}
/*# sourceMappingURL=author-post-page.css.map */

.c-main-wrap .dynamic-cruise-calendar-data .c-row.noDisplay {
  display: none !important;
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose
  .label:after {
  transition: all 0.3s ease-in-out;
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .blockWrapper
  .block
  .roomGuestCount
  .choose
  .label.active:after {
  bottom: 0px;
  transform: rotate(45deg);
}
.booking-engine .noOfGuestWrap .addGuestDropDown .roomGuestDropDownTxt:after {
  transition: all 0.3s ease-in-out;
}
.booking-engine
  .noOfGuestWrap
  .addGuestDropDown
  .roomGuestDropDownTxt.active:after {
  bottom: 0px;
  transform: rotate(45deg);
}

.ytp-watermark {
  display: none !important;
}

@media screen and (max-width: 1599px) {
  .author-post-page .author-section .author-content h1 {
    font-size: 1.875em;
  }
}

@media screen and (max-width: 1024px) {
  .author-post-page .author-section .author-content h1 {
    font-size: 1.1em;
  }
  .author-post-page .author-section .author-content {
    padding: 0 0% 0 0%;
  }
}

@keyframes progress {
  from {
    width: 0%;
  }
  
  to {
    width: 100%;
  }
}


@media only screen and (max-width: 767px) {

  .menu-container{
      height:100% !important;
  }   

  .menu-container.mo-menu-conatiner .main-menu>li .menu-level-1.actv{
      max-height:inherit !important;
  }
  .menu-container.mo-menu-conatiner .main-menu>li .menu-level-1 .menu-list{
      height:auto !important;
  }
  /* .menu-container.mo-menu-conatiner .main-menu>li .menu-level-1 .menu-list.actv{
      height:86vh !important;
  } */
  /* .menu-container.mo-menu-conatiner .main-menu>li .menu-level-1 .menu-list.actv:after {
      content: "";
      position: fixed;
      top: 0px;
      background: red;
      width: 100%;
      height: 100vh;
  } */
  .mo-menu-conatiner .mo-menu-list.mo-menu-list-active .menu-list.actv:after , .mo-menu-conatiner .menu-level-1.actv .mo-menu-list .menu-list.actv:after{
      content: "";
      position: fixed;
      top: 0px;
      background: #eeeeee;
      width: 100%;
      height: calc(100vh - 140px);
  }
  .menu-container.mo-menu-conatiner .main-menu>li .menu-level-1 .menu-list.actv li{
      position: relative;
      z-index:3;
  }
  .below-1600 .menu-container .main-menu{
    margin-top: 24px;
  }


}

@media screen and (max-width: 480px){
  .c-main-wrap .c-nav{
     padding: 11px;
  }
}

.bodyWrapRev .booking-engine .noOfGuestWrap .addGuestDropDown .blockWrapper .block.firstBlock:only-child .editBlock .closeIcn{
  display:none !important;
}
.bodyWrapRev .booking-engine .noOfGuestWrap .addGuestDropDown .blockWrapper .block:only-child .editBlock .closeIcn{
  display:none !important;
}
.bodyWrapRev .booking-engine .noOfGuestWrap .addGuestDropDown .blockWrapper .block:only-child .editBlock .edit{
  border:none !important;
}
.booking-engine .noOfGuestWrap .addGuestDropDown .blockWrapper .block.firstBlock:only-child .editBlock .edit, .booking-engine .noOfGuestWrap .addGuestDropDown .blockWrapper .block.firstBlock:only-child .editBlock div:last-child{
 border:none !important;
}

.cruiseEmbarkationDatePopUP .booking-engine.layout2 .checkInCheckOut.cruiseSelected{
 pointer-events:none !important;
}

.booking-engine.layout2 .checkInCheckOut.cruiseSelected .datesWrap .dateWrap{
background:none;
}

.booking-engine .noOfGuestWrap .addGuestDropDown .blockWrapper .block.active .editBlock .edit{
 display:none;
}

@media only screen and (max-width: 380px){
  .deskHide{
   transform: scale(1.55);
   }
}
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  /* height: 100%; */
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block;
    max-width: 100%; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

@media screen and (-webkit-min-device-pixel-ratio:0) {
   .slick-slide img {
    width: 100%;
   } 
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   .slick-slide img {
    width: 100%;
   } 
  .slick-slide img[data-lazy] {
    max-height: 50px;
}

}    

@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url("/CSS/OberoiHotels/rev/ajax-loader.gif") center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url("/CSS/OberoiHotels/rev/fonts/slick.eot");
  src: url("/CSS/OberoiHotels/rev/fonts/slick.eot?#iefix") format("embedded-opentype"), url("/CSS/OberoiHotels/rev/fonts/slick.woff") format("woff"), url("/CSS/OberoiHotels/rev/fonts/slick.ttf") format("truetype"), url("/CSS/OberoiHotels/rev/fonts/slick.svg#slick") format("svg");
  font-weight: normal;
  font-style: normal; }
/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  /*  margin-bottom: 30px;*/ }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }

/**
 * Swiper 11.2.6
 * Most modern mobile touch slider and framework with hardware accelerated transitions
 * https://swiperjs.com
 *
 * Copyright 2014-2025 Vladimir Kharlampidi
 *
 * Released under the MIT License
 *
 * Released on: March 19, 2025
 */

@font-face{font-family:swiper-icons;src:url('data:application/font-woff;charset=utf-8;base64, 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');font-weight:400;font-style:normal}:root{--swiper-theme-color:#007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function,initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translate3d(0px,0,0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-cube-shadow,.swiper-3d .swiper-slide{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper::before{content:'';flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper::before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper::before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-bottom,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:rgba(0,0,0,.15)}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,rgba(0,0,0,.5),rgba(0,0,0,0))}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color,var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader,.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color:#fff}.swiper-lazy-preloader-black{--swiper-preloader-color:#000}@keyframes swiper-preloader-spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.swiper-virtual .swiper-slide{-webkit-backface-visibility:hidden;transform:translateZ(0)}.swiper-virtual.swiper-css-mode .swiper-wrapper::after{content:'';position:absolute;left:0;top:0;pointer-events:none}.swiper-virtual.swiper-css-mode.swiper-horizontal .swiper-wrapper::after{height:1px;width:var(--swiper-virtual-size)}.swiper-virtual.swiper-css-mode.swiper-vertical .swiper-wrapper::after{width:1px;height:var(--swiper-virtual-size)}:root{--swiper-navigation-size:44px}.swiper-button-next,.swiper-button-prev{position:absolute;top:var(--swiper-navigation-top-offset,50%);width:calc(var(--swiper-navigation-size)/ 44 * 27);height:var(--swiper-navigation-size);margin-top:calc(0px - (var(--swiper-navigation-size)/ 2));z-index:10;cursor:pointer;display:flex;align-items:center;justify-content:center;color:var(--swiper-navigation-color,var(--swiper-theme-color))}.swiper-button-next.swiper-button-disabled,.swiper-button-prev.swiper-button-disabled{opacity:.35;cursor:auto;pointer-events:none}.swiper-button-next.swiper-button-hidden,.swiper-button-prev.swiper-button-hidden{opacity:0;cursor:auto;pointer-events:none}.swiper-navigation-disabled .swiper-button-next,.swiper-navigation-disabled .swiper-button-prev{display:none!important}.swiper-button-next svg,.swiper-button-prev svg{width:100%;height:100%;object-fit:contain;transform-origin:center}.swiper-rtl .swiper-button-next svg,.swiper-rtl .swiper-button-prev svg{transform:rotate(180deg)}.swiper-button-prev,.swiper-rtl .swiper-button-next{left:var(--swiper-navigation-sides-offset,10px);right:auto}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-lock{display:none}.swiper-button-next:after,.swiper-button-prev:after{font-family:swiper-icons;font-size:var(--swiper-navigation-size);text-transform:none!important;letter-spacing:0;font-variant:initial;line-height:1}.swiper-button-prev:after,.swiper-rtl .swiper-button-next:after{content:'prev'}.swiper-button-next,.swiper-rtl .swiper-button-prev{right:var(--swiper-navigation-sides-offset,10px);left:auto}.swiper-button-next:after,.swiper-rtl .swiper-button-prev:after{content:'next'}.swiper-pagination{position:absolute;text-align:center;transition:.3s opacity;transform:translate3d(0,0,0);z-index:10}.swiper-pagination.swiper-pagination-hidden{opacity:0}.swiper-pagination-disabled>.swiper-pagination,.swiper-pagination.swiper-pagination-disabled{display:none!important}.swiper-horizontal>.swiper-pagination-bullets,.swiper-pagination-bullets.swiper-pagination-horizontal,.swiper-pagination-custom,.swiper-pagination-fraction{bottom:var(--swiper-pagination-bottom,8px);top:var(--swiper-pagination-top,auto);left:0;width:100%}.swiper-pagination-bullets-dynamic{overflow:hidden;font-size:0}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transform:scale(.33);position:relative}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main{transform:scale(1)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-prev-prev{transform:scale(.33)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next{transform:scale(.66)}.swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-next-next{transform:scale(.33)}.swiper-pagination-bullet{width:var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));height:var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));display:inline-block;border-radius:var(--swiper-pagination-bullet-border-radius,50%);background:var(--swiper-pagination-bullet-inactive-color,#000);opacity:var(--swiper-pagination-bullet-inactive-opacity, .2)}button.swiper-pagination-bullet{border:none;margin:0;padding:0;box-shadow:none;-webkit-appearance:none;appearance:none}.swiper-pagination-clickable .swiper-pagination-bullet{cursor:pointer}.swiper-pagination-bullet:only-child{display:none!important}.swiper-pagination-bullet-active{opacity:var(--swiper-pagination-bullet-opacity, 1);background:var(--swiper-pagination-color,var(--swiper-theme-color))}.swiper-pagination-vertical.swiper-pagination-bullets,.swiper-vertical>.swiper-pagination-bullets{right:var(--swiper-pagination-right,8px);left:var(--swiper-pagination-left,auto);top:50%;transform:translate3d(0px,-50%,0)}.swiper-pagination-vertical.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets .swiper-pagination-bullet{margin:var(--swiper-pagination-bullet-vertical-gap,6px) 0;display:block}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{top:50%;transform:translateY(-50%);width:8px}.swiper-pagination-vertical.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-vertical>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{display:inline-block;transition:.2s transform,.2s top}.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet{margin:0 var(--swiper-pagination-bullet-horizontal-gap,4px)}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic{left:50%;transform:translateX(-50%);white-space:nowrap}.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet,.swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s left}.swiper-horizontal.swiper-rtl>.swiper-pagination-bullets-dynamic .swiper-pagination-bullet{transition:.2s transform,.2s right}.swiper-pagination-fraction{color:var(--swiper-pagination-fraction-color,inherit)}.swiper-pagination-progressbar{background:var(--swiper-pagination-progressbar-bg-color,rgba(0,0,0,.25));position:absolute}.swiper-pagination-progressbar .swiper-pagination-progressbar-fill{background:var(--swiper-pagination-color,var(--swiper-theme-color));position:absolute;left:0;top:0;width:100%;height:100%;transform:scale(0);transform-origin:left top}.swiper-rtl .swiper-pagination-progressbar .swiper-pagination-progressbar-fill{transform-origin:right top}.swiper-horizontal>.swiper-pagination-progressbar,.swiper-pagination-progressbar.swiper-pagination-horizontal,.swiper-pagination-progressbar.swiper-pagination-vertical.swiper-pagination-progressbar-opposite,.swiper-vertical>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite{width:100%;height:var(--swiper-pagination-progressbar-size,4px);left:0;top:0}.swiper-horizontal>.swiper-pagination-progressbar.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-horizontal.swiper-pagination-progressbar-opposite,.swiper-pagination-progressbar.swiper-pagination-vertical,.swiper-vertical>.swiper-pagination-progressbar{width:var(--swiper-pagination-progressbar-size,4px);height:100%;left:0;top:0}.swiper-pagination-lock{display:none}.swiper-scrollbar{border-radius:var(--swiper-scrollbar-border-radius,10px);position:relative;touch-action:none;background:var(--swiper-scrollbar-bg-color,rgba(0,0,0,.1))}.swiper-scrollbar-disabled>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-disabled{display:none!important}.swiper-horizontal>.swiper-scrollbar,.swiper-scrollbar.swiper-scrollbar-horizontal{position:absolute;left:var(--swiper-scrollbar-sides-offset,1%);bottom:var(--swiper-scrollbar-bottom,4px);top:var(--swiper-scrollbar-top,auto);z-index:50;height:var(--swiper-scrollbar-size,4px);width:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar.swiper-scrollbar-vertical,.swiper-vertical>.swiper-scrollbar{position:absolute;left:var(--swiper-scrollbar-left,auto);right:var(--swiper-scrollbar-right,4px);top:var(--swiper-scrollbar-sides-offset,1%);z-index:50;width:var(--swiper-scrollbar-size,4px);height:calc(100% - 2 * var(--swiper-scrollbar-sides-offset,1%))}.swiper-scrollbar-drag{height:100%;width:100%;position:relative;background:var(--swiper-scrollbar-drag-bg-color,rgba(0,0,0,.5));border-radius:var(--swiper-scrollbar-border-radius,10px);left:0;top:0}.swiper-scrollbar-cursor-drag{cursor:move}.swiper-scrollbar-lock{display:none}.swiper-zoom-container{width:100%;height:100%;display:flex;justify-content:center;align-items:center;text-align:center}.swiper-zoom-container>canvas,.swiper-zoom-container>img,.swiper-zoom-container>svg{max-width:100%;max-height:100%;object-fit:contain}.swiper-slide-zoomed{cursor:move;touch-action:none}.swiper .swiper-notification{position:absolute;left:0;top:0;pointer-events:none;opacity:0;z-index:-1000}.swiper-free-mode>.swiper-wrapper{transition-timing-function:ease-out;margin:0 auto}.swiper-grid>.swiper-wrapper{flex-wrap:wrap}.swiper-grid-column>.swiper-wrapper{flex-wrap:wrap;flex-direction:column}.swiper-fade.swiper-free-mode .swiper-slide{transition-timing-function:ease-out}.swiper-fade .swiper-slide{pointer-events:none;transition-property:opacity}.swiper-fade .swiper-slide .swiper-slide{pointer-events:none}.swiper-fade .swiper-slide-active{pointer-events:auto}.swiper-fade .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper.swiper-cube{overflow:visible}.swiper-cube .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1;visibility:hidden;transform-origin:0 0;width:100%;height:100%}.swiper-cube .swiper-slide .swiper-slide{pointer-events:none}.swiper-cube.swiper-rtl .swiper-slide{transform-origin:100% 0}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-cube .swiper-slide-active,.swiper-cube .swiper-slide-next,.swiper-cube .swiper-slide-prev{pointer-events:auto;visibility:visible}.swiper-cube .swiper-cube-shadow{position:absolute;left:0;bottom:0px;width:100%;height:100%;opacity:.6;z-index:0}.swiper-cube .swiper-cube-shadow:before{content:'';background:#000;position:absolute;left:0;top:0;bottom:0;right:0;filter:blur(50px)}.swiper-cube .swiper-slide-next+.swiper-slide{pointer-events:auto;visibility:visible}.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-bottom,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-left,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-right,.swiper-cube .swiper-slide-shadow-cube.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper.swiper-flip{overflow:visible}.swiper-flip .swiper-slide{pointer-events:none;-webkit-backface-visibility:hidden;backface-visibility:hidden;z-index:1}.swiper-flip .swiper-slide .swiper-slide{pointer-events:none}.swiper-flip .swiper-slide-active,.swiper-flip .swiper-slide-active .swiper-slide-active{pointer-events:auto}.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-bottom,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-left,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-right,.swiper-flip .swiper-slide-shadow-flip.swiper-slide-shadow-top{z-index:0;-webkit-backface-visibility:hidden;backface-visibility:hidden}.swiper-creative .swiper-slide{-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;transition-property:transform,opacity,height}.swiper.swiper-cards{overflow:visible}.swiper-cards .swiper-slide{transform-origin:center bottom;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden}
.t-check-in,
.t-check-out,
.t-datepicker {
    display: inline-block;
    position: relative;
    float: left
}

.t-datepicker {
    clear: both;
    width: 100%;
    line-height: 1.4em;
    max-width: 650px
}

.t-check-in,
.t-check-out {
    border-width: 1px;
    border-style: solid;
    width: 50%;
    box-sizing: border-box
}

.t-check-in .t-date-info-title,
.t-check-out .t-date-info-title {
    position: absolute;
    top: 12px;
    left: 33px;
    height: 0;
    display: block;
    font-weight: 400;
    opacity: .5;
    font-size: 13px;
    cursor: pointer
}

.t-check-in .fa,
.t-check-out .fa {
    top: -1px;
    position: relative
}

.t-check-in {
    border-right-width: 1px;
    border-radius: 4px 0 0 4px
}

.t-picker-only {
    border-radius: 4px;
    width: 100%
}

.t-check-out {
    border-left-width: 0;
    border-radius: 0 4px 4px 0
}

.t-check-out .t-datepicker-day {
    left: -100%
}

.t-arrow-top {
    top: 30px;
    z-index: 9999
}

.t-arrow-top,
.t-arrow-top::after {
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #ddd;
    display: inline-block;
    position: absolute
}

.t-arrow-top::after {
    top: -9px;
    left: -10px;
    content: '';
    border-width: 10px;
    border-bottom-color: #fff
}

.t-dates {
    padding: 10px 15px;
    height: 38px;
    box-sizing: border-box
}

.t-datepicker-day {
    border-width: 1px;
    border-style: solid;
    top: 40px;
    overflow: hidden;
    position: absolute;
    z-index: 9998;
    padding: 10px 0  25px 0;
    border-radius: 0px;
    box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.05);
}

.t-table-wrap {
    width: 100%;
    padding: 0 10px;
    font-size: inherit;
    display: inline-block;
    vertical-align: top
}

.t-datepicker-days {
    width: 650px
}

.t-datepicker-days .t-table-wrap {
    padding: 0;
    width: 47%;
    margin-left: 2%
}

.t-message-day
{
    position: relative;
}
.t-message-day .t-message-day-content
{
    color: #999;
    background: #fff;
    bottom:-46px;
    width: 92px;
    left: 50%;
    position: absolute;
    font-size: 12px;
    padding: 3px 5px;
    z-index: 9999;
    transform: translateX(-50%);
    white-space: initial;
    border: 1px solid #f1d19e;
    display:none;
    line-height: 16px;
}
.t-message-day:hover .t-message-day-content{
  display:block;
}
.t-message-day-restricted {
    display: block;
    line-height: 100%;
    color: #bebdbb;
    position: absolute;
    left: 0;
    font-size: 9px;
    z-index: 1;
    top:6px;
    line-height: 0px;
    left: 50%;
    transform: translate(-50%,0);
    color: #999 !important;
    white-space: nowrap;
}

.t-message-day .t-message-day-content:after, .t-message-day .t-message-day-content:before {
    bottom: 100%;
    left: 50%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none;
}

.t-message-day .t-message-day-content:after {
    border-color: rgba(136, 183, 213, 0);
    border-bottom-color: #fff;
    border-width: 8px;
    margin-left: -8px;
}
.t-message-day .t-message-day-content:before {
    border-color: rgba(194, 225, 245, 0);
    border-bottom-color: #f1d19e;
    border-width: 9px;
    margin-left: -9px;
}

.t-end .t-message-day-restricted, .t-start .t-message-day-restricted{
 color:#fff !important;
}
    
/*.t-message-day::after {
    border-color: #d8741b transparent transparent;
    position: absolute;
    top: -10px;
    right: calc(50% - 7px);
    border-width: 7px;
        content: '';
    border-style: solid;
}*/

@media (min-width:1199px) {

.t-datepicker-day{
  overflow:inherit !important;
}


}


@media (max-width:480px) {
    .t-datepicker-days {
        width: 300px
    }

    .t-datepicker-days .t-table-wrap {
        margin-left: 0;
        width: 100%;
        padding: 0 10px
    }
}

@media (max-width:320px) {
    .t-datepicker-days {
        width: 290px
    }

    .t-datepicker-days .t-table-wrap {
        padding: 0 5px
    }
}

.t-table-condensed {
    width: 100%;
    border-spacing: 0;
    border-collapse: collapse;
    vertical-align: top
}

.t-next,
.t-prev,
.t-table-condensed td,
.t-table-condensed th {
    text-align: center;
    padding: 6px 10px 14px 10px;
    font-size: 0.8em;
}

.t-date-title {
    clear: both;
    width: 100%;
    text-align: center;
    display: inline-block;
    margin: 0;
    padding: 15px 0 10px
}
.t-table-condensed td,
.t-day,
.t-disabled,
.t-end,
.t-range,
.t-start {
    border-width: 1px;
    border-style: solid
}

.t-arrow {
    border: none
}
.t-arrow.t-disabled
{
    pointer-events: none;
}
.t-hover-day::after,
.t-special-day:before {
    content: '';
    border-style: solid
}

.t-arrow,
.t-dates,
.t-day,
.t-end,
.t-end-limit,
.t-range,
.t-start {
    cursor: pointer
}

.t-special-day {
    position: relative
}

.t-special-day:before {
    height: 3px;
    width: 3px;
    top: 0;
    right: 0;
    position: absolute;
    display: block;
    border-width: 3px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box
}

.t-hover-day {
    position: relative
}

.t-hover-day-content {
    top: -30px;
    width: 70px;
    right: calc(50% - 35px);
    position: absolute;
    font-size: 12px;
    padding: 3px 5px;
    border-radius: 4px;
    z-index: 9999
}

.t-hover-day::after {
    position: absolute;
    top: -10px;
    right: calc(50% - 7px);
    border-width: 7px;
    display:none;
}

.t-today .t-hover-day-content {
    z-index: 9998
}

.t-check-in .t-end-limit,
.t-disabled {
    opacity: .25;
    cursor: auto
}
.t-disabled
{
    overflow: hidden;
}
.t-disabled.t-message-day .t-message-day-content
{
    display: none;
}
.t-check-in,
.t-check-out {
    border-color: #ededed
}

.t-check-in {
    border-right-color: #e8e8e8
}

.t-date-title {
    color: #d8741b
}

.t-special-day:before {
    border-color: #d8741b #d8741b transparent transparent
}

.t-datepicker-day {
    border-color: #ededed;
    border: 0;
    background: #fff
}
.t-table-condensed td,
.t-day,
.t-disabled,
.t-end,
.t-range,
.t-start {
       border-color: #e1e1e1
}

.t-disabled {
    background: 0 0
}

.t-table-condensed td{
    position:relative;
}
.t-table-condensed .date-price {
    display: block;
    color: #666;
    text-align: center;
    letter-spacing: 0.5px;
    position: absolute;
    left: 0;
    text-align: center;
    width: 100%;
    font-size: 9px;
    line-height: 8px;
    bottom: 3px;
}

.t-highlighted {
    /* color: #fea860 */
}


.t-highlighted.t-disabled {
    background: #fafafa;
    color: inherit;
}


.t-end,
.t-end-limit,
.t-start {
    color: #fff;
    background: #d8741b
}

.t-range,
.t-range-limit {
    color: #fea860
}

.t-range {
    background: #fffbf8
}

.t-range-limit {
    background: #ffedde
}

.t-range-limit.t-end,
.t-range-limit.t-start {
    color: #fff;
    background: #fec392
}

.t-check-in .t-end,
.t-check-out .t-start,
.t-check-out tr~.t-end {
    color: #fff;
    background: #d8741b
}

.t-hover-day,
.t-hover-day-content,
.t-hover-day:hover {
    color: #fff;
    background: #fea860
}

.t-hover-day::after {
    border-color: #fea860 transparent transparent
}

.t-today,
.t-today .t-hover-day-content {
    background: #aeaeae
}

.t-today::after {
    border-top-color: #aeaeae
}

.t-today:hover,
.t-today:hover .t-hover-day-content {
    background: #fea860
}

.t-today:hover::after {
    border-top-color: #fea860
}

.t-end.t-today,
.t-start.t-today {
    color: #fff
}

.t-end.t-today,
.t-end.t-today .t-hover-day-content,
.t-start.t-today,
.t-start.t-today .t-hover-day-content {
    background: #d8741b
}

.t-end.t-today::after,
.t-start.t-today::after {
    border-top-color: #d8741b
}

.soldOutDate
{
    background: #f3f3f3 !important;
    color: #c7c7c7 !important;
    position: relative;
    cursor: not-allowed;
    opacity: 1 !important;
}
.checkOutDate .soldOutDate{
  cursor:pointer;
}
.soldOutDate span.t-hover-day-content
{
    display: none;
}
.soldOutDate::after {

    content: 'Sold Out';
    position: absolute;
    z-index: 1;
    bottom: 4px;
    font-size: 8px;
    line-height: 8px;
    left: 50%;
    transform: translate(-50%,0);
    color: #999 !important;
    white-space: nowrap;
}
.soldOutDate.t-hover-day::after
{
    border: none;
    right: auto;
    top: auto;
}
.marketingFlag
{
position: relative;
}
.marketingFlag::before
{
    position: absolute;
    content: ' ';
      border-bottom: 2px solid #e09049;
          bottom: 5px;
    left: 50%;
    width: 13px;
    transform: translateX(-50%);

}
.calender-dynamic-text-ma
{
    text-align: center;
    padding: 0 10px;
    font-size: 12px;
    width: 100%;
    position: absolute;
    top:20px;
    pointer-events: none;
}
.marketingAssetsMessage
{
    text-align: center;
    padding: 0 10px;
    font-size: 12px;
    display: inline-block;

}
.calender-dynamic-text-ma span, .marketingAssetsMessage span
{
    position: relative;
    padding-left: 20px;
    margin: 0 15px;
}
.calender-dynamic-text-ma span::before, .marketingAssetsMessage span::before
{
    width: 13px;
    height: 2px;
    background: #e09049;
    content: ' ';
    position: absolute;
    left: 0px;
    top:6px;
}
.t-table-condensed .t-range-limit .date-price
{
    color: #fea860;
}
.t-table-condensed .t-start.t-today .date-price, .t-table-condensed .t-start .date-price, .t-table-condensed .t-end .date-price, .t-table-condensed .t-hover-day .date-price
{
    color: #fff;
}
.calender-price-msg {
    font-size: 10px;
    padding: 5px;
    line-height: 10px;
    bottom: 0px;
    width: 100%;
    text-align: center;
    position: absolute;
    right: 0px;
    color: #787878;
    font-weight: 400;
    }

 @media only screen and (max-width: 991px)
 {
.calender-price-msg {
    display: none;
}
}
/**
 * Minified by jsDelivr using clean-css v5.3.2.
 * Original file: /npm/@staaky/fresco@2.3.2/dist/css/fresco.css
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
.fr-overlay,.fr-overlay [class^=fr-],.fr-spinner,.fr-spinner [class^=fr-],.fr-window,.fr-window [class^=fr-]{box-sizing:border-box}.fr-window{position:fixed;width:100%;height:100%;top:0;left:0;font:13px/20px "Lucida Sans","Lucida Sans Unicode","Lucida Grande",Verdana,Arial,sans-serif;transform:translateZ(0)}.fr-overlay{z-index:99998}.fr-window{z-index:99999}.fr-spinner{z-index:100000}.fr-overlay{position:fixed;top:0;left:0;height:100%;width:100%}.fr-overlay-background{float:left;width:100%;height:100%;background:#000;opacity:.9}.fr-overlay-ui-fullclick .fr-overlay-background{background:#292929;opacity:1}.fr-overlay.fr-mobile-touch,.fr-window.fr-mobile-touch{position:absolute;overflow:visible}.fr-measured{margin:0!important;min-width:0!important;min-height:0!important}.fr-box{position:absolute;top:0;left:0;width:100%;height:100%}.fr-pages{position:absolute;width:100%;height:100%;overflow:hidden;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-page{position:absolute;width:100%;height:100%}.fr-container{position:absolute;top:0;left:0;right:0;bottom:0;margin:0;padding:0;text-align:center}.fr-hovering-clickable .fr-container{cursor:pointer}.fr-ui-inside .fr-container{padding:20px 20px}.fr-ui-inside.fr-no-sides .fr-container{padding:20px}.fr-ui-outside .fr-container{padding:20px 82px}.fr-ui-outside.fr-no-sides .fr-container{padding:20px 48px}@media all and (max-width:700px) and (orientation:portrait),all and (orientation:landscape) and (max-height:700px){.fr-ui-inside .fr-container{padding:12px 12px}.fr-ui-inside.fr-no-sides .fr-container{padding:12px}.fr-ui-outside .fr-container{padding:12px 72px}.fr-ui-outside.fr-no-sides .fr-container{padding:12px 48px}}@media all and (max-width:500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:500px){.fr-ui-inside .fr-container{padding:0 0}.fr-ui-inside.fr-no-sides .fr-container{padding:0}.fr-ui-outside .fr-container{padding:0 72px}.fr-ui-outside.fr-no-sides .fr-container{padding:0 48px}}.fr-ui-fullclick .fr-container{padding:0}.fr-ui-fullclick.fr-no-sides .fr-container{padding:0}.fr-ui-fullclick.fr-type-video .fr-container{padding:0 62px}.fr-ui-fullclick.fr-no-sides.fr-type-video .fr-container{padding:48px 0}.fr-overflow-y .fr-container{padding-top:0!important;padding-bottom:0!important}.fr-content,.fr-content-background{position:absolute;top:50%;left:50%;overflow:visible}.fr-content-element{float:left;width:100%;height:100%}.fr-content-background{background:#101010}.fr-info{position:absolute;top:0;left:0;width:100%;color:#efefef;font-size:13px;line-height:20px;text-align:left;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fr-info-background{position:absolute;top:0;left:0;height:100%;width:100%;background:#000;line-height:1%;filter:none;opacity:1}.fr-ui-inside .fr-info-background{opacity:.8;zoom:1}.fr-ui-outside .fr-info-background{background:#0d0d0d}.fr-content .fr-info{top:auto;bottom:0}.fr-info-padder{display:block;overflow:hidden;padding:12px;position:relative;width:auto}.fr-caption{width:auto;display:inline}.fr-position{color:#b3b3b3;float:right;line-height:21px;opacity:.99;position:relative;text-align:right;margin-left:15px;white-space:nowrap}.fr-position-inside,.fr-position-outside{position:absolute;bottom:0;right:0;margin:12px;width:auto;padding:2px 8px;border-radius:10px;font-size:11px;line-height:20px;text-shadow:0 1px 0 rgba(0,0,0,.4);display:none;overflow:hidden;white-space:nowrap;-webkit-text-size-adjust:none;text-size-adjust:none;-webkit-user-select:text;-khtml-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.fr-position-inside{border:0}.fr-position-background{position:absolute;top:0;left:0;width:100%;height:100%;background:#0d0d0d;opacity:.8;zoom:1}.fr-position-text{color:#b3b3b3}.fr-position-inside .fr-position-text,.fr-position-outside .fr-position-text{float:left;position:relative;text-shadow:0 1px 1px rgba(0,0,0,.3);opacity:1}.fr-ui-outside .fr-position-outside{display:block}.fr-ui-outside .fr-info .fr-position{display:none}.fr-ui-inside.fr-no-caption .fr-position-inside{display:block}.fr-info a,.fr-info a:hover{color:#ccc;border:0;background:0 0;text-decoration:underline}.fr-info a:hover{color:#eee}.fr-ui-outside.fr-no-caption .fr-info{display:none}.fr-ui-inside.fr-no-caption .fr-caption{display:none}.fr-stroke{position:absolute;top:0;left:0;width:100%;height:1px}.fr-stroke-vertical{width:1px;height:100%}.fr-stroke-horizontal{padding:0 1px}.fr-stroke-right{left:auto;right:0}.fr-stroke-bottom{top:auto;bottom:0}.fr-stroke-color{float:left;width:100%;height:100%;background:rgba(255,255,255,.08)}.fr-info .fr-stroke-color{background:rgba(80,80,80,.3)}.fr-ui-outside.fr-has-caption .fr-content .fr-stroke-bottom{display:none}.fr-ui-fullclick .fr-stroke{display:none}.fr-ui-fullclick .fr-content-background{box-shadow:none}.fr-info .fr-stroke-top{display:none}.fr-side{position:absolute;top:50%;width:54px;height:72px;margin:0 9px;margin-top:-36px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;zoom:1}.fr-side-previous{left:0}.fr-side-next{right:0;left:auto}.fr-side-disabled{cursor:default}.fr-side-hidden{display:none!important}.fr-side-button{float:left;width:100%;height:100%;margin:0;padding:0}.fr-side-button-background{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#101010}.fr-side-button-icon{float:left;position:relative;height:100%;width:100%;zoom:1;background-position:50% 50%;background-repeat:no-repeat}@media all and (max-width:500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:414px){.fr-side{width:54px;height:60px;margin:0;margin-top:-30px}.fr-side-button{width:48px;height:60px;margin:0 3px}}.fr-close{position:absolute;width:48px;height:48px;top:0;right:0;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.fr-close-background,.fr-close-icon{position:absolute;top:12px;left:12px;height:26px;width:26px;background-position:50% 50%;background-repeat:no-repeat}.fr-close-background{background-color:#000}.fr-thumbnails{position:absolute;overflow:hidden}.fr-thumbnails-disabled .fr-thumbnails{display:none!important}.fr-thumbnails-horizontal .fr-thumbnails{width:100%;height:12%;min-height:74px;max-height:160px;bottom:0}.fr-thumbnails-vertical .fr-thumbnails{height:100%;width:10%;min-width:74px;max-width:160px;left:0}.fr-thumbnails,.fr-thumbnails *{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.fr-thumbnails-wrapper{position:absolute;top:0;left:50%;height:100%}.fr-thumbnails-vertical .fr-thumbnails-wrapper{top:50%;left:0}.fr-thumbnails-slider{position:relative;width:100%;height:100%;float:left;zoom:1}.fr-thumbnails-slider-slide{position:absolute;top:0;left:0;height:100%}.fr-thumbnails-thumbs{float:left;height:100%;overflow:hidden;position:relative;top:0;left:0}.fr-thumbnails-slide{position:absolute;top:0;height:100%;width:100%}.fr-thumbnail-frame{position:absolute;zoom:1;overflow:hidden}.fr-thumbnail{position:absolute;width:30px;height:100%;left:50%;top:50%;zoom:1;cursor:pointer;margin:0 10px}.fr-ltIE9 .fr-thumbnail *{overflow:hidden;z-index:1;zoom:1}.fr-thumbnail-wrapper{position:relative;background:#161616;width:100%;height:100%;float:left;overflow:hidden;display:inline;z-index:0}.fr-thumbnail-overlay{cursor:pointer}.fr-thumbnail-active .fr-thumbnail-overlay{cursor:default}.fr-thumbnail-overlay,.fr-thumbnail-overlay-background,.fr-thumbnail-overlay-border{position:absolute;top:0;left:0;width:100%;height:100%;border-width:0;overflow:hidden;border-style:solid;border-color:transparent}.fr-ltIE9 .fr-thumbnail-overlay-border{border-width:0!important}.fr-thumbnail .fr-thumbnail-image{position:absolute;opacity:.85;max-width:none}.fr-thumbnail-active:hover .fr-thumbnail-image,.fr-thumbnail:hover .fr-thumbnail-image{opacity:.99}.fr-thumbnail-active .fr-thumbnail-image,.fr-thumbnail-active:hover .fr-thumbnail-image{opacity:.35}.fr-thumbnail-active{cursor:default}.fr-thumbnail-loading,.fr-thumbnail-loading-background,.fr-thumbnail-loading-icon{position:absolute;top:0;left:0;width:100%;height:100%}.fr-thumbnail-loading-background{background-color:#161616;background-position:50% 50%;background-repeat:no-repeat;opacity:.8;position:relative;float:left}.fr-thumbnail-loading-icon{display:none}.fr-thumbnail-error .fr-thumbnail-image{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#202020}.fr-thumbnails-side{float:left;height:100%;width:28px;margin:0 5px;position:relative;overflow:hidden}.fr-thumbnails-side-previous{margin-left:12px}.fr-thumbnails-side-next{margin-right:12px}.fr-thumbnails-vertical .fr-thumbnails-side{height:28px;width:100%;margin:10px 0}.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:20px}.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:20px}.fr-thumbnails-side-button{position:absolute;top:50%;left:50%;margin-top:-14px;margin-left:-14px;width:28px;height:28px;cursor:pointer}.fr-thumbnails-side-button-background{position:absolute;top:0;left:0;height:100%;width:100%;opacity:.8;-moz-transition:background-color .2s ease-in;-webkit-transition:background-color .2s ease-in;transition:background-color .2s ease-in;background-color:#333;cursor:pointer;border-radius:4px}.fr-thumbnails-side-button:hover .fr-thumbnails-side-button-background{background-color:#3b3b3b}.fr-thumbnails-side-button-disabled *{cursor:default}.fr-thumbnails-side-button-disabled:hover .fr-thumbnails-side-button-background{background-color:#333}.fr-thumbnails-side-button-icon{position:absolute;top:0;left:0;width:100%;height:100%}.fr-thumbnails-vertical .fr-thumbnail-frame,.fr-thumbnails-vertical .fr-thumbnails-side,.fr-thumbnails-vertical .fr-thumbnails-thumbs{clear:both}.fr-window-ui-fullclick .fr-thumbnails{background:#090909}.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-horizontal .fr-info .fr-stroke-bottom{display:block!important}.fr-window-ui-fullclick.fr-thumbnails-enabled.fr-thumbnails-vertical .fr-info .fr-stroke-left{display:block!important}.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:12px 5px}.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:5px 12px}.fr-thumbnails-measured .fr-thumbnails-thumbs{padding:0!important}@media all and (min-height:700px){.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:16px 8px}.fr-thumbnails-horizontal .fr-thumbnails-side{margin:0 8px}.fr-thumbnails-horizontal .fr-thumbnails-side-previous{margin-left:16px}.fr-thumbnails-horizontal .fr-thumbnails-side-next{margin-right:16px}}@media all and (min-height:980px){.fr-thumbnails-horizontal .fr-thumbnails-thumbs{padding:20px 10px}.fr-thumbnails-horizontal .fr-thumbnails-side{margin:0 10px}.fr-thumbnails-horizontal .fr-thumbnails-side-previous{margin-left:20px}.fr-thumbnails-horizontal .fr-thumbnails-side-next{margin-right:20px}}@media all and (min-width:1200px){.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:8px 16px}.fr-thumbnails-vertical .fr-thumbnails-side{margin:0 8px}.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:16px}.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:16px}}@media all and (min-width:1800px){.fr-thumbnails-vertical .fr-thumbnails-thumbs{padding:10px 20px}.fr-thumbnails-vertical .fr-thumbnails-side{margin:10px 0}.fr-thumbnails-vertical .fr-thumbnails-side-previous{margin-top:20px}.fr-thumbnails-vertical .fr-thumbnails-side-next{margin-bottom:20px}}@media all and (max-width:500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:500px){.fr-thumbnails-horizontal .fr-thumbnails{display:none!important}}@media all and (max-width:700px) and (orientation:portrait),all and (orientation:landscape) and (max-height:414px){.fr-thumbnails-vertical .fr-thumbnails{display:none!important}}@media all and (max-width:500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:414px){.fr-page{min-width:100%}.fr-page{min-height:100%}}.fr-window-ui-fullclick .fr-close-outside,.fr-window-ui-fullclick .fr-content .fr-close,.fr-window-ui-fullclick .fr-content .fr-info,.fr-window-ui-fullclick .fr-content .fr-side-next,.fr-window-ui-fullclick .fr-content .fr-side-previous,.fr-window-ui-fullclick .fr-side-next-outside,.fr-window-ui-fullclick .fr-side-previous-outside,.fr-window-ui-inside .fr-close-fullclick,.fr-window-ui-inside .fr-close-outside,.fr-window-ui-inside .fr-page>.fr-info,.fr-window-ui-inside .fr-side-next-fullclick,.fr-window-ui-inside .fr-side-next-outside,.fr-window-ui-inside .fr-side-previous-fullclick,.fr-window-ui-inside .fr-side-previous-outside,.fr-window-ui-outside .fr-close-fullclick,.fr-window-ui-outside .fr-content .fr-close,.fr-window-ui-outside .fr-content .fr-info,.fr-window-ui-outside .fr-content .fr-side-next,.fr-window-ui-outside .fr-content .fr-side-previous,.fr-window-ui-outside .fr-side-next-fullclick,.fr-window-ui-outside .fr-side-previous-fullclick{display:none!important}.fr-toggle-ui{opacity:0;-webkit-transition:opacity .3s;transition:opacity .3s}.fr-visible-fullclick-ui .fr-box>.fr-toggle-ui,.fr-visible-inside-ui .fr-ui-inside .fr-toggle-ui{opacity:1}.fr-hidden-fullclick-ui .fr-box>.fr-toggle-ui,.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui{-webkit-transition:opacity .3s;transition:opacity .3s}.fr-ltIE9.fr-hidden-fullclick-ui .fr-box>.fr-toggle-ui,.fr-ltIE9.fr-hidden-inside-ui .fr-ui-inside .fr-toggle-ui{display:none}.fr-spinner{position:fixed;width:52px;height:52px;background:#101010;background:rgba(16,16,16,.85);border-radius:5px}.fr-spinner div{position:absolute;top:0;left:0;height:64%;width:64%;margin-left:18%;margin-top:18%;opacity:1;-webkit-animation:fresco-12 1.2s infinite ease-in-out;animation:fresco-12 1.2s infinite ease-in-out}.fr-spinner div:after{content:"";position:absolute;top:0;left:50%;width:2px;height:8px;margin-left:-1px;background:#fff;box-shadow:0 0 1px transparent}.fr-spinner div.fr-spin-1{-ms-transform:rotate(30deg);-webkit-transform:rotate(30deg);transform:rotate(30deg);-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.fr-spinner div.fr-spin-2{-ms-transform:rotate(60deg);-webkit-transform:rotate(60deg);transform:rotate(60deg);-webkit-animation-delay:-1s;animation-delay:-1s}.fr-spinner div.fr-spin-3{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-animation-delay:-.9s;animation-delay:-.9s}.fr-spinner div.fr-spin-4{-ms-transform:rotate(120deg);-webkit-transform:rotate(120deg);transform:rotate(120deg);-webkit-animation-delay:-.8s;animation-delay:-.8s}.fr-spinner div.fr-spin-5{-ms-transform:rotate(150deg);-webkit-transform:rotate(150deg);transform:rotate(150deg);-webkit-animation-delay:-.7s;animation-delay:-.7s}.fr-spinner div.fr-spin-6{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-.6s;animation-delay:-.6s}.fr-spinner div.fr-spin-6{-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-webkit-animation-delay:-.6s;animation-delay:-.6s}.fr-spinner div.fr-spin-7{-ms-transform:rotate(210deg);-webkit-transform:rotate(210deg);transform:rotate(210deg);-webkit-animation-delay:-.5s;animation-delay:-.5s}.fr-spinner div.fr-spin-8{-ms-transform:rotate(240deg);-webkit-transform:rotate(240deg);transform:rotate(240deg);-webkit-animation-delay:-.4s;animation-delay:-.4s}.fr-spinner div.fr-spin-9{-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);-webkit-animation-delay:-.3s;animation-delay:-.3s}.fr-spinner div.fr-spin-10{-ms-transform:rotate(300deg);-webkit-transform:rotate(300deg);transform:rotate(300deg);-webkit-animation-delay:-.2s;animation-delay:-.2s}.fr-spinner div.fr-spin-11{-ms-transform:rotate(330deg);-webkit-transform:rotate(330deg);transform:rotate(330deg);-webkit-animation-delay:-.1s;animation-delay:-.1s}.fr-spinner div.fr-spin-12{-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg);-webkit-animation-delay:0s;animation-delay:0s}@-webkit-keyframes fresco-12{0%{opacity:1}100%{opacity:0}}@keyframes fresco-12{0%{opacity:1}100%{opacity:0}}.fr-thumbnail-spinner{position:absolute;top:50%;left:50%;margin-top:-20px;margin-left:-20px;width:40px;height:40px}.fr-thumbnail-spinner-spin{position:relative;float:left;margin:8px 0 0 8px;text-indent:-9999em;border-top:2px solid rgba(255,255,255,.2);border-right:2px solid rgba(255,255,255,.2);border-bottom:2px solid rgba(255,255,255,.2);border-left:2px solid #fff;-webkit-animation:fr-thumbnail-spin 1.1s infinite linear;animation:fr-thumbnail-spin 1.1s infinite linear}.fr-thumbnail-spinner-spin,.fr-thumbnail-spinner-spin:after{border-radius:50%;width:24px;height:24px}@-webkit-keyframes fr-thumbnail-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes fr-thumbnail-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.fr-error{float:left;position:relative;background-color:#ca3434;width:160px;height:160px}.fr-error-icon{position:absolute;width:42px;height:42px;top:50%;left:50%;margin-left:-21px;margin-top:-21px}.fr-window-skin-fresco .fr-close-icon,.fr-window-skin-fresco .fr-error-icon,.fr-window-skin-fresco .fr-side-button-icon,.fr-window-skin-fresco .fr-thumbnails-side-button-icon{background-image:url("/images/OberoiHotels/rev/sprite.svg")}.fr-window-skin-fresco .fr-error-icon,.fr-window-skin-fresco.fr-no-svg .fr-close-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-button-icon{background-image:url("/images/OberoiHotels/rev/sprite.png")}.fr-window-skin-fresco .fr-error-icon{background-position:-160px -126px}.fr-window-skin-fresco .fr-content-background{background:#101010;box-shadow:0 0 5px rgba(0,0,0,.4)}.fr-window-skin-fresco.fr-window-ui-fullclick .fr-content-background{box-shadow:none}.fr-window-skin-fresco .fr-thumbnail-wrapper{box-shadow:0 0 3px rgba(0,0,0,.3)}.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper{box-shadow:0 0 1px rgba(0,0,0,.1)}.fr-window-skin-fresco .fr-side-button-background{background-color:transparent}.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon{background-position:-13px -14px}.fr-window-skin-fresco .fr-side-next .fr-side-button-icon{background-position:-93px -14px}.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon{background-position:-13px -114px}.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon{background-position:-93px -114px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon{background-position:-13px -114px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon{background-position:-93px -114px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon{background-position:-13px -214px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon{background-position:-93px -214px}.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon{background-position:-13px -114px}.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon{background-position:-93px -114px}.fr-window-skin-fresco.fr-svg .fr-side-button-icon{opacity:.5}.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-side:hover .fr-side-button-icon{opacity:1}.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side .fr-side-button-icon{opacity:.8}.fr-window-skin-fresco.fr-svg .fr-hovering-next .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-hovering-previous .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-svg .fr-side-disabled:hover .fr-side-button-icon,.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-side-disabled .fr-side-button-icon{opacity:.2}.fr-window-skin-fresco.fr-window-ui-fullclick.fr-showing-type-image .fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-window-ui-inside .fr-type-image .fr-side-disabled .fr-side-button-icon{background-image:none}@media all and (max-width:500px) and (orientation:portrait),all and (orientation:landscape) and (max-height:414px){.fr-window-skin-fresco .fr-side-previous .fr-side-button-icon{background-position:0 -300px}.fr-window-skin-fresco .fr-side-next .fr-side-button-icon{background-position:-48px -300px}.fr-window-skin-fresco .fr-side-previous:hover .fr-side-button-icon{background-position:0 -360px}.fr-window-skin-fresco .fr-side-next:hover .fr-side-button-icon{background-position:-48px -360px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-previous .fr-side-button-icon{background-position:0 -360px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-mobile-touch .fr-side-next .fr-side-button-icon{background-position:-48px -360px}.fr-window-skin-fresco.fr-svg .fr-side-previous .fr-side-button-icon{background-position:0 -360px}.fr-window-skin-fresco.fr-svg .fr-side-next .fr-side-button-icon{background-position:-48px -360px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-previous .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-previous.fr-side-disabled:hover .fr-side-button-icon{background-position:0 -420px}.fr-window-skin-fresco.fr-no-svg .fr-hovering-next .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled .fr-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-side-next.fr-side-disabled:hover .fr-side-button-icon{background-position:-48px -420px}}.fr-window-skin-fresco.fr-window-ui-outside .fr-close-background{background-color:#363636}.fr-window-skin-fresco.fr-window-ui-outside .fr-close:hover .fr-close-background{background-color:#434343}.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close-background,.fr-window-skin-fresco.fr-window-ui-inside .fr-close-background{background-color:#131313;opacity:.8}.fr-window-skin-fresco.fr-window-ui-fullclick .fr-close:hover .fr-close-background,.fr-window-skin-fresco.fr-window-ui-inside .fr-close:hover .fr-close-background{background-color:#191919}.fr-window-skin-fresco .fr-close .fr-close-icon{background-position:-168px -8px}.fr-window-skin-fresco .fr-close:hover .fr-close-icon{background-position:-210px -8px}.fr-window-skin-fresco.fr-svg .fr-close .fr-close-icon{background-position:-210px -8px;opacity:.8}.fr-window-skin-fresco .fr-close:hover .fr-close-icon{opacity:1}.fr-window-skin-fresco.fr-mobile-touch .fr-close:hover .fr-close-icon,.fr-window-skin-fresco.fr-svg.fr-mobile-touch .fr-close .fr-close-icon{opacity:1}.fr-window-skin-fresco .fr-thumbnail-wrapper{border-color:transparent;border-style:solid;border-width:0}.fr-window-skin-fresco .fr-thumbnail-wrapper{box-shadow:0 0 3px rgba(0,0,0,.3)}.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-wrapper{box-shadow:0 0 1px rgba(0,0,0,.1)}.fr-window-skin-fresco .fr-thumbnail-wrapper{box-shadow:0 -1px 4px rgba(0,0,0,.3)}.fr-window-skin-fresco .fr-thumbnail-overlay-border{border-width:1px;border-color:rgba(255,255,255,.08)}.fr-window-skin-fresco .fr-thumbnail-active .fr-thumbnail-overlay-border,.fr-window-skin-fresco .fr-thumbnail-active:hover .fr-thumbnail-overlay-border{border:0}.fr-window-skin-fresco .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-167px -49px}.fr-window-skin-fresco .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon{background-position:-209px -49px}.fr-window-skin-fresco .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-167px -91px}.fr-window-skin-fresco .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon{background-position:-209px -91px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-293px -49px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-icon{background-position:-335px -49px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-293px -91px}.fr-window-skin-fresco.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-icon{background-position:-335px -91px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-icon{-moz-transition:opacity .2s ease-in;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in;opacity:.8}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-167px -49px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-209px -91px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-icon{opacity:1}.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-icon{background-position:-293px -49px}.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-icon{background-position:-335px -91px}.fr-window-skin-fresco.fr-svg .fr-thumbnails-side .fr-thumbnails-side-button-disabled,.fr-window-skin-fresco.fr-svg .fr-thumbnails-side:hover .fr-thumbnails-side-button-disabled{opacity:.5}.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-251px -49px}.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-251px -91px}.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-previous:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-377px -49px}.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon,.fr-window-skin-fresco.fr-no-svg.fr-thumbnails-vertical .fr-thumbnails-side-next:hover .fr-thumbnails-side-button-disabled .fr-thumbnails-side-button-icon{background-position:-377px -91px}
/*# sourceMappingURL=/sm/44ba1a00ae00ff20d6f30c9f42f7c06d0284fc35d323c024a8028ac30659138d.map */
.mo-black-overlay .mo-pop-up-box h3 {
  font-family: "optimanormal" !important;
  font-weight: bold;
  font-size: 1.2rem;
}
.mo-black-overlay .mo-pop-up-box h2 {
  font-family: "optimamedium" !important;
  font-weight: bold;
  font-size: 2rem;
  margin: 22px 0px;
}
.mo-black-overlay .mo-pop-up-box .mo-pop-up-message {
  line-height: 150%;
}
.mo-black-overlay .mo-pop-up-box .mo-pop-up-desc .mo-hotels-button a {
  font-family: "Verdana", sans-serif !important;
  font-size: 0.88em;
  text-transform: uppercase;
}
.mo-black-overlay .mo-pop-up-box .mo-pop-up-desc {
  border: 1px solid #d8751b;
}
.mo-black-overlay .mo-pop-up-box .mo-pop-up-close-btn {
  display: inline-block;
  color: #606161;
  background: #fff;
  position: absolute;
  top: -3%;
  right: -1%;
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 50%;
  padding: 0px;
  font-weight: 600;
  cursor: pointer;
}
.mo-black-overlay .mo-pop-up-box h3 span {
  font-style: normal;
}
.mo-destination-component .mo-destination-tab {
  width: 74%;
  margin: 0px auto;
}
.mo-destination-component .mo-destination-tab ul {
  list-style: none;
}
.mo-destination-component .mo-destination-tab ul li {
  float: left;
  padding: 10px 20px 10px 0px;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 0.9375em;
  font-family: "optimanormal", serif;
  font-weight: 400;
  color: #606161;
}
.mo-destination-component .mo-destination-tab ul li.active {
  color: #e09049;
}
.mo-destination-component .mo-destination-tab-details-conatiner {
  position: relative;
}
.mo-destination-component
  .mo-destination-tab-details-conatiner
  .mo-destination-tab-details-wrap {
  position: relative;
  padding-bottom: 10px;
}
.mo-destination-component
  .mo-destination-tab-details-conatiner
  .mo-destination-tab-details-wrap.mo-destination-tab-wrap-active {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  background: #fff;
  height: 100%;
  z-index: 10;
}
.mo-destination-component .mo-destination-slider .slick-prev {
  width: 45px;
  height: 45px;
  left: 13.5%;
  top: 40%;
  z-index: 9;
  background: url(/images/oberoihotels/sprites-icons.png) no-repeat left center;
  background-position: -10px -183px;
}
.mo-destination-component .mo-destination-slider .slick-prev:before {
  display: none;
}
.mo-destination-component .mo-destination-slider .slick-next {
  width: 45px;
  height: 45px;
  right: 13.5%;
  top: 40%;
  z-index: 9;
  background: url(/images/oberoihotels/sprites-icons.png) no-repeat right center;
  background-position: -55px -183px;
}
.mo-destination-component .mo-destination-slider .slick-next:before {
  display: none;
}
.mo-destination-component .mo-destination-slide-banner-content-wrap {
  position: absolute;
  top: 50%;
  left: 5%;
  max-width: 375px;
  z-index: 992;
  opacity: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition: all linear 0.5s;
  -ms-transition: all linear 0.5s;
  -o-transition: all linear 0.5s;
  transition: all linear 0.5s;
}
.mo-destination-component .mo-destination-slide-banner-content-wrap img {
  max-width: 100%;
  width: auto;
}
.mo-destination-component
  .mo-destination-slide-banner-content-wrap
  .mo-destination-slide-banner-content
  p {
  color: #fff;
  font-size: 15px;
  margin-top: 15px;
  font-family: "optimanormal", serif;
}
.mo-destination-component
  .mo-destination-slide-banner-content-wrap
  .mo-destination-slide-banner-content
  a {
  margin-top: 15px;
  display: inline-block;
}
.mo-destination-component .destination-slide {
  width: 33.33%;
  float: left;
  padding: 0 10px;
}
.mo-destination-component .destination-slide .img-box {
  overflow: hidden;
  margin-bottom: 15px;
  position: relative;
}
.mo-destination-component .destination-slide .img-box img {
  max-width: 100%;
  -webkit-transition: all linear 0.5s;
  -ms-transition: all linear 0.5s;
  -o-transition: all linear 0.5s;
  transition: all linear 0.5s;
}
.mo-destination-component .destination-slide .slidesBtn.singleLine {
  top: 0px;
}
.mo-destination-component .destination-slide .slidesText p {
  width: 100%;
  float: left;
  font-size: 0.9375em;
  font-family: "optimanormal", serif;
  color: #606161;
  line-height: 140%;
  margin-bottom: 3px;
}
.mo-destination-component .destination-slide .slidesText p strong {
  font-family: "EB Garamond", serif;
  font-weight: 500;
}
.mo-destination-component .destination-slide .slidesText p strong i {
  font-style: italic;
  font-size: 1.25em;
}
.mo-destination-component .destination-slide .slidesText p strong em {
  font-size: 1.25em;
}
.mo-destination-component .destination-slide .slidesBtn {
  width: auto;
  position: relative;
  float: right;
  top: -10px;
}
.mo-destination-component .destination-slide .img-box img {
  opacity: 0.5 !important;
}
.mo-destination-component .mo-destination-slider .text-container {
  opacity: 0;
}
.mo-destination-component .mo-destination-slider .slick-active .text-container,
.mo-destination-component .mo-destination-slider .slick-active .img-box img {
  opacity: 1 !important;
}
.mo-destination-component
  .mo-destination-slider
  .slick-active
  .mo-destination-slide-banner-content-wrap {
  opacity: 1;
}
.mo-menu-conatiner .mo-menu-tab {
  margin-bottom: 10px;
}
.mo-menu-conatiner .mo-menu-tab ul {
  list-style: none;
}
.mo-menu-conatiner .mo-menu-tab ul li {
  display: inline-block;
  color: #606161;
  font-family: "optimanormal", serif;
  font-size: 0.938em;
  font-weight: 500;
  margin-bottom: 10px;
  margin-right: 20px;
  cursor: pointer;
}
.mo-menu-conatiner .mo-menu-tab ul li.active {
  color: #d8741b;
}
.mo-menu-conatiner .mo-menu-switch-tab {
  position: absolute;
  background: #d77600;
  right: -34px;
  height: 100%;
  top: 0px;
  color: #fff;
  font-family: "optimanormal", serif;
  font-size: 0.938em;
  width: 36px;
}
.mo-menu-conatiner .mo-menu-switch-tab .mo-menu-switch-tab-txt {
  writing-mode: vertical-lr;
  transform: rotate(180deg);
  text-align: center;
  padding: 0px 5px 0px 15px;
  letter-spacing: 2px;
  cursor: pointer;
  height: 100%;
}
.mo-menu-conatiner .mo-menu-switch-tab .mo-menu-switch-tab-txt::after {
  border-bottom: 3px solid #fff;
  border-right: 3px solid #fff;
  height: 8px;
  left: 0px;
  top: 48%;
  position: absolute;
  -moz-transform: rotate(130deg);
  -webkit-transform: rotate(130deg);
  -ms-transform: rotate(130deg);
  -o-transform: rotate(130deg);
  transform: rotate(130deg);
  width: 8px;
  cursor: pointer;
  margin-left: 5px;
  content: "";
}
.mo-menu-conatiner .mo-menu-list {
  display: none;
}
.mo-menu-conatiner .mo-menu-list.mo-menu-list-active {
  /* display: block; */
  display: flex;
}
.mo-menu-conatiner .mo-menu-info-box {
  font-size: 0.938em;
  font-family: "optimanormal", serif;
  padding: 13px 7px;
  background: #fff;
  width: 100%;
  line-height: 22px;
  margin-bottom: 25px;
  -webkit-box-shadow: -1px 3px 14px -4px rgba(0, 0, 0, 0.82);
  -moz-box-shadow: -1px 3px 14px -4px rgba(0, 0, 0, 0.82);
  box-shadow: -1px 3px 14px -4px rgba(0, 0, 0, 0.82);
  font-weight: 300;
}
.mo-menu-conatiner .mo-menu-info-box .mo-menu-explore-btn {
  padding: 0px 10px 0px 0px;
  margin-right: 15px;
  text-decoration: none;
  font-family: "optimanormal", serif;
  font-weight: 400;
  line-height: 100%;
  font-size: 0.9375em;
  display: inline-block;
  color: #d8741b;
  margin-top: 10px;
  position: relative;
}
.mo-menu-conatiner .mo-menu-info-box .mo-menu-explore-btn:after {
  content: " ";
  border-bottom: 2px solid #da7b26;
  border-right: 2px solid #da7b26;
  top: 50%;
  margin-top: -4px;
  height: 5px;
  right: 0px;
  position: absolute;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 5px;
  z-index: 2;
}
.mo-menu-conatiner .mo-mob-menu {
  display: none !important;
}
.mo-menu-conatiner .main-menu .menu-level-1 .menu-colm1:after,
.mo-menu-conatiner .main-menu .menu-level-1 .menu-colm2:after {
  top: 0px;
  height: 100%;
}
.oberoi-one-login-pop-up-close {
  display: none;
}
.o-one-menu-wrap .o-one-login-menu .o-one-user-name-short {
  display: none;
}
.o-one-menu-wrap
  .o-one-login-menu
  .o-one-login-user-dtls
  .o-one-user-name
  .o-one-mob-edit-icon,
.o-one-menu-wrap .o-one-login-menu .o-one-mob-menu-close-btn {
  display: none;
}
.menu-o-one-login-details {
  display: none;
}
.o-one-menu-wrap
  .o-one-login-menu
  .o-one-login-user-dtls
  .o-one-user-log-out-btn
  a.mo-header-link-nodisplay-desktop {
  display: none;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mo-menu-conatiner .mo-menu-list {
    min-height: 440px;
  }
  .mo-menu-conatiner .mo-menu-switch-tab {
    position: absolute;
    background: #d77600;
    right: -34px;
    height: 36px;
    top: 0px;
    color: #fff;
    font-family: "optimanormal", serif;
    font-size: 0.938em;
    width: 61%;
    transform: rotate(-90deg);
    transform-origin: bottom right;
    top: -28px;
    text-align: center;
  }
  .mo-menu-conatiner .mo-menu-switch-tab .mo-menu-switch-tab-txt {
    writing-mode: horizontal-tb;
    transform: none;
    text-align: center;
    padding: 5px 5px 0px 0;
    letter-spacing: 2px;
    cursor: pointer;
    height: auto;
  }
  .mo-menu-conatiner .mo-menu-switch-tab .mo-menu-switch-tab-txt::after {
    border-bottom: 3px solid #fff;
    border-right: 3px solid #fff;
    height: 8px;
    left: 48%;
    top: 20px;
    position: absolute;
    -moz-transform: rotate(130deg);
    -webkit-transform: rotate(130deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 8px;
    cursor: pointer;
    margin-left: 5px;
    content: "";
  }
}
.hamburger-mob-menu-head-mo {
  display: none;
}
.o-one-menu-nodisplay-desktop {
  display: none;
}
@media only screen and (max-width: 1440px) {
  .mo-destination-component .mo-destination-tab {
    width: 72%;
  }
}
@media only screen and (max-width: 1366px) {
  .mo-destination-component .mo-destination-slider .slick-prev {
    left: 13%;
  }
  .mo-destination-component .mo-destination-slider .slick-prev {
    right: 13%;
  }
}
@media only screen and (max-width: 1024px) and (min-width: 768px) {
  .destination .destination-slide .slidesBtn {
    top: 0;
  }
}
@media only screen and (max-width: 1199px) {
  .mo-destination-component {
    top: 20px;
  }
  .mo-destination-component
    .mo-destination-slide-banner-content-wrap
    .mo-destination-slide-banner-logo
    img {
    max-width: 90px;
  }
  .mo-destination-component
    .mo-destination-slide-banner-content-wrap
    .mo-destination-slide-banner-content
    p {
    margin-top: 10px;
  }
  .mo-destination-component
    .mo-destination-slide-banner-content-wrap
    .mo-destination-slide-banner-content
    a {
    margin-top: 10px;
  }
}
@media screen and (max-width: 1024px){
  .mo-menu-conatiner .mo-menu-list.mo-menu-list-active {
    display: block; 
    
  }
}
@media only screen and (max-width: 991px) {
  .mo-destination-component .mo-destination-tab ul {
    display: flex;
    white-space: nowrap;
  }
  .bodyWrapMobile header #nav-icon {
    margin-top: -2px;
  }
  .menu-container.mo-menu-conatiner .main-menu > li .menu-level-1 {
    position: static;
    transform: none;
    visibility: visible;
    transition: all 0.5s ease 0s;
    top: 41px;
    height: auto;
    max-height: 0;
    visibility: hidden;
    overflow: hidden;
    transition: all 300ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .menu-container.mo-menu-conatiner
    .main-menu
    > li
    .menu-level-1
    > div
    > div
    > div {
    padding-left: 40px;
  }
  .menu-container.mo-menu-conatiner
    .main-menu
    > li
    .menu-level-1
    > div
    > div.o-one-mob-menu-type1
    > a {
    padding-left: 40px;
  }
  .menu-container.mo-menu-conatiner
    .main-menu
    > li
    .menu-level-1
    > div
    > div:not(:first-child)
    > .menu-hdng {
    padding-left: 40px;
  }
  .menu-container.mo-menu-conatiner .main-menu > li .menu-level-1.actv {
    transform: none;
    visibility: visible;
    max-height: 1000px;
    width: 100%;
    transition: all 700ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  }
  .menu-container.mo-menu-conatiner .main-menu li.has-submenu > a {
    transition: all 0.5s ease 0s;
  }
  .menu-container.mo-menu-conatiner .main-menu li.has-submenu > a.active {
    background-color: #fff;
    color: #da7b26;
  }
  .menu-container.mo-menu-conatiner
    .main-menu
    li.has-submenu
    > a.active::before,
  .menu-container.mo-menu-conatiner
    .main-menu
    > li
    .menu-level-1
    .hamburger-mob-menu-head-mo
    > .menu-hdng.active:after {
    transform: rotate(45deg);
    top: 43%;
  }
  .menu-container.mo-menu-conatiner .main-menu > li .menu-level-1 .menu-list {
    top: 143px;
  }
  .menu-container.mo-menu-conatiner
    .main-menu
    > li
    .menu-level-1
    .hamburger-mob-menu-head-mo
    > .menu-hdng {
    padding-left: 30px;
  }
  .menu-container.mo-menu-conatiner .main-menu > li .menu-level-1 .menu-list {
    /*height: 200vh;*/486
    height: 100vh;
  }
  .menu-container.mo-menu-conatiner
    .main-menu
    > li
    .menu-level-1
    .mo-mendarin-menu
    .menu-list {
    position: fixed;
    top: 158px;
  }
  .menu-container .main-menu li.has-submenu > a:hover::before {
    transform: rotate(-45deg) translateY(-50%);
  }
  .menu-container.mo-menu-conatiner
    .main-menu
    li.has-submenu
    > a.active::before {
    transform: rotate(45deg) translateY(-50%);
  }
  .menu-container .main-menu li.has-submenu > a::before {
    transform: rotate(-45deg) translateY(-50%);
  }
  .menu-container.mo-menu-conatiner
    .main-menu
    > li
    .menu-level-1
    .menu-list.menu-level-1-omo {
    transform: none;
    position: static;
    height: auto;
    height: auto;
    max-height: 0;
    visibility: hidden;
    overflow: hidden;
    transition: all 300ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition: all 0.5s ease 0s;
  }
  .menu-container.mo-menu-conatiner
    .main-menu
    > li
    .menu-level-1
    .menu-list.menu-level-1-omo.actv {
    transform: none;
    visibility: visible;
    max-height: 3000px;
    width: 100%;
    transition: all 700ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  }
  .mo-menu-conatiner .mo-mendarin-menu-list .mo-menu-info-box {
    margin-bottom: 30px;
  }
  .menu-container .main-menu .mo-mendarin-menu .menu-hdng {
    padding-left: 40px;
  }
  .menu-container.mo-menu-conatiner
    .main-menu
    > li
    .menu-level-1
    > div
    > div
    > div.mo-mendarin-menu {
    padding-left: 0px;
  }
  .menu-container.mo-menu-conatiner
    .main-menu
    > li
    .menu-level-1.oberoi-one-menu-level-1
    .menu-list {
    position: static;
    height: auto;
    -webkit-transform: translate(0px);
    transform: translate(0px);
    height: auto;
    max-height: 0;
    visibility: hidden;
    overflow: hidden;
    transition: all 300ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
  }
  .menu-container .main-menu .oberoi-one-menu-level-1 .menu-hdng.active:after {
    transform: rotate(45deg) translateY(-50%);
    top: 45%;
  }
  .menu-container.mo-menu-conatiner
    .main-menu
    > li
    .menu-level-1.oberoi-one-menu-level-1
    .menu-list.actv {
    transform: none;
    visibility: visible;
    max-height: 3000px;
    width: 100%;
    transition: all 700ms cubic-bezier(0.57, 0.06, 0.05, 0.95);
  }
  .menu-container.mo-menu-conatiner
    .main-menu
    > li
    .menu-level-1.oberoi-one-menu-level-1
    .menu-list
    > li
    a {
    padding-left: 49px;
  }
  .oberoi-one-login-details {
    padding-top: 0px;
  }
  .o-one-menu-nodisplay-desktop {
    display: block;
  }
  header .header-right-unit .right-side-menu ul li.o-one-menu-wrap {
    display: block;
  }
  header .header-right-unit .right-side-menu > ul > li {
    display: none;
  }
  header .header-right-unit .right-side-menu > ul {
    display: block;
  }
  header .header-right-unit .right-side-menu ul li.o-one-menu-wrap {
    position: absolute;
    right: 0px;
    margin-right: 0px;
  }
  .o-one-menu-wrap .o-one-login-menu .o-one-login a {
    padding: 0px;
  }
  .o-one-login .oberoi-one-login-pop-up-wrapper {
    position: fixed;
    right: 0;
    top: 0px;
    max-width: 100%;
    width: 100%;
    padding-top: 40px;
  }
  .o-one-login .user-account-access-Oone .loginBox {
    width: 110px;
  }
  .oberoi-one-login-pop-up-close {
    display: block;
    height: 30px;
    width: 30px;
    border-radius: 50%;
    font-size: 18px;
    color: #606161;
    border: 1px solid #000;
    position: absolute;
    right: 15px;
    top: 10px;
    cursor: pointer;
    line-height: 30px;
    text-align: center;
    font-family: "optimanormal", serif;
  }
  .o-one-menu-wrap .o-one-login-menu .o-one-login-user-dtls {
    -webkit-transform: translateX(240px);
    transform: translateX(240px);
    -webkit-transition: 0.5s ease-in-out;
    -ms-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
  }
  .o-one-menu-wrap .o-one-login-menu .o-one-login-user-dtls.active {
    -webkit-transform: translateX(0px);
    transform: translateX(0px);
  }
  .o-one-menu-wrap .o-one-login-menu .o-one-login-user-dtls .o-one-user-name {
    position: relative;
    z-index: 9;
    white-space: nowrap;
    font-size: 1em;
    width: 100%;
    background: #fff;
    right: -5px;
    padding-right: 11px;
    border-radius: 5px;
    z-index: 9;
    padding: 14px 15px 14px 60px;
    border-radius: 8px;
    min-width: 220px;
    -webkit-box-shadow: -1px 3px 5px -2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -1px 3px 5px -2px rgba(0, 0, 0, 0.75);
    box-shadow: -1px 3px 5px -2px rgba(0, 0, 0, 0.75);
    font-weight: 500;
  }
  .o-one-menu-wrap
    .o-one-login-menu
    .o-one-login-user-dtls
    .o-one-header-menu-link-wrap {
    border-radius: 5px;
    background: #fff;
    float: left;
    width: 100%;
    padding: 5px 0px;
    -webkit-box-shadow: -1px 3px 5px -2px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: -1px 3px 5px -2px rgba(0, 0, 0, 0.75);
    box-shadow: -1px 3px 5px -2px rgba(0, 0, 0, 0.75);
  }
  .o-one-menu-wrap
    .o-one-login-menu
    .o-one-login-user-dtls
    .o-one-user-log-out-btn {
    position: fixed;
    top: -27px;
    right: -14px;
    background: #f6f6f6;
    height: 100vh;
    width: 240px;
    padding-top: 115px;
    padding-left: 10px;
    padding-right: 10px;
    left: auto;
    z-index: 8;
  }
  .o-one-menu-wrap
    .o-one-login-menu
    .o-one-login-user-dtls
    .o-one-user-log-out-btn
    a {
    font-size: 1em;
    background: #fff;
    border-radius: 5px;
    font-weight: 500;
  }
  .o-one-menu-wrap
    .o-one-login-menu
    .o-one-login-user-dtls
    .o-one-user-log-out-btn
    a.o-one-header-menu-log-out-btn {
    background: #ca6e01;
    color: #fff;
    margin-top: 20px;
    display: inline-block;
    text-align: center;
    margin-left: 24%;
    line-height: 100%;
    font-weight: 500;
  }
  .o-one-menu-wrap .o-one-login-menu .o-one-login-user-dtls .o-one-user-name {
    display: none;
  }
  .o-one-menu-wrap .o-one-login-menu .o-one-user-name-short {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    text-align: center;
    line-height: 40px;
    display: block;
    background: #eeeeee;
    border: 1px solid #c3bbaf;
    display: inline-block;
    margin-top: -15px;
    right: 0px;
    position: absolute;
    font-weight: 500;
    font-family: 'optimanormal';
  }
  .o-one-menu-wrap
    .o-one-login-menu
    .o-one-login-user-dtls
    .o-one-user-short-name2 {
    left: 10px;
    z-index: 10;
    display: none;
    background: #f6f6f6;
    top: 12px;
  }
  .o-one-menu-wrap
    .o-one-login-menu
    .o-one-login-user-dtls.active
    .o-one-user-short-name2 {
    display: block;
  }
  .o-one-menu-wrap
    .o-one-login-menu
    .o-one-login-user-dtls
    .o-one-user-name
    .o-one-login-icon {
    float: right;
    display: none;
  }
  .o-one-menu-wrap
    .o-one-login-menu
    .o-one-login-user-dtls
    .o-one-user-name
    .o-one-mob-edit-icon {
    float: right;
    display: block;
  }
  .o-one-menu-wrap
    .o-one-login-menu
    .o-one-login-user-dtls
    .o-one-user-name
    .o-one-mob-edit-icon
    i {
    border-bottom: 1px solid #000;
  }
  .o-one-menu-wrap
    .o-one-login-menu
    .o-one-login-user-dtls
    .o-one-user-name
    .o-one-mob-edit-icon
    a {
    padding: 0px;
  }
  .o-one-menu-wrap
    .o-one-login-menu
    .o-one-login-user-dtls
    .o-one-user-name
    .o-one-mob-edit-icon
    a
    img {
    vertical-align: middle;
  }
  .o-one-menu-wrap
    .o-one-login-menu
    .o-one-login-user-dtls
    .o-one-user-log-out-btn
    a {
    position: relative;
  }
  .o-one-menu-wrap
    .o-one-login-menu
    .o-one-login-user-dtls
    .o-one-user-log-out-btn
    a:after {
    content: " ";
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    top: 50%;
    margin-top: -5px;
    height: 8px;
    right: 15px;
    position: absolute;
    -moz-transform: rotate(-44deg);
    -webkit-transform: rotate(-44deg);
    -ms-transform: rotate(-44deg);
    -o-transform: rotate(-44deg);
    transform: rotate(-44deg);
    width: 8px;
    z-index: 2;
  }
  .o-one-menu-wrap
    .o-one-login-menu
    .o-one-login-user-dtls
    .o-one-user-log-out-btn
    a.o-one-header-menu-log-out-btn:after {
    display: none;
  }
  .o-one-menu-wrap .o-one-login-menu .o-one-mob-menu-close-btn {
    position: absolute;
    top: 10px;
    right: 15px;
    z-index: 10;
    font-size: 14px;
    font-family: "optimanormal", serif;
    display: block;
    font-weight: 500;
  }
  .menu-o-one-login-details {
    position: absolute;
    right: 10px;
    top: 10px;
    display: block;
    font-family: "EB Garamond", serif;
    font-size: 1.125em;
    font-weight: 500;
  }
  .menu-o-one-login-details a {
    color: #606161;
    text-decoration: none;
    font-family: "optimanormal", serif;
  }
  .o-one-menu-wrap .o-one-login-menu .o-one-login-user-dtls {
    margin-top: 10px;
  }
  .o-one-menu-wrap
    .o-one-login-menu
    .o-one-login-user-dtls
    .o-one-user-log-out-btn
    a:last-child {
    border-bottom: none;
  }
  .o-one-login > a {
    white-space: nowrap;
  }
  .o-one-menu-wrap
    .o-one-login-menu
    .o-one-login-user-dtls
    .o-one-user-log-out-btn
    a.mo-header-link-nodisplay-desktop {
    display: block;
  }
  .o-one-login
    .password-recovery-popup
    .submit-or-back
    .sbmt-btn.sign-in-submit-popup,
  .o-one-login
    .oberoi-one-login-pop-up-wrapper
    .form-fields
    .submit-or-forgot
    .sbmt-btn.sign-in-submit.oberoi-one-sign-in-submit-btn {
    -webkit-appearance: none;
    appearance: none;
    background: url("/images/oberoihotels/white-arrow.png") center right 8px
      no-repeat #d8741b;
    box-shadow: 0px 5px 5px #ccc;
    border-radius: 5px;
  }
  .o-one-user-name-short.o-one-user-short-name2 {
    -webkit-pointer-events: none;
    pointer-events: none;
  }
  .dashboard
    .members-benefits-form-wrapper
    .form-container
    .submit-btn-txt
    .otp-box
    #signUpCaseOtpVerification
    .resend-otp {
    display: flex;
    white-space: nowrap;
    transform: translateX(-8%);
  }
  .dashboard
    .members-benefits-form-wrapper
    .form-container
    .submit-btn-txt
    .otp-box
    #signUpCaseOtpVerification
    .resend-otp
    .resendLoader {
    position: static;
  }
  .menu-container .main-menu .hotel-menu-tab .hotel-menu-list .o-one-menu-wrap,
  .menu-container
    .main-menu
    .hotel-menu-tab
    .hotel-menu-list
    .webExclusiveTriger {
    display: none;
  }
  .mo-menu-conatiner .main-menu .oberoi-one-menu-level-1 .menu-list > li {
    margin-bottom: 0px;
  }
}
@media only screen and (max-width: 1025px) {
  .mo-menu-conatiner .mo-menu-tab {
    display: none;
  }
  .mo-menu-conatiner .mo-mob-menu {
    display: block !important;
  }
  .mo-menu-conatiner .mo-mob-menu .menu-level-1 {
    position: fixed;
    top: 161px;
  }
  .mo-menu-conatiner .mo-mob-menu .menu-level-1 .menu-colm2 {
    position: static;
  }
  .mo-menu-conatiner .mo-menu-list {
    display: block;
  }
  .mo-menu-conatiner .mo-menu-info-box {
    width: 100%;
    float: left;
    background: #eeeeee;
    width: 90%;
    margin: 20px 5% 0px;
  }
  .mo-menu-conatiner .mo-menu-switch-tab {
    display: none;
  }
  .hamburger-mob-menu-head-mo {
    display: block;
    clear: both;
    font-weight: 500;
  }
}
/* @media only screen and (min-width: 1025px) {
    header .header-left-unit {
      width: 46.8%;
    }
    header .header-right-unit {
      width: 42%;
    }
  } */
/* @media only screen and (min-width: 1025px) and (max-width: 1500px) {
    header .header-left-unit {
      width: 45.5%;
    }
    header .header-right-unit .right-side-menu ul li a, header .header-left-unit .left-side-menu ul li a{
        padding:0px 15px;
    }
    header#header .header-right-unit .right-side-menu ul li a{
        padding:0px 15px;
    }
    header .header-right-unit.overview-links .right-side-menu .cta-box{
        margin-right:0px;
        width:80px;
        margin-left:15px;
    }
    .top-nav ul li{
        margin-right:26px;
    }
    header .header-right-unit .right-side-menu .cta-box a{
        padding:8px 5px;
    }
    header #nav-icon{
        margin-right:15px;
    }
    header .header-right-unit {
        width: 42%;
      }
  } */

@media only screen and (max-width: 767px) {
  .mo-destination-component .destinationTabWrap {
    margin-top: 5px;
  }
  .mo-destination-component .destinationTab {
    top: 2px;
  }
  .mo-destination-component .mo-destination-slide-banner-content-wrap {
    height: 100%;
    width: 100%;
    max-width: 100%;
    top: 0px;
    padding: 10px 10px 10px 0px;
    opacity: 1;
    -webkit-transform: translateY(0px);
    transform: translateY(0px);
    left: 10px;
  }
  .mo-destination-component
    .mo-destination-slide-banner-content-wrap
    .mo-destination-slide-banner-logo
    img {
    max-width: 55px;
  }
  .mo-destination-component
    .mo-destination-slide-banner-content-wrap
    .mo-destination-slide-banner-content
    .mo-banner-txt-desk-display {
    display: none;
  }
  .mo-destination-component
    .mo-destination-slide-banner-content-wrap
    .mo-destination-slide-banner-content
    p {
    margin-top: 5px;
  }
  .mo-destination-component
    .mo-destination-slide-banner-content-wrap
    .mo-destination-slide-banner-content
    .cta-box {
    margin-top: 0px;
  }
  .mo-destination-component
    .mo-destination-slide-banner-content-wrap
    .mo-destination-slide-banner-content
    a {
    margin-top: 10px;
  }
  .mo-destination-component .mo-destination-tab {
    width: 100%;
    float: left;
    margin-top: 15px;
  }
  .mo-destination-component .mo-destination-tab ul {
    display: block;
    white-space: normal;
  }
  .mo-destination-component .mo-destination-tab ul li {
    padding-right: 8px;
    width: 50%;
    font-size: 13px;
  }
  .mo-destination-component
    .mo-destination-tab-details-conatiner
    .mo-destination-tab-details-wrap.mo-destination-tab-wrap-active {
    z-index: 991;
  }
  .mo-destination-component .mo-destination-slider {
    padding: 0px;
  }
  .mo-destination-component .mo-destination-slider .destination-slide {
    padding: 0;
  }
  .mo-destination-component .mo-destination-slider .slidesText {
    width: 100%;
    color: #606161;
  }
  .mo-destination-component .mo-destination-slider .slidesBtn {
    width: 100%;
    float: left;
    margin-top: 15px;
  }
  .mo-destination-component .mo-destination-slider .slick-prev {
    top: 20%;
    left: 0px;
  }
  .mo-destination-component .mo-destination-slider .slick-next {
    top: 20%;
    right: 0px;
  }
  .mo-destination-component
    .mo-mandarin-destination-tab-details-wrap
    .destinationTab {
    width: 305px;
    min-width: 150px;
  }
  .mo-destination-component
    .mo-mandarin-destination-tab-details-wrap
    .destinationTab
    .selectedCountry {
    padding-right: 20px;
    background-position: 97% center;
  }
  .mo-destination-component
    .mo-mandarin-destination-tab-details-wrap
    .destination-slide
    .img-box {
    padding: 0px;
  }
  .mo-black-overlay .mo-pop-up-box{
    max-width: 92%;
  }
}
@media only screen and (max-width: 359px) {
  .mo-destination-component
    .mo-destination-slide-banner-content-wrap
    .mo-destination-slide-banner-logo
    img {
    width: 35px;
  }
  .mo-destination-component
    .mo-destination-slide-banner-content-wrap
    .mo-destination-slide-banner-content
    a {
    margin-top: 5px;
    font-size: 13px;
  }
  .mo-destination-component
    .mo-mandarin-destination-tab-details-wrap
    .destinationTab {
    width: 280px;
  }
  .dashboard
    .members-benefits-form-wrapper
    .form-container
    .submit-btn-txt
    .otp-box
    #signUpCaseOtpVerification
    .resend-otp
    .resendLoader {
    margin-left: 58px;
  }
}

.mo-black-overlay .mo-pop-up-box h3,
.mo-black-overlay .mo-pop-up-box h2,
.mo-black-overlay .mo-pop-up-box .mo-pop-up-desc .mo-hotels-button a {
  font-family: "optimanormal";
  color: #606161;
}
.mo-black-overlay .mo-pop-up-box .mo-pop-up-message {
  font-family: "verdanaN";
  color: #606161;
}
.mo-black-overlay .mo-pop-up-box .mo-pop-up-message a{
      font-family: "verdanaN";
      color: #d8741b;
}
.mo-black-overlay .mo-pop-up-box .mo-pop-up-desc .mo-hotels-button a{
  color: #fff;
}

/*# sourceMappingURL=mo-destination.css.map */

#showAqi {
  /*margin: 0px 40px;*/
  position: relative;
}
#showAqi.active {
  color: #d8751b;
}
.com_imageWithTextTwoColComponent .mapsDestBtnRev #showAqi.active:after {
  top: 10px !important;
    transform: rotate(45deg);
    border-bottom: 1px solid #d8751b;
    border-right: 1px solid #d8751b;
    right: -3px;
}

.aqiComponentWrap {
  padding: 0px 15.3%;
  text-align: center;
  margin-top: 50px;
  display: none;
}

.aqiComponentWrap h4,
.aqiComponentWrap .head {
  text-align: center;
  font-weight: normal;
  color: #606161;
  font-size: 1.75em;
  font-family: "optimanormal";
  margin-bottom: 15px;
}

.aqiComponentWrap p {
  color: #606161;
  margin-bottom: 0px;
}

.aqiComponentWrap ul {
  list-style: none;
  display: flex;
  margin-top: 35px;
}

.aqiComponentWrap ul li {
  position: relative;
}

.aqiComponentWrap ul li {
  margin-right: 3.3%;
  position: relative;
  width: 34%;
  display: flex;

  vertical-align: middle;
  align-items: center;
  -webkit-box-shadow: 0px 3px 5px 1px rgba(204, 204, 204, 1);
  -moz-box-shadow: 0px 3px 5px 1px rgba(204, 204, 204, 1);
  box-shadow: 0px 3px 5px 1px rgba(204, 204, 204, 1);
  border-radius: 5px;
}

.aqiComponentWrap ul li:last-child {
  margin-right: 0px;
}

.aqiComponentWrap ul li .aqi-numbr {
  /* line-height:40px; */
  margin-right: 10px;
}

.aqiComponentWrap ul li span {
  display: inline-block;
}
.aqiComponentWrap ul li .aqi-numbr {
  /* line-height: 40px; */
  margin-right: 14px;
  border-right: 1px solid #707070;
  padding: 6px 14px 3px;
  font-size: 2.25em;
  font-family: "optimanormal";
  color: #606161;
}

.aqiComponentWrap ul li .aqi-bg {
  background: green;
  height: 50px;
  width: 14px;
  border-radius: 4px;
}
.aqiComponentWrap ul li .aqi-location {
  font-size: 1.188em;
  color: #606161;
  font-family: "verdanaN";
}

.aqi-image {
  margin-top: 40px;
  text-align: center;
  width: 100%;
}

.aqi-image img {
  width: 100%;
}

.aqiComponentWrap .aqi-info-msg {
  font-family: "verdanaN";
  font-size: 1.188em;
  color: #606161;
  padding: 30px 0px 20px;

  font-weight: normal;
}
.aqiComponentWrap .aqi-info-msg2 {
  border-bottom: 1px solid #707070;
}
.com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a {
    padding: 0 10px 0px 25px !important;
}
.com_imageWithTextTwoColComponent .mapsDestBtnRev a:after {
    top: 50% !important;
    right: -5px !important;
}
.com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a:first-child {
    padding-left: 0 !important;
}
.com_imageWithTextTwoColComponent .mapsDestBtnRev.popbtn {
    display: inline-block;
    margin-top: 15px;
}
.com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a#showsustain {
    padding-left: 25px !important;
}

@media only screen and (max-width: 1700px) {
  /* .aqiComponentWrap{
       padding: 0px 5%;
    } */
}

@media (max-width: 1599px) {
  /* .aqiComponentWrap h4{
      font-size:1.5em;
    } */
  .aqiComponentWrap ul {
    margin-top: 30px;
  }
  .aqiComponentWrap ul li .aqi-bg {
    height: 40px;
  }
  .aqiComponentWrap h4,
  .aqiComponentWrap .head {
    font-size: 1.4em;
  }
  .aqiComponentWrap .aqi-info-msg {
    font-size: 0.937em;
  }
  .aqiComponentWrap ul li .aqi-location {
    font-size: 0.937em;
  }
  .aqiComponentWrap ul li .aqi-numbr {
    font-size: 1.8em;
  }
  .aqiComponentWrap ul li .aqi-numbr {
    padding: 6px 10px 3px;
    margin-right: 10px;
  }
}
@media screen and (max-width: 1399px){
  .com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a{
    padding: 0 10px 0px 10px !important;
  }
  .com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a#showsustain{
    padding-left: 10px!important;
  }
}
@media (max-width: 1360px) {
  .aqiComponentWrap {
    padding: 0px 10%;
  }
}

@media (max-width: 1199px) {
  .aqiComponentWrap {
    padding: 0px 0px;
  }
}

.banner-component-style1 {
  width: 100%;
  overflow: hidden;
}
.login-banner{
  width: 100%;
  overflow: hidden;
}

/* Desktop banner ratio (1920x980 ≈ 1.96) */
@media (min-width: 992px) {
  .banner-component-style1 {
    aspect-ratio: 1920 / 980;
  }
  .login-banner{
    aspect-ratio: 1920 / 582; 
  }
  .banner-image{
    aspect-ratio: 1920 / 980;
  }
  .bookingEngineOffers.bannerOption2 .banner-image{
    aspect-ratio: 1920 / 100;
  }
  .templateAddTravelDetailPage .banner-component-style1 {
   aspect-ratio: 1920 / 558;
   width: 100%;
   overflow: hidden;
 }
 .templateTravel .banner-component-style1{
  aspect-ratio: 1920 / 558;
  width: 100%;
 }

 .templateGenericSeopagemultiimage .banner-component-style1, .templateGenericSeopagemultiimage .banner-image{
  aspect-ratio: 1920 / 582;
  width: 100%;
  display: block;
 }
 
 
 
}

/* Mobile banner ratio (414x897 ≈ 0.46) */
@media (max-width: 991px) {
  .banner-component-style1 {
    aspect-ratio: 414 / 897;
  }
  .login-banner{
    aspect-ratio: 414 / 897;
  }
  .templateTravel .banner-component-style1{
    aspect-ratio: 414 / 897;
  }
  .templateGenericSeopagemultiimage .banner-component-style1, .templateGenericSeopagemultiimage .banner-image{
    aspect-ratio: 414 / 897;
    width: 100%;
   }
  
}

.banner-component-style1 img {
  width: 100%;
  height: auto;
  display: block;
}
.login-banner img{
  width: 100%;
  height: auto;
  display: block;
}

.templateAddTravelDetailPage .banner-component-style1 img {
  width: 100%;
  height: auto;
  display: block;
}
.templateTravel .banner-component-style1 img{
  width: 100%;
  height: auto;
  display: block;
}
.templateTravel .banner-component-style1{
  margin-bottom: 30px;
}
.templateGenericSeopagemultiimage .banner-image img{
  width: 100%;
  height: auto;
  display: block;
}



@media (max-width: 768px) {

.com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a:first-child {
        padding-left: 0px !important;
}

.aqiComponentWrap ul {
    display: block;
  }
  .aqiComponentWrap ul li {
    margin-right: 0px;
    width: 100%;
    margin-bottom: 15px;
  }
  .aqiComponentWrap .aqi-info-msg {
    padding-top: 20px;
  }
  .aqiComponentWrap ul li .aqi-bg {
    height: 43px;
  } 
  #showAqi {
    margin:0px 15px 0px 0px;
  }
}


@media (max-width: 530px) {

.com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a#showsustain {
        padding-left: 0 !important;
}

}
.templateOverviewDetailPage .calender-price-msg {display: block;}.venue-details{margin-bottom:60px}.venue-details .btn-style2.venue-btn-style2{background:url("/images/oberoihotels/common/arrow-bottom2.png") no-repeat right center;padding-right:24px}.venue-details .btn-style2.venue-btn-style2.active{background:url("/images/oberoihotels/common/arrow-top.png") no-repeat right center}.venue-details .img-col{float:left;margin-right:3.5%;position:relative;max-width:57%}.venue-details .img-col>img{max-width:100%;vertical-align:middle;width:100%}.venue-details .text-col-block{float:left;width:39%}.venue-details h2{font-family:"EB Garamond",serif;font-size:1.75em;font-style:italic;font-weight:400;line-height:110%;margin-bottom:12px;margin-top:-5px}.venue-details h2 span{font-style:normal}.venue-details p{margin-bottom:10px;font-family:"Roboto",sans-serif;font-size:.938em}.venue-details p:first-child{margin-top:-4px}.venue-details .location-details{margin-top:10px;list-style:none;float:left}.venue-details .location-details li{font-family:"Roboto",sans-serif;font-size:.938em;font-weight:300;margin-bottom:8px}.venue-details .location-details li span{margin-right:8px;display:inline-block;vertical-align:middle}.venue-details .location-details li span.icon{margin-right:10px;width:16px}.venue-details .location-details li span strong{font-weight:700}.venue-details .d-details-wrap{margin-top:10px;list-style:none;float:left}.venue-details .d-details-wrap li{font-family:"Roboto",sans-serif;font-size:.938em;font-weight:300;margin-bottom:15px}.venue-details .d-details-wrap li span{display:inline-block;vertical-align:top}.venue-details .d-details-wrap li span.d-heading{width:112px}.venue-details .d-details-wrap li span.d-details>span{font-size:80%;display:block;margin-top:4px}.venue-details .d-details-wrap li span strong{font-weight:700}.venue-details .btn-wrap{margin-top:15px;clear:both;width:auto;float:left}.venue-details .col2-box{width:50%;float:left}.venue-details .venue-details-box{font-family:"Roboto",sans-serif;font-size:.938em}.venue-details .venue-details-box table{width:100% !important;margin-bottom:15px;border-spacing:0px}.venue-details .venue-details-box table col{display:none}.venue-details .venue-details-box table tr td:first-child{text-align:left}.venue-details .venue-details-box table tr td:last-child{border-right:0 none}.venue-details .venue-details-box table td{font-weight:300}.venue-details .venue-details-box table th,.venue-details .venue-details-box table td{text-align:center;padding:5px 0px;border-right:1px solid #d7d7d7;min-width:95px}.venue-details .venue-details-box table th,.venue-details .venue-details-box table strong{font-weight:500}.venue-details .venue-details-box .tnc-txt{font-size:11px;font-weight:300}.venue-details .venue-details-box .tnc-txt span{margin-right:15px}.venue-details .venue-details-box .btn-style1{margin-right:24px;padding-right:24px;margin-bottom:15px}.venue-details .venue-details-box .view-details{padding:10px 8px;background:#f5f5f5;position:relative;cursor:pointer;display:none}.venue-details .venue-details-box .view-details::first-letter{text-transform:uppercase}.venue-details .venue-details-box .view-details:after{position:absolute;content:"+";font-size:100%;right:15px;color:#3d3d3d;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.venue-details .venue-details-box .view-details.active:after{content:"-";font-size:200%}.venue-details:last-child{margin-bottom:40px}.marketing-asset-offer-section .marketing-asset-saving{width:41% !important}@media only screen and (max-width: 1024px){.venue-details .col2-box{width:100%;margin-bottom:20px}.venue-details .venue-details-box .btn-style1{display:block}}@media only screen and (max-width: 991px){.venue-details{margin-bottom:40px}.venue-details .img-col{width:100%;margin-right:0;margin-bottom:15px;max-width:100%}.venue-details .text-col-block{width:100%}.venue-details .venue-details-box table{width:100%}.venue-details .venue-details-box table tr td,.venue-details .venue-details-box table tr th{min-width:auto}.venue-details .venue-details-box table tr td:last-child,.venue-details .venue-details-box table tr th:last-child{border:none}.venue-details .venue-details-box .btn-style1{display:inline-block;padding:10px 24px 12px 14px;background:#d57600;color:#fff;box-shadow:0px 5px 5px #ccc;border-radius:5px;background-image:none;position:relative;float:left}.venue-details .venue-details-box .btn-style1:before{content:'';width:8px;height:8px;border-top:2px solid #fff;border-right:2px solid #fff;position:absolute;right:10px;transform:rotate(45deg);top:14px}.venue-details .btn-style2.venue-btn-style2{display:inline-block;padding:9px 24px 12px 14px;background:#fff;color:#d57600 !important;box-shadow:0px 5px 5px #ccc;border-radius:5px;background-image:none;position:relative;float:left;margin-top:0}.venue-details .btn-style2.venue-btn-style2:before{content:'';width:8px;height:8px;border-top:2px solid #d57600;border-right:2px solid #d57600;position:absolute;right:10px;transform:rotate(135deg);top:12px}.venue-details .btn-style2.venue-btn-style2:after{display:none}}@media only screen and (max-width: 767px){.venue-details{margin-bottom:40px}.venue-details .img-col{width:100%;margin-right:0;margin-bottom:15px}.venue-details .text-col-block{width:100%}.venue-details p:first-child{margin-top:0px}.venue-details .d-details-wrap,.venue-details .location-details{margin-top:5px}.venue-details h2{margin-top:0px;font-size:1.45em}.venue-details .venue-details-box table{width:100%}.venue-details .venue-details-box table tr td,.venue-details .venue-details-box table tr th{min-width:auto;padding:2px}.venue-details .venue-details-box table tr td:last-child,.venue-details .venue-details-box table tr th:last-child{border:none}.venue-details .venue-details-box .view-details{display:block}.venue-details .venue-details-info{display:none;overflow:auto}}
/*# sourceMappingURL=venue-details.css.map */

.titleRev.pagemainTitle  span {
    font-style: normal;
    font-family: 'verdanaN';
    font-size: 19px;
    line-height: 100%;
    margin-top: 10px;
}
.b-description_readmore_button {
  cursor: pointer;
  display: inline-block;
  font-size: 0.838em;
  text-decoration: underline;
  text-transform: capitalize;
  font-family: "Verdana";
}
.stars-list li {
  background: url("https://www.oberoihotels.com/images/oberoihotels/star.svg")
    no-repeat center center;
  display: inline-block;
  width: 16px;
  height: 17px;
  margin-right: 2px;
  background-size: cover;
}
.descriptionSec {
  padding: 0px 0 35px 0;
  max-width: 1270px;
  margin: 0 auto;
}
.descriptionSec.map-section {
  max-width: 100%;
  padding-bottom: 0px;
}
.descriptionSec .descriptionImageSlide {
  position: relative;
}
.descriptionSec .descriptionImageSlide .banner-layer {
  background: url(https://www.oberoihotels.com/images/oberoihotels/overview/black-tint.png?v=5)
    bottom center repeat-x;
  width: 100%;
  position: absolute;
  z-index: 0;
  bottom: 0px;
  height: 100%;
}
.descriptionSec .descriptionImageSlide .destn-hotel-name {
  bottom: 20px;
  color: #ffffff;
  font-family: "Verdana";
  font-size: 0.941em;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
.descriptionSec
  .slick-slide[data-slick-index="0"]
  .descriptionImageSlide
  .destn-hotel-name {
  display: block;
}
.descriptionSec .contact-details {
  padding: 10px 0px 0px;
  text-align: center;
}
.descriptionSec .contact-details #mapArea {
  display: none;
}
.descriptionSec .contact-details .map-area {
  margin-bottom: 25px;
}
.descriptionSec .contact-details .map-area .map-colm {
  margin-right: 3.4%;
  width: 45%;
}
.descriptionSec .contact-details .map-area .map-colm .map-destination {
  margin: 0;
  max-width: 100%;
  width: 100%;
}
.descriptionSec
  .contact-details
  .map-area
  .map-colm
  .map-destination
  .map-destination-wrap
  .map-detail
  #dmap {
  left: 0;
  top: 0;
  width: 100%;
  min-height: 510px;
}
.descriptionSec .contact-details .map-area .map-colm img {
  max-width: 100%;
  width: 100%;
  height: 100%;
}
.descriptionSec .contact-details .map-area .map-detail-colm {
  padding-top: 0;
  width: 50%;
  text-align: left;
}
.descriptionSec .contact-details .map-area .map-detail-colm a {
  margin-right: 50px;
  text-decoration: none;
  color: #606161;
  position: relative;
  font-weight: bold;
  text-transform: initial;
  display: inline-block;
}

.descriptionSec .contact-details .map-area .map-detail-colm a:hover,
.descriptionSec .contact-details .map-area .map-detail-colm a:focus {
  text-shadow: 0 0 0.65px transparent, 0 0 0.65px transparent;
  color: #d8751b;
}
.descriptionSec .contact-details .map-area .map-detail-colm a:hover:after {
  border-bottom: 2.5px solid #d8751b;
  border-right: 2.5px solid #d8751b;
}
.descriptionSec .contact-details .map-area .map-detail-colm a:after {
  content: " ";
  border-bottom: 2.5px solid #606161;
  border-right: 2.5px solid #606161;
  top: 50%;
  margin-top: -0.21em;
  height: 0.4em;
  right: -5px;
  position: absolute;
  transform: rotate(-45deg);
  width: 0.4em;
  z-index: 2;
  display: none; 
}
.descriptionSec .contact-details .map-area .map-detail-colm .buttonStyleRevWrap .buttonStyle2Rev:after{
  content: " ";
  border-bottom: 2.5px solid #606161;
  border-right: 2.5px solid #606161;
  top: 50%;
  margin-top: -0.1em;
  height: 0.4em;
  right: -5px;
  position: absolute;
  transform: rotate(-45deg);
  width: 0.4em;
  z-index: 2;
  display: block;
}

.descriptionSec .contact-details .map-area .map-detail-colm .map-hdng {
  font-size: 2.25em;
  font-family: "optimanormal", serif;
  margin-bottom: 10px;
}
.descriptionSec .contact-details .map-area .map-detail-colm .map-hdng h1 {
  font-size: inherit;
  font-weight: 400;
  font-family: "optimanormal", serif;
}
.descriptionSec .contact-details .map-area .map-detail-colm .map-hdng h1 em {
  font-style: italic;
}
.descriptionSec .contact-details .map-area .map-detail-colm .map-hdng h2 {
  font-size: inherit;
  font-weight: 400;
  font-family: "optimanormal", serif;
}
.descriptionSec .contact-details .map-area .map-detail-colm .map-hdng h2 em {
  font-style: italic;
}

.descriptionSec .contact-details .map-area .map-detail-colm .info-list {
  /* margin-top: 10px; before22-09-25*/ 
  margin-top: 0;
  clear: both;
}
.descriptionSec .contact-details .map-area .map-detail-colm .info-list li{
  margin-bottom:13px;
}
.descriptionSec .contact-details .map-area .map-detail-colm .travel-notes {
  margin-top: 15px;
}
.descriptionSec
  .contact-details
  .map-area
  .map-detail-colm
  .travel-notes
  ul.travelcity
  li {
  font-family: "verdanaN";
  float: none;
  list-style-type: none;
  margin-right: 15px;
  cursor: pointer;
  font-size: 19px;
  display: inline-block;
  color: #606161;
  margin-bottom: 0;
}
.descriptionSec
  .contact-details
  .map-area
  .map-detail-colm
  .travel-notes
  ul.travelcity
  li.active {
  color: #d8741b; 
}
.travelcity li.no-tab {
  cursor: initial !important;
}
.descriptionSec .contact-details .map-area .map-detail-colm .map-txt1 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 8px;
  text-transform: uppercase;
  color: #606161;
  font-family: "Verdana";
}
.descriptionSec .contact-details .map-area .map-detail-colm .map-txt2 {
  font-size: 13px;
  margin-top: -5px;
}
.descriptionSec .contact-details .map-area .map-detail-colm p.map-txt2 {
  margin-bottom: 5px;
}
.descriptionSec .contact-details .map-area .map-detail-colm .map-txt3 {
  font-size: 19px;
  margin-bottom: 6px;
}

.descriptionSec .contact-details .map-area .map-detail-colm .map-bullets-list {
  padding-left: 15px;
}
.descriptionSec
  .contact-details
  .map-area
  .map-detail-colm
  .map-bullets-list
  li {
  font-family: "Verdana";
  font-size: 0.938em;
  font-weight: 300;
  list-style: disc outside none;
  margin-bottom: 5px;
}
.descriptionSec
  .contact-details
  .map-area
  .map-detail-colm
  .map-bullets-list:last-child {
  margin-bottom: 0;
}
.descriptionSec .contact-details .map-area .map-colm,
.descriptionSec .contact-details .map-area .map-detail-colm {
  display: inline-block;
  vertical-align: top;
}
.descriptionSec .contact-details .map-area .map-detail-colm .titleRev.mapheading{
  margin-bottom: 20px;
}
.descriptionSec .contact-details .map-area .map-detail-colm .titleRev.mapheading h3{
  margin-bottom: 0;
}

.descriptionSec .contact-details p {
  font-family: "verdanaN";
  font-size: 19px;
}
.descriptionSec .contact-details .cta-box {
  margin: 15px auto 0px;
}
.descriptionSec .contact-details .cta-box a {
  color: #d8741b;
  font-family: "Verdana";
  font-size: 0.938em;
  text-decoration: none;
  padding-bottom: 3px;
  padding-right: 15px;
  position: relative;
  margin-right: 20px;
  line-height: 100%;
  font-weight: 500;
}
.descriptionSec .contact-details .cta-box a.style3 {
  color: #6ab8d9;
}
.descriptionSec .contact-details .cta-box a.style3:after {
  border-bottom: 2px solid #6ab8d9;
  border-right: 2px solid #6ab8d9;
}
.descriptionSec .contact-details .cta-box a.style4 {
  color: #da7b26;
}
.descriptionSec .contact-details .cta-box a:after {
  content: " ";
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  border-bottom: 2px solid #d8741b;
  border-right: 2px solid #d8741b;
  top: 50%;
  margin-top: -6px;
  height: 7px;
  right: 0px;
  position: absolute;
  -moz-transform: rotate(-44deg);
  -webkit-transform: rotate(-44deg);
  -ms-transform: rotate(-44deg);
  -o-transform: rotate(-44deg);
  transform: rotate(-44deg);
  width: 7px;
  z-index: 2;
}
.descriptionSec .contact-details .cta-box a.map-opened:after {
  margin-top: -8px;
  -moz-transform: rotate(44deg);
  -webkit-transform: rotate(44deg);
  -ms-transform: rotate(44deg);
  -o-transform: rotate(44deg);
  transform: rotate(44deg);
}
.descriptionSec .contact-details .phone-email {
  max-width: 800px;
  margin: 0 auto;
  border-top: 1px solid #ebebeb;
  padding: 15px;
}
.descriptionSec .contact-details .phone-email ul {
  list-style-type: none;
}
.descriptionSec .contact-details .phone-email ul li {
  font-family: "Verdana";
  font-weight: 500;
  display: inline-block;
  margin-bottom: 12px;
  width: 48%;
}
.descriptionSec .contact-details .phone-email ul li .mb-none {
  margin-bottom: 0 !important;
}
.descriptionSec .contact-details .phone-email ul li span {
  font-weight: 300;
}
.descriptionSec .contact-details .phone-email ul li a {
  font-weight: 300;
  text-decoration: none;
  color: #606161;
  display: block;
}
.descriptionSec .descriptionSecContentSec {
  max-width: 1366px;
  margin: 0 auto;
  padding: 20px 4%;
}
.descriptionSec .descriptionSec-wraper {
  align-items: center;
}
.descriptionSec .descriptionSec-wraper .img-box {
  width: 56%;
  float: left;
}
.descriptionSec .descriptionSec-wraper .title {
  font-family: "optimanormal", serif;
  color: #606161;
  float: left;
  font-size: 2.188em;
  line-height: 100%;
  margin-bottom: 15px;
}
.descriptionSec .descriptionSec-wraper .title i {
  font-style: italic;
}
.descriptionSec .descriptionSec-wraper .title span {
  font-size: 53%;
  font-style: italic;
  display: block;
}
.descriptionSec .descriptionSec-wraper .text-container {
  width: 44%;
  float: left;
  padding: 0 25px;
}
.descriptionSec .descriptionSec-wraper .text-container p {
  font-family: "Verdana";
  margin-bottom: 8px;
  font-size: 19px;
  color: #606161;
  line-height: 150%;
}
.descriptionSec .descriptionSec-wraper .text-container .social-icon {
  float: right;
}
.descriptionSec .descriptionSec-wraper .text-container .social-icon ul {
  list-style-type: none;
}
.descriptionSec .descriptionSec-wraper .text-container .social-icon ul li {
  display: inline-block;
  margin-right: 5px;
  margin-top: 5px;
}
.descriptionSec .descriptionSec-wraper .text-container .social-icon ul li a {
  text-decoration: none;
  height: 26px;
  width: 26px;
  display: block;
  background: url(https://www.oberoihotels.com/images/oberoihotels/common/grey-cocial-logo.png?v=4)
    no-repeat;
}
.descriptionSec
  .descriptionSec-wraper
  .text-container
  .social-icon
  ul
  li
  a.facebook {
  background-position: 0px 0px;
}
.descriptionSec
  .descriptionSec-wraper
  .text-container
  .social-icon
  ul
  li
  a.facebook:hover {
  background-position: 0px -26px;
}
.descriptionSec
  .descriptionSec-wraper
  .text-container
  .social-icon
  ul
  li
  a.twitter {
  background-position: -103px 0;
}
.descriptionSec
  .descriptionSec-wraper
  .text-container
  .social-icon
  ul
  li
  a.twitter:hover {
  background-position: -103px -26px;
}
.descriptionSec
  .descriptionSec-wraper
  .text-container
  .social-icon
  ul
  li
  a.instagram {
  background-position: -149px 0;
}
.descriptionSec
  .descriptionSec-wraper
  .text-container
  .social-icon
  ul
  li
  a.instagram:hover {
  background-position: -149px -26px;
}
.descriptionSec .slick-prev {
  width: 45px;
  height: 45px;
  left: 0px;
  background: url(https://www.oberoihotels.com/images/oberoihotels/slider-arrow.jpg)
    no-repeat left center;
  z-index: 9;
}
.descriptionSec .slick-prev:before {
  display: none;
}
.descriptionSec .slick-prev:hover {
  background: url(https://www.oberoihotels.com/images/oberoihotels/slider-arrow-hover.jpg)
    no-repeat left center;
  background-position: 0px 1px;
}
.descriptionSec .slick-next {
  width: 45px;
  height: 45px;
  right: 0px;
  z-index: 9;
  background: url(https://www.oberoihotels.com/images/oberoihotels/slider-arrow.jpg)
    no-repeat right center;
}
.descriptionSec .slick-next:before {
  display: none;
}
.descriptionSec .slick-next:hover {
  background: url(https://www.oberoihotels.com/images/oberoihotels/slider-arrow-hover.jpg)
    no-repeat right center;
  background-position: -46px 1px;
}
.descriptionSec .currentTime {
  margin-top: 30px;
}
.descriptionSec .currentTime .time {
  float: left;
  margin-right: 20px;
  color: #606161;
  font-size: 15px;
  width: auto;
}
.descriptionSec .descriptionTxt {
  margin: 0 0px;
  float: left;
  width: 100%;
}
.descriptionSec .readContent {
  padding-bottom: 1px;
  font-weight: 500;
  cursor: pointer;
  border-bottom: 1px solid #606161;
}
.descriptionSec .socialShare {
  width: auto;
  float: left;
}
.descriptionSec .socialShare .shareTxt {
  font-size: 15px;
  color: #606161;
  font-size: 0.9375em;
  float: left;
  width: auto;
  padding-right: 20px;
}
.descriptionSec .socialShare .socialIcon {
  width: auto;
  float: left;
}
.descriptionSec .socialShare ul {
  list-style: none;
}
.descriptionSec .socialShare ul li {
  float: left;
  margin-right: 20px;
}
.descriptionSec .socialShare ul li a {
  background: url(https://www.oberoihotels.com/images/oberoihotels/social-sprite2.png)
    no-repeat;
  width: 22px;
  height: 20px;
  display: block;
}
.descriptionSec .socialShare ul li a.facebook {
  background-position: 7px 0px;
}
.descriptionSec .socialShare ul li a.facebook:hover {
  background-position: 7px -32px;
}
.descriptionSec .socialShare ul li a.twitter {
  background-position: -42px 0px;
}
.descriptionSec .socialShare ul li a.twitter:hover {
  background-position: -42px -32px;
}
.descriptionSec .socialShare ul li a.insta {
  background-position: -88px 0px;
}
.descriptionSec .socialShare ul li a.insta:hover {
  background-position: -88px -32px;
}
.descriptionSec .socialShare ul li a.youtube {
  background-position: -137px 0px;
}
.descriptionSec .socialShare ul li a.youtube:hover {
  background-position: -137px -32px;
}
.descriptionSec .socialShare ul li a span {
  display: block;
  text-indent: -9999px;
}
.descriptionSec.descriptionSecWrap .slick-list {
  padding-right: 0px;
}
.moreContent {
  width: 0px;
  height: 0px;
  display: inline-block;
  overflow: hidden;
  transition: overflow 0.5s, overflow 0.5s 0.5s;
}
.showContent .moreContent {
  overflow: auto;
  width: auto;
  height: auto;
  display: inline;
  transition: overflow 0.5s, overflow 0.5s 0.5s;
}
.desVisbleContent {
  position: relative;
}
.desVisbleContent:after {
  content: "...";
}
.showContent .desVisbleContent:after {
  content: " ";
}
.aq-overlay {
  background: rgba(0, 0, 0, 0.5);
  opacity: 0;
  visibility: hidden;
  width: 100%;
  height: 100%;
  position: fixed;
  left: 0;
  top: 0;
  transition: all 0.3s ease;
  z-index: 9999;
}
.aq-overlay.active {
  opacity: 1;
  visibility: visible;
}
.air-txt {
  color: #0673e2;
  cursor: pointer;
  position: relative;
}
.air-txt.active .air-quality {
  opacity: 1;
  visibility: visible;
}
.air-txt .air-quality {
  background-color: #ffffff;
  color: #606161;
  cursor: auto;
  max-width: none;
  opacity: 0;
  position: absolute;
  text-align: center;
  top: -288px;
  transition: all 0.3s ease 0s;
  visibility: hidden;
  width: 520px;
  z-index: 99990;
}
.air-txt .air-quality .air-wrap > p {
  margin: 0 !important;
}
.air-txt .air-quality:before {
  border-bottom: 15px solid #ffffff;
  border-right: 15px solid #ffffff;
  bottom: -7px;
  content: "";
  left: 50%;
  position: absolute;
  transform: rotate(-45deg);
}
.air-quality {
  border: 1px solid #e8e8e8;
  font-size: 12px;
  margin: 20px auto 0;
  max-width: 560px;
}
.air-quality .air-quality-header {
  background-color: #f7f7f7;
  font-weight: 500;
  padding: 5px 0;
}
.air-quality .air-wrap {
  padding: 20px 20px 10px;
  text-align: left;
}
.air-quality .air-wrap > p {
  margin-bottom: 5px;
}
.air-quality .air-colm1,
.air-quality .air-colm2 {
  float: left;
}
.air-quality .air-data {
  margin-bottom: 20px;
}
.air-quality .air-colm1 {
  border-right: 1px solid #eaeaea;
  margin-right: 2%;
  padding-right: 2%;
  width: 48%;
}
.air-quality .air-colm2 {
  float: left;
  width: 50%;
}
.air-quality .air-qaulity-img {
  display: block;
  margin-top: 15px;
}
.air-quality .air-list li {
  background-color: #e9e9e8;
  border-radius: 15px;
  list-style: outside none none;
  margin-bottom: 12px;
  padding: 4px 15px;
  position: relative;
}
.air-quality .air-list li span {
  position: relative;
  z-index: 2;
}
.air-quality .air-list li .air-numbr {
  float: left;
  font-size: 15px;
  font-weight: 300;
}
.air-quality .air-list li .air-location {
  color: #7c7c7c;
  float: right;
  font-weight: 300;
  line-height: 19px;
}
.air-quality .air-list li .start-point {
  bottom: -16px;
  font-size: 10px;
  left: 5px;
  position: absolute;
}
.air-quality .air-list li .end-point {
  bottom: -16px;
  font-size: 10px;
  position: absolute;
  right: 0;
}
.air-quality .air-list li .air-bg {
  background: #a39f34;
  background: -moz-linear-gradient(90deg, #37b44c 40%, #a39f34 100%);
  background: -webkit-linear-gradient(90deg, #37b44c 40%, #a39f34 100%);
  background: linear-gradient(90deg, #37b44c 40%, #a39f34 100%);
  position: absolute;
  border-radius: 15px;
  left: 0;
  top: 0;
  height: 100%;
  width: 100%;
}
.travelcity {
  padding: 2px 0;
}
.travelcity li {
  display: inline-block;
  /* background-color: #f1f1f1;*/
  /* padding: 5px 10px;*/
  padding: 5px 0 5px;
}

.info-list li {
  background-repeat: no-repeat;
  background-position: left 3px;
  font-family: "verdanaN";
  font-size: 19px;
  font-weight: 300;
  line-height: 20px;
  list-style: outside none none;
  margin: 5px 0px 13px;
  /* padding-left: 28px; */
  padding-right: 28px;
  display: inline-block;
  color: #606161;
}
.info-list li strong {
  font-family: verdanaBold;
}
.info-list .dstnc {
  /* background: url(../../dist/images/location-icon.svg)
    no-repeat; */
  /* background-position: -252px -129px; */
}
.info-list .tme {
  /* background: url(../../dist/images/drive-icon.svg)
    no-repeat; */
  /* background-position: -252px -151px; */
}
.mapAreaWrapRev {
  display: flex;
  align-items: center;
  margin-top: 50px;
}
#hotelname{
  padding: 12px 2px 35px;
}
.selectBox2.disabledHotel #hotelname{
  padding: 12px 2px 15px;
}
#hotelname.active{
  padding: 12px 2px 15px;
}
.customDrop{
  background: #fff;
  width: 100%;
  top: 15px !important;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox label.floating-label.customDrop.active {
    color: #606161;
    transform: translate(0px, -16px);
    font-size: 0.8rem;
}
.send-box.bt-claim {
    background: #d9741c;
    color: #fff;
    margin-left: 25px;
}
p.paragraphRev2 {
    margin-bottom: 30px !important;
}
.blogPublishingDate p {
    text-align: center;
    margin: 50px 0 20px 0;
    float: left;
    width: 100%;
    font-family: "verdanaBold" !important;
}
.banner .text-container .banner-arrow-bottom{
  display: none;
}
.questionAnswerContainer {
    width: 100%;
    float: left;
    margin-bottom: 30px;
}
.questionAnswerContainer .quizContainer {
    font-size: 19px;
    font-family: verdana;
    margin-bottom: 10px;
    float: left;
    width: 100%;
    font-weight: bold;
}

.questionAnswerContainer .ansContainer {
    font-size:19px;;
    width: 100%;
    float: left;
    font-family: verdana;
    line-height: 150%;
}
.wfh-common-page .three-image-gallery {
    padding: 35px 4% 0 4%;
    margin-bottom: 0 !important;
}
.questionAnswerContainer .ansContainer p{
  font-size: 19px;
}
.questionAnswerContainer span.quizIcon {
    width: 2%;
    float: left;
    margin-right: 1%;
}

.questionAnswerContainer span.detailedQuiz, .questionAnswerContainer span.detailedAnswer {
    width: 97%;
    float: left;
}

@media only screen and (max-width: 1366px) {
  .descriptionSec.descriptionSecWrap .descriptionSec-wraper .text-container {
    padding-right: 5%;
  }
}
@media only screen and (min-width: 1200px) and (max-width: 1440px) {
  .descriptionSec .contact-details .map-area .map-colm {
    width: 55%;
  }
}

@media only screen and (max-width: 1199px) {
  .descriptionSec .contact-details .map-area .map-colm {
    margin-right: 0;
    width: 100%;
  }
  .descriptionSec .contact-details .map-area .map-detail-colm {
    width: 100%;
  }
  .descriptionSec .right-section {
    margin-right: 8%;
  }
  .descriptionSec .descriptionSec-wraper .title {
    font-size: 2em;
  }
  .descriptionSec .descriptionSec-wraper .text-container {
    padding-right: 5%;
  }
  .descriptionSec
    .descriptionSec
    .descriptionSec-slider
    .exploreWrap
    .text-container {
    padding: 20px 2% 0 8%;
  }
  .descriptionSecWrap {
    padding: 20px 0px;
  }
  .descriptionSec .descriptionSec-wraper .text-container .title {
    display: none;
  }
}
@media only screen and (max-width: 991px) {
  .descriptionSec
    .contact-details
    .map-area
    .map-colm
    .map-destination
    .map-destination-wrap
    .map-detail {
    height: 388px;
  }
  .descriptionSec {
    width: 100%;
    float: none;
    padding: 20px 15px 0;
  }
  .descriptionSec.map-section {
    padding: 0 0px;
  }
  .descriptionSec .contact-details .map-area .map-detail-colm a {
    margin-right: 10px; /*before it was margin-right: 5px;*/
    margin-bottom: 0px; /*before it was margin-bottom:15px*/
    font-size:0.9em;
  }
  .descriptionSec .contact-details .map-area .map-detail-colm .buttonStyleRevWrap .buttonStyle2Rev:after{
    margin-top: -2px;
    right: 0px;
  }
  .descriptionSec .descriptionImageSlide .destn-hotel-name {
    bottom: 34px;
  }
  .descriptionSec .right-section {
    margin-right: 0px;
  }
  .descriptionSec .descriptionSec-wraper {
    padding: 0px;
  }
  .descriptionSec .descriptionSec-wraper .text-container {
    padding: 15px 0px 0;
    width: 100%;
  }
  .descriptionSec .descriptionSec-wraper .img-box {
    width: 100%;
  }
  .air-txt .air-quality {
    right: 0;
  }
  .travelcity li {
    margin-bottom: 10px;
  }
  .descriptionSec
    .contact-details
    .map-area
    .map-colm
    .map-destination
    .map-destination-wrap
    .map-detail
    #dmap {
    min-height: auto;
  }
  .mapAreaWrapRev {
    flex-wrap: wrap;
    margin-top: 20px;
  }
  .descriptionSec .contact-details .map-area .map-detail-colm {
    margin-top: 30px;
  }
}
@media only screen and (max-width: 767px) {
  .questionAnswerContainer span.quizIcon {
    width: 8%;
    float: left;
    margin-right: 2%;
}
.questionAnswerContainer span.detailedQuiz, .questionAnswerContainer span.detailedAnswer {
    width: 90%;
    float: left;
}
.questionAnswerContainer .quizContainer{
  font-size: 19px;
}
.mainFaqswraper.padBotOpt1 {
    margin-top: 20px;
}
  .descriptionSec
    .contact-details
    .map-area
    .map-colm
    .map-destination
    .map-destination-wrap
    .map-detail {
    height: auto;
    margin-top: 35%;
  }
  /* .descriptionSec
    .contact-details
    .map-area
    .map-detail-colm
    .travel-notes
    ul.travelcity
    li.active,
  .info-list li {
    margin: 0px;
  } */
  .mapAreaWrapRev {
    margin-top: 30px;
  }
  .descriptionSec .contact-details {
    padding: 0;
  }
  .descriptionSec .contact-details .map-area {
    margin-bottom: 15px;
  }
  .descriptionSec .contact-details .map-area .map-colm {
    margin-right: 0;
  }
  .descriptionSec .contact-details .map-area .map-detail-colm {
    padding-top: 20px;
  }
  .descriptionSec .contact-details .map-area .map-detail-colm .map-hdng {
    font-size: 1.35em;
    margin-bottom: 10px;
  }
  .descriptionSec
    .contact-details
    .map-area
    .map-detail-colm
    .map-bullets-list
    li {
    font-size: 0.838em;
    margin-bottom: 2px;
  }
  .descriptionSec .contact-details .cta-box {
    margin: 15px auto;
  }
  .descriptionSec .contact-details .phone-email {
    padding: 10px 0px;
  }
  .descriptionSec .contact-details .phone-email ul li {
    margin-bottom: 5px;
    font-size: 0.8em;
    width: 100%;
  }
  .descriptionSec .descriptionSec-wraper {
    display: block;
  }
  .descriptionSec .descriptionSec-wraper .title {
    float: none;
    font-size: 1.5em;
    margin-bottom: 15px;
  }
  .descriptionSec .slick-prev {
    left: -20px;
    top: 40%;
  }
  .descriptionSec .slick-next {
    right: -20px;
    top: 40%;
  }
  .descriptionSec .descriptionSecContentSec {
    padding: 20px 0px;
  }
  .descriptionSec .slick-list {
    padding: 0;
  }
  .descriptionSec .descriptionSec-slider .exploreWrap .text-container {
    padding: 20px 0px 0px 0px;
  }
  .descriptionSec .currentTime {
    margin-top: 15px;
  }
  .descriptionSec .descriptionSec-wraper {
    padding: 0px;
  }
  .air-txt .air-quality {
    max-width: 320px;
    width: 320px;
    top: -388px;
  }
  .air-quality .air-colm1 {
    border-right: 0 none;
    margin: 0 0 15px;
    padding: 0;
    width: 100%;
  }
  .air-quality .air-colm2 {
    width: 100%;
  }
  .air-quality .air-qaulity-img {
    text-align: center;
  }
  .descriptionSec
    .contact-details
    .map-area
    .map-detail-colm
    .buttonStyleRevWrap
    a:last-child {
    margin-right: 0px;
  }
  .descriptionSec
    .contact-details
    .map-area
    .map-detail-colm
    .buttonStyleRevWrap
    a:after {
    right: 0px;
  }
}
/*# sourceMappingURL=description.css.map */

.map-destination {
  max-width: 500px;
  font-family: "Verdana";
  margin-top: 20px;
  position: relative;
  overflow: hidden;
}
.map-destination #directionMsg {
  color: #fc4646;
  font-size: 11px;
  margin-left: 10px;
  float: left;
  margin-top: 2px;
  position: absolute;
  left: 0;
  bottom: 29px;
}
/* .map-destination .map-destination-wrap {
  position: relative;
} */
.map-destination .map-destination-wrap .map-detail {
  /* height: 445px; */
}
.map-destination .map-destination-wrap .map-detail img {
  height: 100%;
  height: auto;
}
.map-destination .map-destination-wrap .map-detail iframe {
  width: 100%;
  height: 100%;
}
.map-destination .map-destination-wrap .destination-field {
  background: #fff;
  padding: 10px 10px;
  width: 340px;
  position: absolute;
  right: 5px;
  top: 0px;
}
.map-destination .map-destination-wrap .destination-field .address-field {
  width: 86%;
  float: left;
  padding-right: 20px;
}
.map-destination .map-destination-wrap .destination-field .add-swipe-button {
  width: 31px;
  float: right;
  margin-top: 23px;
}
.map-destination
  .map-destination-wrap
  .destination-field
  .add-swipe-button
  button {
  border: none;
  background: url(https://www.oberoihotels.com/images/oberoihotels/sprites-icons.png)
    no-repeat;
  background-position: -143px -175px;
  height: 31px;
  width: 31px;
}
.map-destination .map-destination-wrap .destination-field input {
  width: 100%;
  float: left;
  padding: 5px 10px;
  font-size: 14px;
  font-family: "Verdana";
  border: 1px solid #ebebeb;
  margin-bottom: 15px;
  color: #606161;
}
.map-destination .map-destination-wrap .destination-field .btn-style2 {
  white-space: nowrap;
  float: left;
  font-family: Verdana;
  text-transform: capitalize;
  background: none;
  position: relative;
}
.map-destination .map-destination-wrap .destination-field .btn-style2::after {
  content: "";
  width: 10px;
  height: 12px;
  background: url("https://www.oberoihotels.com/images/oberoihotels/common/arrow-right3.png")
    no-repeat right center;
  position: absolute;
  right: -3px;
  top: 60%;
  transition: 0.5s;
  transform: translate(-50%, -50%);
}
.map-destination
  .map-destination-wrap
  .destination-field.openDestMap
  .btn-style2::after {
  transform: rotate(0deg);
}

@media only screen and (max-width: 991px) {
  .map-destination {
    max-width: 100%;
  }
  .map-destination .map-destination-wrap .map-detail {
    height: auto;
  }
  .map-destination .map-destination-wrap .destination-field.openDestMap {
    top: -90px;
  }
  .map-destination .map-destination-wrap .destination-field {
    top: 0px;
    transition: 0.5s;
  }
   .map-destination .map-destination-wrap .map-detail img{
         width: 100%;
   }
}
@media only screen and (max-width: 767px) {
  #openDirection {
    display: none;
  }
  .map-destination
    .map-destination-wrap
    .destination-field
    #calculateDirection {
    display: block;
  }
  .map-destination #directionMsg{
        margin-left: 1px;
        bottom: 17px;
  }
}
@media only screen and (max-width: 480px) {
  .map-destination .queries-btn label {
    margin-right: 15px;
  }
  .map-destination .queries-btn label span {
    margin-left: 10px;
  }
  .map-destination .map-destination-wrap .form-field-container {
    margin-bottom: 15px;
  }
  .map-destination .map-destination-wrap .form-field-container .field-col1 {
    width: 100%;
    padding-right: 0px;
  }
  .map-destination
    .map-destination-wrap
    .form-field-container
    .field-col1
    .label-content {
    width: 33%;
  }
  .map-destination
    .map-destination-wrap
    .form-field-container
    .field-col1
    .form-field {
    width: 67%;
  }
  .map-destination .map-destination-wrap .form-field-container .field-col2 {
    width: 100%;
    margin-top: 15px;
  }
  .map-destination
    .map-destination-wrap
    .form-field-container.captcha-container
    .label-content {
    width: 44%;
  }
  .map-destination
    .map-destination-wrap
    .form-field-container.captcha-container
    .form-field {
    width: 45%;
  }
  .map-destination .map-destination-wrap .label-content {
    width: 33%;
  }
  .map-destination .map-destination-wrap .form-field {
    width: 67%;
  }
  .map-destination
    .map-destination-wrap
    .form-field
    .form-field-col.title-filed {
    width: 30%;
  }
  .map-destination
    .map-destination-wrap
    .form-field
    .form-field-col.name-field1 {
    width: 68%;
  }
  .map-destination
    .map-destination-wrap
    .form-field
    .form-field-col.name-field2 {
    width: 100%;
    margin: 15px 0px 0px 0px;
  }
  .map-destination .map-destination-wrap .form-field .captcha-image img {
    margin-top: 0px;
  }
  .map-destination .map-destination-wrap .form-field .captcha-image,
  .map-destination .map-destination-wrap .form-field .captcha-field,
  .map-destination .map-destination-wrap .form-field .reload-captcha {
    margin-bottom: 15px;
    width: 100%;
    text-align: center;
    padding-left: 0px;
  }
  .map-destination .map-destination-wrap .form-field .select-box {
    padding-right: 14%;
  }
  .map-destination .form-button {
    width: 43%;
  }
  .map-destination .map-destination-wrap .destination-field {
    width: 100%;
    left: 0px;
    /* top: -128px; */
    padding: 0px;
  }
  .map-destination .map-destination-wrap .destination-field .address-field{
    padding-right: 30px;
  }
  .descriptionSec .contact-details .map-area .map-colm .share-component{
    top: 5px !important;
  }
}
/*# sourceMappingURL=map-destination.css.map */

/* .request-a-proposal-form-wrap{
    max-width:1270px;
    margin:0px auto;
} */

html {
  scroll-behavior: auto;
}

.request-a-proposal-form {
  float: left;
  width: 80%;
  margin: 0 10%;
  font-family: "Verdana", sans-serif;
  font-size: 0.9375em;
  display: none;
}
.request-a-proposal-form .noDisplay {
  display: none;
}
.request-a-proposal-form .timelineWrap {
  float: left;
  width: 100%;
  height: 20px;
  margin: 0 0 70px 0;
  background: #f5f5f5;
  position: relative;
}
.request-a-proposal-form .timelineWrap .filler {
  position: absolute;
  width: 0%;
  height: 100%;
  background: #d8741b;
}
.request-a-proposal-form .timelineWrap ul {
  list-style-type: none;
  display: flex;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-top: -30px;
  transform: translate(0, 10px);
  width: 102%;
  margin-left: -1%;
}
.request-a-proposal-form .timelineWrap ul li {
  float: left;
  width: 60px;
  height: 60px;
  background: #f5f5f5;
  border-radius: 50%;
  text-align: center;
  line-height: 60px;
  color: #7a7a7a;
  font-size: 1.5em;
  position: relative;
}
.request-a-proposal-form .timelineWrap ul li.active {
  color: #fff;
  background: #d8741b;
}
.request-a-proposal-form .timelineWrap ul li.active svg {
  fill: #fff !important;
}
.request-a-proposal-form .timelineWrap ul li.active span {
  color: #d8741b;
}
.request-a-proposal-form .timelineWrap ul li.completed .iconWrap {
  display: none;
}
.request-a-proposal-form .timelineWrap ul li.completed .iconActiveWrap {
  display: inline !important;
}
.request-a-proposal-form .timelineWrap ul li .iconWrap {
  float: left;
  width: 100%;
  height: 60px;
  line-height: 60px;
  padding: 0;
}
.request-a-proposal-form .timelineWrap ul li .iconWrap .fa {
  margin-top: 5px;
}
.request-a-proposal-form .timelineWrap ul li .iconWrap svg {
  width: 50%;
  fill: #7a7a7a;
  margin-top: 15px;
}
.request-a-proposal-form .timelineWrap ul li .iconActiveWrap {
  display: none;
}
.request-a-proposal-form .timelineWrap ul li .iconActiveWrap svg {
  max-width: 30px;
  position: absolute;
  top: 50%;
  -moz-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  fill: #fff;
}
.request-a-proposal-form .timelineWrap ul li span {
  position: absolute;
  width: auto;
  bottom: -50px;
  font-size: 16px;
  white-space: nowrap;
  color: #606161;
  left: 30px;
  transform: translate(-50%, 0);
  font-family: "Verdana", sans-serif;
  color: #606161;
}
.request-a-proposal-form .sectionFormWrap {
  float: left;
  width: 100%;
  margin: 40px 0 0 0;
}
.request-a-proposal-form .sectionFormWrap .formWrap {
  float: left;
  width: 100%;
}
.request-a-proposal-form .sectionFormWrap .formWrap .label {
  float: left;
  width: 100%;
  margin: 0 0 10px 0;
}
.request-a-proposal-form .sectionFormWrap .formWrap .eventDetails {
  float: left;
  width: 60%;
}
.request-a-proposal-form .sectionFormWrap .formWrap .eventDetails .hotelName {
  float: left;
  width: calc(50% - 20px);
  margin: 0 20px 20px 0;
  position: relative;
  height: 40px;
  display: flex;
  align-items: center;
}
.request-a-proposal-form .sectionFormWrap .formWrap .eventDetails .hotelName p {
  font-size: 0.9375em;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelLabel {
  float: left;
  width: 100%;
  padding: 10px;
  cursor: pointer;
  border: #f3f3f3 solid 1px;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelLabel
  .name {
  float: left;
  width: 95%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #949494;
  font-weight: 300;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelLabel
  .arrowWrap {
  float: left;
  width: 5%;
  padding: 1px 0 0 0;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown {
  position: absolute;
  width: 700px;
  background: #fff;
  box-shadow: 0px 10px 15px 0px rgba(0, 0, 0, 0.05);
  padding: 10px;
  left: 0px;
  top: 40px;
  z-index: 1;
  display: none;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .mobileHeader {
  display: none;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels {
  float: left;
  width: 100%;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList {
  float: left;
  width: 50%;
  padding: 10px 20px;
  border-left: #ebebeb solid 1px;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList:first-child {
  border: 0 !important;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock {
  float: left;
  width: 100%;
  margin: 0 0 15px 0;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock:last-child {
  margin: 0;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .heading {
  float: left;
  width: 100%;
  color: #d8741b;
  font-weight: 700;
  margin: 0 0 10px 0;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list {
  float: left;
  width: 100%;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul {
  list-style: none;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li {
  float: left;
  width: auto;
  margin: 0 0 10px 0;
  cursor: pointer;
  transition: all 0.3s ease-in-out;
  position: relative;
  clear: both;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li:hover,
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li.active {
  color: #d8741b;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .label {
  float: left;
  width: 100%;
  margin: 0;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav {
  position: absolute;
  width: 220px;
  box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.05);
  color: #606161;
  margin: 0px 0 0 0;
  left: 0;
  top: 100%;
  z-index: 2;
  background: #fff;
  display: none;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .head {
  float: left;
  width: 100%;
  padding: 10px;
  border-top: #e6e6e6 solid 1px;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .head:hover {
  color: #d8741b;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .head:first-child {
  border: 0;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .head
  .arrowWrap {
  float: right;
  transition: all 0.3 ease-in-out;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .head.active
  .arrowWrap {
  transform: rotate(180deg);
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .content {
  float: left;
  width: 100%;
  padding: 0;
  display: none;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .content
  .values {
  float: left;
  width: 100%;
  padding: 5px 10px;
  margin: 0;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .content
  .values:hover,
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .content
  .values.active {
  color: #d8741b;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .content
  .values:first-child {
  padding-top: 0;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .content
  .actionWrap {
  float: left;
  width: 100%;
  padding: 10px;
  border-top: #e6e6e6 solid 1px;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .content
  .actionWrap:hover,
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .content
  .actionWrap.active {
  color: #d8741b;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li
  .subNav
  .content
  .actionWrap
  .button {
  float: left;
  width: auto;
  font-size: 0.95em;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .hotelName
  .hotelListDropDown
  .allHotels
  .hotelList
  .hotelBlock
  .list
  ul
  li:hover
  .subNav {
  display: inline;
}
.request-a-proposal-form .sectionFormWrap .formWrap .seatingStyleWrap {
  float: left;
  width: 40%;
  padding: 0 0 0 5%;
}
.request-a-proposal-form .sectionFormWrap .formWrap .seatingStyleWrap .heading {
  float: left;
  width: 100%;
  font-weight: 500;
  margin: 0 0 10px 0;
  color: #606161;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .seatingStyleWrap
  .optionsWrap {
  float: left;
  width: 100%;
  margin-top: 10px;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .seatingStyleWrap
  .optionsWrap
  ul {
  list-style-type: none;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .seatingStyleWrap
  .optionsWrap
  ul
  li {
  float: left;
  width: 70px;
  margin: 0 10% 10px 0;
  opacity: 0.5;
  cursor: pointer;
  color: #606161;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .seatingStyleWrap
  .optionsWrap
  ul
  li.active {
  opacity: 1;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .seatingStyleWrap
  .optionsWrap
  ul
  li
  .iconWrap {
  float: left;
  width: 100%;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .seatingStyleWrap
  .optionsWrap
  ul
  li
  .text {
  float: left;
  width: 100%;
  text-align: center;
  font-size: 0.8em;
}
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap {
  float: left;
  width: calc(50% - 20px);
  margin: 0 20px 20px 0;
  position: relative;
  color: #606161;
}
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap .errorMsg {
  float: left;
  width: 100%;
  color: #f00;
  font-size: 12px;
  position: absolute;
  left: 0;
  top: 58px;
  z-index: 1;
}
.request-a-proposal-form .sectionFormWrap.requestProposalContactForm .formWrap .formWrap .errorMsg{
  top: 57px;
}
.request-a-proposal-form .sectionFormWrap .formWrap .noOfGuestList .errorMsg {
  top: auto;
  bottom: -25px;
}
.request-a-proposal-form .sectionFormWrap .formWrap .noOfRoomsList .errorMsg {
  top: auto;
  bottom: -25px;
}

.request-a-proposal-form .sectionFormWrap .formWrap .formWrap .titleWrap {
  float: left;
  width: 80px;
  margin: 0 10px 0 0;
}
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap .firstName {
  float: left;
  width: calc(100% - 90px);
  position: relative;
}
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap .label {
  float: left;
  width: 100%;
  margin: 0 0 0px 0;
}
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap .input {
  float: left;
  width: 100%;
  height: 40px;
  padding: 12px;
  border: #f3f3f3 solid 1px;
  font-size: 1em;
  background: #fff;
  color: #606161;
}
.request-a-proposal-form .sectionFormWrap.requestProposalContactForm .formWrap .phoneNoField .input{
  padding: 14px 0;
}
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap .select {
  float: left;
  width: 100%;
  height: 40px;
  padding: 12px;
  border: #f3f3f3 solid 1px;
  font-size: 1em;
  background: #fff
    url(https://www.oberoihotels.com/images/OberoiHotels/request-a-proposal-form/select-arrow.png)
    94% center no-repeat;
  background-size: 9px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  appearance: none;
  border-radius: 0;
  color: #606161;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .formWrap
  .titleWrap
  .select {
  background-position: 84% center;
}
.request-a-proposal-form .sectionFormWrap .formWrap .calenderWrap {
  float: left;
  width: calc(100% - 20px);
  border: #f3f3f3 solid 1px;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .noOfGuestWrap {
  float: left;
  width: 33.33%;
  padding: 5px 0px;
  text-align: center;
  border-right: #f3f3f3 solid 1px;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .noOfGuestWrap
  .label {
  float: left;
  width: 100%;
  font-size: 11px;
  color: #606161;
  margin: 0;
  font-family: "optimanormal", serif;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .noOfGuestWrap
  .input {
  float: left;
  width: 100%;
  text-align: center;
  font-family: "Verdana", sans-serif;
  font-size: 35px;
  padding: 0;
  margin: 0;
  color: #606161;
  font-weight: 500;
  border: 0;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut {
  float: left;
  width: 66.66%;
  color: #606161;
  flex-wrap: nowrap;
  position: relative !important;
  clear: none;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .t-mobile-heading {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
  font-weight: 600;
  padding: 0 0;
  z-index: 10000;
  visibility: hidden;
  padding: 0 0 5% 0;
  box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.05);
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .t-mobile-heading
  .backWrap {
  float: left;
  width: 100%;
  text-align: left;
  padding: 5% 5% 10px 5%;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .t-mobile-heading
  .backWrap
  svg {
  width: 15px;
  fill: #606161;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .t-mobile-heading
  .dateWrap {
  float: left;
  width: 100%;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .t-mobile-heading
  .dateWrap
  .mobCheckInCheckOut {
  float: left;
  width: 50%;
  padding: 0 5%;
  text-align: left;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .t-mobile-heading
  .dateWrap
  .mobCheckInCheckOut
  .label {
  color: #9b9b9b;
  font-size: 10px;
  float: left;
  width: 100%;
  font-weight: normal;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .t-mobile-heading
  .dateWrap
  .mobCheckInCheckOut
  .dates {
  float: left;
  width: 100%;
  font-weight: 700;
  border: 0;
  height: 20px;
  font-size: 1.4em;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .t-mobile-heading
  .dateWrap
  .mobCheckInCheckOut
  .dates
  .t-dates {
  padding: 0;
  height: auto;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .t-mobile-heading
  .close {
  float: right;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  background: #d8741b;
  border-radius: 50%;
  color: #fff;
  right: 0;
  font-size: 15px;
  font-weight: 700;
  position: fixed;
  left: 50%;
  bottom: 3px;
  transform: translate(-50%, 0);
  z-index: 10000;
  box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.25);
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .t-arrow-top {
  top: 44px;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap {
  float: left;
  width: 50%;
  padding: 5px 0px;
  border-right: #f3f3f3 solid 1px;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap:last-child {
  border: 0;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .label {
  float: left;
  width: 100%;
  white-space: nowrap;
  font-size: 11px;
  color: #606161;
  padding: 0;
  margin: 0;
  font-family: "optimanormal", serif;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .dateWrap {
  float: left;
  width: 100%;
  background-size: 13px;
  border: 0;
  position: static;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-arrow-top {
  display: none !important;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-datepicker-day {
  left: 0;
  top: 65px;
  padding-top: 25px;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-datepicker-day
  .cico-identification {
  position: absolute;
  width: 100%;
  text-align: center;
  color: #d8741b;
  font-weight: 600;
  top: 10px;
  display: none;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates {
  padding: 5px 0;
  height: auto;
  border: 0;
  position: relative;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-day-check-in,
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-day-check-out {
  text-align: center;
  font-family: "Verdana", sans-serif;
  font-size: 35px;
  color: #606161;
  font-weight: 500;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-month-check-in,
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-month-check-out {
  position: absolute;
  left: 42%;
  top: -2px;
  font-size: 12px;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-year-check-in,
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-year-check-out {
  position: absolute;
  left: 42%;
  bottom: 2px;
  font-size: 12px;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-date-info-title,
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-date-info-title {
  display: none;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .fa {
  opacity: 0;
}
.request-a-proposal-form .sectionFormWrap .statusWrap {
  float: left;
  width: 100%;
  text-align: center;
  background-color: #eeeeee;
  position: relative;
  top: -50px;
}
.request-a-proposal-form .sectionFormWrap .statusWrap .iconWrap {
  display: inline-block;
  width: 60px;
  margin: 0 0 5% 0;
}
.request-a-proposal-form .sectionFormWrap .statusWrap .closeStatusMsg {
  content: "x";
  width: 20px;
  height: 20px;
  position: absolute;
  top: 50%;
  right: 2%;
  border: solid 1px #606161;
  border-radius: 50px;
  cursor: pointer;
  transform: translateY(-50%);
}
.request-a-proposal-form .sectionFormWrap .statusWrap .iconWrap svg {
  width: 100%;
  fill: #079300;
}
.request-a-proposal-form .sectionFormWrap .statusWrap .statusMessage {
  float: left;
  width: 100%;
  padding: 0 0 20px 0;
  font-size: 1.125rem;
}
.request-a-proposal-form .sectionFormWrap .accomodationWrap {
  float: left;
  width: 100%;
  margin: 0 0 30px 0;
}
.request-a-proposal-form .sectionFormWrap .accomodationWrap .label {
  float: left;
  width: 100%;
  margin: 20px 0;
  color: #606161;
  font-family: "optimanormal", serif;
}
.request-a-proposal-form .sectionFormWrap .accomodationWrap .label label {
  /* font-family: "optimanormal", serif; */
  font-size: 14px;
  margin-left: 15px;
  position: relative;
  font-family: "verdanaN";
}
.request-a-proposal-form .sectionFormWrap .accomodationWrap .label label:after {
  position: absolute;
  content: " ";
  height: 10px;
  width: 10px;
  border-radius: 50%;
  border: 1px solid #606161;
  top: 2px;
  left: 0px;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .label
  label
  input[type="radio"] {
  opacity: 0;
}
.request-a-proposal-form .sectionFormWrap .accomodationWrap .label label span {
  display: inline-block;
  margin-left: 5px;
  vertical-align: middle;
  /* margin-top: 4px; */
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .label
  label.active:after {
  border: 5px solid #d8751d;
  height: 6px;
  width: 6px;
  top: 0px;
}
.request-a-proposal-form .sectionFormWrap .accomodationWrap .accomodationForm {
  float: left;
  width: 100%;
  display: none;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm {
  float: left;
  width: 60%;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut {
  float: left;
  width: 100%;
  color: #606161;
  flex-wrap: nowrap;
  position: relative !important;
  clear: none;
  max-width: 100%;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .t-arrow-top {
  top: 20px;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .t-mobile-heading {
  display: none;
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  text-align: center;
  font-weight: 600;
  padding: 0 0;
  z-index: 10000;
  background: #fff;
  padding: 0 0 5% 0;
  box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.05);
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .t-mobile-heading
  .backWrap {
  float: left;
  width: 100%;
  text-align: left;
  padding: 5% 5% 10px 5%;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .t-mobile-heading
  .backWrap
  svg {
  width: 15px;
  fill: #606161;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .t-mobile-heading
  .dateWrap {
  float: left;
  width: 100%;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .t-mobile-heading
  .dateWrap
  .mobCheckInCheckOut {
  float: left;
  width: 50%;
  padding: 0 5%;
  text-align: left;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .t-mobile-heading
  .dateWrap
  .mobCheckInCheckOut
  .label {
  color: #9b9b9b;
  font-size: 10px;
  float: left;
  width: 100%;
  font-weight: normal;
  margin: 0;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .t-mobile-heading
  .dateWrap
  .mobCheckInCheckOut
  .dates {
  float: left;
  width: 100%;
  font-weight: 700;
  border: 0;
  height: 20px;
  font-size: 1.4em;
  font-family: "optimanormal";
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .t-mobile-heading
  .dateWrap
  .mobCheckInCheckOut
  .dates
  .t-dates {
  padding: 0;
  height: auto;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .t-mobile-heading
  .close {
  float: right;
  width: 60px;
  height: 60px;
  line-height: 60px;
  text-align: center;
  background: #d8741b;
  border-radius: 50%;
  color: #fff;
  right: 0;
  font-size: 15px;
  font-weight: 700;
  position: fixed;
  left: 50%;
  bottom: 20px;
  transform: translate(-50%, 0);
  z-index: 10000;
  box-shadow: 0px 5px 25px 0px rgba(0, 0, 0, 0.25);
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap {
  float: left;
  width: calc(50% - 20px);
  padding: 5px 10px 0 10px;
  margin: 0 20px 20px 0;
  border: #f3f3f3 solid 1px;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .label {
  float: left;
  width: 30%;
  white-space: nowrap;
  font-size: 11px;
  color: #606161;
  padding: 6px 0 0 10px;
  margin: 0;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap {
  float: left;
  width: 100%;
  background-size: 13px;
  border: 0;
  position: static;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-arrow-top {
  display: none !important;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-datepicker-day {
  left: 0;
  padding-top: 25px;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut.calender_2
  .datesWrap
  .dateWrap
  .t-datepicker-day {
  margin-top: 20px;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-datepicker-day
  .cico-identification {
  position: absolute;
  width: 100%;
  text-align: center;
  color: #d8741b;
  font-weight: 600;
  top: 10px;
  display: none;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates {
  padding: 5px 15%;
  height: auto;
  border: 0;
  position: relative;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-day-check-in,
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-day-check-out {
  text-align: center;
  font-family: "Verdana", sans-serif;
  font-size: 35px;
  color: #606161;
  font-weight: 500;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-month-check-in,
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-month-check-out {
  position: absolute;
  left: 60%;
  top: -2px;
  font-size: 12px;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-year-check-in,
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-year-check-out {
  position: absolute;
  left: 60%;
  bottom: 2px;
  font-size: 12px;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-date-info-title,
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-date-info-title {
  display: none;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .fa {
  opacity: 0;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .rightForm {
  float: left;
  width: 40%;
  padding: 0 0 0 5%;
  position: relative;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .rightForm
  .errorMsg {
  position: absolute;
  color: #f00;
  font-size: 12px;
  top: 100%;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .rightForm
  .label {
  float: left;
  width: 100%;
  margin: 0 0 5px 0;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .rightForm
  .textArea {
  float: left;
  width: 100%;
  height: 90px;
  padding: 10px;
  border: #f3f3f3 solid 1px;
  resize: none;
  font-size: 1em;
  font-family: "Verdana", sans-serif;
  color: #606161;
}
.request-a-proposal-form .sectionFormWrap .footerButtonsWrap {
  float: left;
  width: 100%;
  border-top: #ebebeb solid 1px;
  padding: 28px 0;
  position: relative;
}
.request-a-proposal-form .sectionFormWrap .footerButtonsWrap .formFootNote {
  position: absolute;
  top: 0px;
  margin-top: 5px;
  font-family: "optimanormal", serif;
}
.request-a-proposal-form .sectionFormWrap .footerButtonsWrap .button {
  float: right;
  width: auto;
  border: #d8741b solid 1px;
  color: #fff;
  padding: 8px 15px;
  background: #d8741b;
  font-family: "optimanormal", serif;
  cursor: pointer;
  border-radius: 5px;
  font-size: 18px;
}
.request-a-proposal-form .sectionFormWrap .footerButtonsWrap .button.back {
  float: left;
  background: #f3f3f3;
  color: #606161;
  border: #f3f3f3 solid 1px;
}
.custom-pop-up {
  display: none;
  position: fixed;
  z-index: 4;
  padding: 3% 0px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
}
.custom-pop-up-overlay {
  height: 100%;
  width: 100%;
  position: fixed;
  top: 0px;
  left: 0px;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8);
  z-index: 5;
}
.custom-pop-up-content {
  background-color: #fefefe;
  margin: auto;
  padding: 15px 20px 0px;
  border: 1px solid #888;
  width: 90%;
  max-width: 1050px;
  overflow: auto;
  height: 100%;
  position: relative;
  z-index: 6;
}
.custom-pop-up-close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.custom-pop-up-close:hover,
.custom-pop-up-close:focus {
  color: #606161;
  text-decoration: none;
  cursor: pointer;
}
.errorMsg {
  float: left;
  width: 100%;
  color: #f00;
  font-size: 12px;
  position: absolute;
  top: 69px;
  left: 0;
}
.errorMsg.errorMessageSeatingStyle {
  position: static;
}

.custom-pop-up .request-a-proposal-form {
  width: 92%;
  margin: 0px 4%;
}
.com_imageWithrightTextCompRev
  .com_container
  .imageWithRightTextWrappRev
  .imageWithRightTextWrapp
  .textWrappRev
  .btnRequestAProposal {
  transition: all linear 0.3s;
}
.com_imageWithrightTextCompRev
  .com_container
  .imageWithRightTextWrappRev
  .imageWithRightTextWrapp
  .textWrappRev
  .btnRequestAProposal.active {
  text-shadow: 0 0 0.65px #d8751b, 0 0 0.65px #d8751b;
}
.com_imageWithrightTextCompRev
  .com_container
  .imageWithRightTextWrappRev
  .imageWithRightTextWrapp
  .textWrappRev
  .btnRequestAProposal.active:after {
  transform: rotate(45deg);
  top: 40%;
}
.request-a-proposal-form .t-table-condensed {
  min-height: 335px;
}

::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  /* font-family: "optimanormal", serif !important; */
  font-family: "verdanaN";
  color: #606161;
}
::-moz-placeholder {
  /* Firefox 19+ */
  /* font-family: "optimanormal", serif !important; */
  font-family: "verdanaN";
  color: #606161;
}
:-ms-input-placeholder {
  /* IE 10+ */
  /* font-family: "optimanormal", serif !important; */
  font-family: "verdanaN";
  color: #606161;
}
:-moz-placeholder {
  /* Firefox 18- */
  /* font-family: "optimanormal", serif !important; */
  font-family: "verdanaN";
  color: #606161;
}
.templateEventListing .btnRequestAProposal.active:after {
  transform: rotate(-135deg);
  top: 63%;
  right: -8px;
}   
.request-a-proposal-form
  .sectionFormWrap.requestProposalContactForm
  .footerButtonsWrap {
  margin-top: 30px;
}
.request-a-proposal-form[style*="display: block"]{
  padding-bottom: 58px;
}
.select-box-wrap{
  width: 100%;
}
.select-box-wrap::after {
    content: "";
    display: block;
    width: 0.7rem;
    height: 0.7rem;
    border-top: 2px solid #606161;
    border-left: 2px solid #606161;
    position: absolute;
    bottom: 20px;
    right: 0px;
    transform: rotate(-135deg);
    z-index: 9;
}

@media only screen and (min-width: 1400px) {
  .custom-pop-up {
    padding: 8.5% 0px;
  }
  .request-a-proposal-form .sectionFormWrap .statusWrap .statusMessage {
    font-size: 0.9rem;
  }
}
@media only screen and (max-width: 1199px) {
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-day-check-in,
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-day-check-out,
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .noOfGuestWrap
    .input {
    font-size: 30px;
  }
}
@media only screen and (min-width: 960px) and (max-width: 1024px) {
  .request-a-proposal-form {
    width: 90%;
    margin: 0 5%;
  }
}
@media only screen and (max-width: 991px) {
  .custom-pop-up .request-a-proposal-form {
    width: 90%;
    margin: 0px 5%;
  }
  .custom-pop-up-content {
    width: 96%;
    padding: 15px 10px;
  }
  .request-a-proposal-form-wrap {
    float: left;
    /* margin-top: 0px !important; */
  }

  .request-a-proposal-form .timelineWrap ul li .iconWrap .fa {
    font-size: 25px;
    margin-top: 0px;
  }
  .request-a-proposal-form .timelineWrap ul li .iconWrap {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .request-a-proposal-form .timelineWrap ul li .iconWrap svg {
    margin-top: 0px;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .t-mobile-heading
    .dateWrap
    .mobCheckInCheckOut
    .t-date-info-title {
    display: none;
  }
  .request-a-proposal-form[style*="display: block"]{
    padding-bottom: 45px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 959px) {
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap,
  .request-a-proposal-form
    .sectionFormWrap
    .accomodationWrap
    .accomodationForm
    .leftForm
    .checkInCheckOut
    .datesWrap {
    position: static !important;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-datepicker-day {
    left: auto;
    right: 0;
  }
  .request-a-proposal-form {
    width: 98%;
    margin: 0 1%;
  }
  .request-a-proposal-form .sectionFormWrap .statusWrap .closeStatusMsg {
    top: 0;
    right: 0;
  }
  .request-a-proposal-form-wrap #formRequestAProposal1{
    width: 100%;
    display: block;
    
  }
}
@media only screen and (max-width: 768px) {
  .request-a-proposal-form .sectionFormWrap .formWrap .noOfGuestList .errorMsg,
  .request-a-proposal-form .sectionFormWrap .formWrap .noOfRoomsList .errorMsg {
    top: auto;
  }

  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .noOfGuestWrap {
    width: 100%;
    border-bottom: #f3f3f3 solid 1px;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut {
    width: 100%;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-month-check-in,
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-month-check-out,
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-year-check-in,
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-year-check-out {
    left: 50%;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .calenderWrap .noOfGuestWrap .errorMsg{
        top: 60px;
  }
}
.select-box-wrap::after{
    display: none;
  }
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-4:last-child::after{
    right: 5px !important;
  }
@media only screen and (max-width: 767px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-4:last-child::after{
    right: 0px !important;
  }
  .requestReservationForm-container .requestFormWrapper .revForm-control.selectBox24 .title-box{
    margin-right: 0% !important;
  }
  .requestReservationForm-container .requestFormWrapper .selectBox2::after{
    width: 0.7rem !important;
    height: 0.7rem !important;
    bottom: 2.5rem !important;
  }
  .select-box-wrap::after{
    display: none;
  }
  
  .request-a-proposal-form .sectionFormWrap .statusWrap {
    top: 0;
  }
  .request-a-proposal-form-wrap .requestReservationForm-container {
    margin-top: 30px !important;
  }
  .request-a-proposal-form-wrap.weddingNewForm
    .requestReservationForm-container {
    margin-bottom: 30px;
  }
  .bodyWrapRev .booking-engine.layout2 .promocodeDropDown .errorMsg {
    bottom: -20px;
    top: initial;
  }
  .request-a-proposal-form .sectionFormWrap .statusWrap .closeStatusMsg {
    top: 11%;
    right: 1%;
  }
  .request-a-proposal-form .sectionFormWrap {
    margin-top: 0px;
  }
  .request-a-proposal-form .sectionFormWrap#hideThanks{
    margin-bottom: 40px;
  }
  .request-a-proposal-form .sectionFormWrap#hideThanks .statusMessage{
        padding: 25px 20px;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .accomodationWrap
    .accomodationForm
    .leftForm
    .checkInCheckOut
    .t-mobile-heading
    .close {
    bottom: 3px;
  }
  .request-a-proposal-form {
    width: 100%;
    margin: 0;
    margin-top: 30px;
  }
  .request-a-proposal-form .timelineWrap {
    margin: 0 5% 70px 5%;
    width: 90%;
  }
  .request-a-proposal-form .timelineWrap ul li span {
    font-size: 12px;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .eventDetails {
    width: 100%;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .eventDetails .hotelName {
    width: 100%;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .eventDetails
    .hotelName
    .hotelListDropDown {
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    padding: 50px 0 0 0;
    overflow: auto;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .eventDetails
    .hotelName
    .hotelListDropDown
    .allHotels
    .hotelList {
    width: 100%;
    font-weight: 300;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .eventDetails
    .hotelName
    .hotelListDropDown
    .allHotels
    .hotelList
    .hotelBlock
    .list
    li {
    font-family: "Verdana", sans-serif;
    font-size: 0.9375em;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .eventDetails
    .hotelName
    .hotelListDropDown
    .mobileHeader {
    display: block;
    width: 100%;
    text-align: center;
    position: fixed;
    left: 0;
    top: 0;
    padding: 0px;
    font-weight: 1em;
    font-weight: 700;
    background: #fff;
    z-index: 2;
    box-shadow: 0px 2px 25px 0px rgba(0, 0, 0, 0.05);
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .eventDetails
    .hotelName
    .hotelListDropDown
    .mobileHeader
    .close {
    float: left;
    width: auto;
    line-height: 38px;
    text-align: center;
    color: #606161;
    right: 0;
    top: 0;
    font-size: 20px;
    padding: 5%;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .eventDetails
    .hotelName
    .hotelListDropDown
    .mobileHeader
    .close
    svg {
    width: 15px;
    fill: #606161;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .eventDetails
    .calenderWrap {
    width: 100%;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .formWrap {
    width: 100%;
    margin: 0 0 10px 0;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .noOfGuestWrap {
    width: 100%;
    border: 0;
    border-bottom: #f3f3f3 solid 1px;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut {
    width: 100%;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-month-check-in,
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-month-check-out,
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-year-check-in,
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-year-check-out {
    left: 50%;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .t-mobile-heading {
    background: #fff;
    visibility: visible;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .t-arrow-top {
    display: none !important;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .label {
    padding: 0 0 0 25px;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-datepicker-day {
    position: fixed;
    left: 0;
    top: 110px;
    z-index: 100;
    width: 100%;
    height: calc(100% - 100px);
    overflow: auto;
    padding: 0 0 100px 0;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .seatingStyleWrap {
    width: 100%;
    padding: 0;
    margin: 10% 0 0 0;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .accomodationWrap
    .accomodationForm
    .leftForm {
    width: 100%;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .accomodationWrap
    .accomodationForm
    .leftForm
    .checkInCheckOut
    .t-arrow-top {
    display: none !important;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .accomodationWrap
    .accomodationForm
    .leftForm
    .checkInCheckOut
    .datesWrap {
    height: auto;
    padding: 5px 10px;
    width: 50%;
    margin: 0 0px 20px 0;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .accomodationWrap
    .accomodationForm
    .leftForm
    .checkInCheckOut
    .datesWrap
    .label {
    padding: 0 0 0 25px;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .accomodationWrap
    .accomodationForm
    .leftForm
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-datepicker-day {
    position: fixed;
    left: 0;
    top: 110px;
    z-index: 100;
    width: 100%;
    height: calc(100% - 100px);
    overflow: auto;
    padding: 0 0 100px 0;
    margin-top: 0px !important;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .accomodationWrap
    .accomodationForm
    .rightForm {
    width: 100%;
    padding: 0;
  }
  .custom-pop-up .request-a-proposal-form {
    width: 100%;
    margin: 0px;
  }
  .custom-pop-up-content {
    width: 96%;
    padding: 15px 10px;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .calenderWrap .noOfGuestWrap{
    width: 100%;
  }
}

.request-a-proposal-form .timelineWrap ul li span {
  font-size: 18px;
  /* font-family: "optimanormal", serif; */
  font-family: "verdanaN";
}

.request-a-proposal-form .sectionFormWrap .formWrap .eventDetails .hotelName {
  width: 100%;
  border-bottom: 1px solid #b7b7b7;
  margin-bottom: 20px;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .formWrap:nth-child(2) {
  width: 100%;
}
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap .input,
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap .select {
  border: none;
  border-bottom: 1px solid #b7b7b7;
  padding-left: 0px;
  position: relative;
  background: none;
  font-size: 21px;
  color: #606161;
  /* font-family: "optimanormal", serif; */
  font-family: "verdanaN";
  height: auto;
}
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap .select {
  white-space:nowrap;
  text-overflow: ellipsis;
  overflow:hidden;
}
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap .select option {
    font-size: 18px !important;
    font-family: "verdanaN" !important;
    color: #606161;
}

.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .formWrap
  .noOfGuestList
  input.input,
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .formWrap
  .noOfRoomsList
  input.input {
  font-size: 30px;
  font-family: "optimanormal", serif;
  padding: 0px 0px 5px 0;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .formWrap
  .noOfGuestList
  input.input::placeholder,
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .formWrap
  .noOfRoomsList
  input.input::placeholder{
    font-family: "optimanormal", serif;
  }
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap .noOfRoomsList input.input::placeholder{
  font-family: "optimanormal", serif;
}
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap .noOfGuestList input  .input::placeholder{
  font-family: "optimanormal", serif;
}
.request-a-proposal-form .sectionFormWrap .formWrap .calenderWrap .noOfGuestWrap input.input::placeholder{
  font-family: "optimanormal", serif;
}

.request-a-proposal-form .sectionFormWrap .formWrap .eventDetails {
  width: 50%;
  padding-right: 3%;
  border-right: 1px solid #b7b7b7;
  margin-bottom: 30px;
}
.request-a-proposal-form .sectionFormWrap .formWrap .seatingStyleWrap {
  width: 50%;
  padding-left: 3%;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .seatingStyleWrap
  .optionsWrap
  ul
  li {
  margin: 0 0 10px 0;
  width: 33.33%;
  margin-bottom: 50px;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .seatingStyleWrap
  .optionsWrap
  ul
  li
  .iconWrap {
  display: block;
  text-align: center;
  float: none;
  width: 110px;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .seatingStyleWrap
  .optionsWrap
  ul
  li
  .text {
  width: 70px;
  display: block;
  text-align: center;
  float: none;
  width: 110px;
  font-size: 18px;
  color: #606161;
  /* font-family: "optimanormal", serif; */
  font-family: "verdanaN";
}
.request-a-proposal-form .sectionFormWrap .formWrap .seatingStyleWrap .heading {
  margin-bottom: 38px;
  font-size: 18px;
  font-family: "optimanormal", serif;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .seatingStyleWrap
  .heading:first-child {
  padding-left: 0px;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm {
  width: 50%;
  padding-right: 3%;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .rightForm {
  width: 50%;
  padding-right: 0px;
  padding-left: 42px;
}

.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .formWrap:after,
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .formWrap:after {
  border: solid #606161;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 8px;
  position: absolute;
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: 1px;
  top: 9px;
  transition: all linear 0.3s;
  pointer-events: none;
  background: #fff;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .select {
  font-size: 38px;
  position: relative;
  font-family: "optimanormal", serif;
}

.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .eventDetails
  .formWrap:nth-child(2):after {
  display: none;
}
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap {
  width: calc(50% - 4%);
  margin: 0 4% 30px 0;
}
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap.focus_animation{
  position: relative;
  margin-bottom: 20px!important;
  min-height: 60px;
}

.request-a-proposal-form .sectionFormWrap .formWrap .formWrap.focus_animation label {
  position: absolute;
  left: 0px;
  pointer-events: none;
  transition: 0.5s;
  top: 12px;
  font-family: Verdana;
  font-size: 1.125rem;
  color: #606161;
  z-index: 1;
}

.request-a-proposal-form .sectionFormWrap .accomodationWrap .accomodationForm .noOfGuestList .floating-label, .request-a-proposal-form .sectionFormWrap .accomodationWrap .accomodationForm .noOfRoomsList .floating-label{
  top: 2px;
}

.request-a-proposal-form .sectionFormWrap .formWrap .formWrap.focus_animation input:focus + label, .request-a-proposal-form .sectionFormWrap .formWrap .formWrap.focus_animation input.has-value + label {
  color: #606161;
  transform: translate(0px, -16px);
  font-size: 0.8rem;
}

.request-a-proposal-form .sectionFormWrap .formWrap .formWrap.focus_animation .TextbindBox {
  position: absolute;
  top: 5px;
  height: 35px;
  width: Calc(100% - 20px);
  padding: 11px 0px;
  background: #fff;
  pointer-events: none;
  z-index: 1;
  font-size: 1.125rem;
  color: #606161;
  left: 0;
  text-align: left;
  z-index: 1;
  white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap.focus_animation select.select:focus + label, .request-a-proposal-form .sectionFormWrap .formWrap .formWrap.focus_animation select.select.has-value + label {
  color: #606161;
  transform: translate(0px, -16px);
  font-size: 0.8rem;
}
.request-a-proposal-form .sectionFormWrap .formWrap .calenderWrap .focus_animation{
  position: relative;
}
.request-a-proposal-form .sectionFormWrap .formWrap .calenderWrap .focus_animation label {
  position: absolute;
  left: 0px;
  pointer-events: none;
  transition: 0.5s;
  top: 10px;
  font-family: Verdana;
  font-size: 1rem;
  color: #606161;
  z-index: 1;
}
.request-a-proposal-form .sectionFormWrap .formWrap .calenderWrap .focus_animation input:focus + label, .request-a-proposal-form .sectionFormWrap .formWrap .calenderWrap .focus_animation input.has-value + label {
  color: #606161;
  transform: translate(0px, -16px);
  font-size: 0.8rem;
}

.request-a-proposal-form .sectionFormWrap.requestProposalContactForm .formWrap.focus_animation .TextbindBox{
  width: 75%;
}
.request-a-proposal-form .sectionFormWrap.requestProposalContactForm .formWrap .firstName.focus_animation .input{
  padding: 14px 0;
}
.request-a-proposal-form .sectionFormWrap.requestProposalContactForm .formWrap .formWrap.focus_animation{
  min-height: 55px;
  padding-bottom: 20px;
}

.request-a-proposal-form .sectionFormWrap .formWrap .formWrap.selectHotel {
  width: 100%;
}
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap:nth-child(4) {
  margin-left: 4%;
  margin-right: 0px;
}
.request-a-proposal-form .sectionFormWrap.requestProposalContactForm .formWrap{
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .noOfGuestWrap
  .input {
  text-align: left;
  color: #606161;
  font-family: "optimanormal", serif;
  font-size: 30px;
}
.TextbindBox{
  font-family: 'verdanaN';
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .noOfGuestWrap
  .input::placeholder, 
    .request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .noOfGuestWrap
  .input::-webkit-input-placeholder,
   .request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .noOfGuestWrap
  .input::-moz-placeholder{
    font-family: "optimanormal", serif;
    font-weight: 500;
    color: #606161;
  }
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .noOfGuestWrap {
  text-align: left;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-day-check-in,
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-day-check-out {
  color: #606161;
  font-family: "optimanormal", serif;
  font-size: 30px;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-day-check-in,
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-day-check-out {
  color: #606161;
  font-family: "optimanormal", serif;
  font-size: 30px;
}

.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-month-check-in,
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-month-check-out {
  position: relative;
  left: 0;
  bottom: 0;
  font-size: 12px;
  top: auto;
  text-transform: uppercase;
}

.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-year-check-in,
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-year-check-out {
  position: relative;
  left: 0;
  bottom: 0;
  font-size: 12px;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-month-check-in,
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-month-check-out {
  position: relative;
  left: 0;
  bottom: 0;
  font-size: 12px;
  top: auto;
  text-transform: uppercase;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-year-check-in,
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-year-check-out {
  position: relative;
  left: 3px;
  bottom: 0;
  font-size: 12px;
  top: auto;
}

.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates {
  display: flex;
  align-items: baseline;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-day-check-in,
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates
  .t-day-check-out {
  margin-right: 10px;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .label {
  display: block;
  float: none;
}
.request-a-proposal-form .sectionFormWrap .formWrap .calenderWrap {
  border: none;
  width: 100%;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .noOfGuestWrap {
  border-bottom: 1px solid #b7b7b7;
  padding-top: 8px;
  height: 54px;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap {
  border-bottom: 1px solid #b7b7b7;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap:last-child {
  border-bottom: 1px solid #b7b7b7;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut {
  width: 76%;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .noOfGuestWrap {
  width: 24%;
  border-right: 0px;
  position: relative;
  top: 15px;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .noOfGuestWrap
  .errorMsg {
  /* white-space: nowrap; */
  top: 62px;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap {
  width: calc(50% - 9%);
  margin-left: 9%;
  border-right: 0px;
  position: relative;
  background: url(/images/oberoihotels/rev/calender-icon-01.svg) right 0px top 20px no-repeat;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .formWrap {
  padding-right: 0px;
  position: relative;
}

.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .formWrap:after {
  border: solid #606161;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 8px;
  position: absolute;
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: 10px;
  bottom: 28px;
  transition: all linear 0.3s;
  display: none;
}

.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap {
  border: none;
  border-bottom: #b7b7b7 solid 1px;
  padding-left: 0px;
  width: calc(50% - 4%);
  margin: 0 4% 20px 0;
  position: relative;
  background: url(/images/oberoihotels/rev/calender-icon-01.svg) right 0px top 29px no-repeat;
}

.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .label {
  padding-left: 0px;
  font-size: 0.8rem;
  color: #606161;
  text-transform: initial;
  font-family: Verdana;
}

.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates {
  padding-left: 0px;
  min-height: 37px;
}

.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .formWrap:nth-child(2) {
  margin-left: 4%;
  margin-right: 0px;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap:last-child {
  margin-left: 4%;
  margin-right: 0px;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap.checkOutDate{
  margin-left: 4%;
  margin-right: 0px;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .rightForm
  .textArea {
  border: #b7b7b7 solid 1px;
}

.request-a-proposal-form .sectionFormWrap .formWrap .eventDetails .hotelName p {
  font-size: 18px;
  /* font-family: "optimanormal", serif !important; */
  font-family: "verdanaN";
}
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap .input,
.request-a-proposal-form .sectionFormWrap .formWrap .formWrgap .select {
  font-size: 18px;
}

.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .noOfGuestWrap
  .label,
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .label {
  font-size: 0.8rem;
  font-family: Verdana;
}
.request-a-proposal-form .sectionFormWrap .accomodationWrap .label,
.request-a-proposal-form .sectionFormWrap .accomodationWrap .label label {
  font-size: 18px;
}
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap .label {
  font-size: 11px;
}
.request-a-proposal-form .sectionFormWrap .accomodationWrap .label label:after {
  top: 17%;
  height: 14px;
  width: 14px;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .label
  label.active:after {
  top: 17%;
  background: #d8751d;
}

.request-a-proposal-form .sectionFormWrap .accomodationWrap {
  margin-top: 0px;
}
.request-a-proposal-form .sectionFormWrap .accomodationWrap .accomodationForm {
  margin-top: 20px;
}
.request-a-proposal-form .timelineWrap {
  width: 70%;
  margin-left: 15%;
}
.request-a-proposal-form ::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: #606161 !important;
  opacity: 1;
}
.request-a-proposal-form ::-moz-placeholder {
  /* Firefox 19+ */
  color: #606161;
  opacity: 1 !important;
}
.request-a-proposal-form :-ms-input-placeholder {
  /* IE 10+ */
  color: #606161 !important;
  opacity: 1;
}
.request-a-proposal-form :-moz-placeholder {
  /* Firefox 18- */
  color: #606161 !important;
  opacity: 1;
}
.request-a-proposal-form .t-table-condensed th {
  font-size: 10px;
  font-weight: normal;
  color: #606161;
}
.request-a-proposal-form .sectionFormWrap .footerButtonsWrap .button {
  /*padding: 8px 4%;*/
  padding: 10px 4% 8px 4%;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .rightForm
  .label {
  margin-bottom: 10px;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .rightForm
  .textArea {
  height: 130px;
}
.request-a-proposal-form .sectionFormWrap .footerButtonsWrap {
  border-top: 1px solid #b7b7b7;
}
.request-a-proposal-form .sectionFormWrap .footerButtonsWrap .button.back {
  background: #d8741b;
  color: #fff;
}

.request-a-proposal-form
  .sectionFormWrap.requestProposalContactForm
  .formWrap
  .formWrap {
  width: calc(50% - 2%);
  margin: 0 2% 40px 0;
}
.request-a-proposal-form
  .sectionFormWrap.requestProposalContactForm
  .formWrap
  .formWrap:nth-child(2n) {
  margin-right: 0px;
  margin-left: 2%;
}
.request-a-proposal-form
  .sectionFormWrap.requestProposalContactForm
  .formWrap
  .formWrap:nth-child(4) {
  margin-left: 2%;
  margin-right: 0;
}

.request-a-proposal-form .sectionFormWrap .formWrap .formWrap .titleWrap {
  position: relative;
}
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap .titleWrap:after {
  border: solid #606161;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 8px;
  position: absolute;
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: 2px;
  bottom: 20px;
  transition: all linear 0.3s;
}
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap .titleWrap {
  width: 19%;
  margin: 0 4% 0 0;
}
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap .firstName {
  width: calc(100% - 23%);
}
.request-a-proposal-form
  .sectionFormWrap.requestProposalContactForm
  .formWrap
  .formWrap {
  position: relative;
}
.request-a-proposal-form
  .sectionFormWrap.requestProposalContactForm
  .formWrap
  .formWrap.select::after {
  border: solid #606161;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 8px;
  position: absolute;
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: 10px;
  bottom: 38px;
  transition: all linear 0.3s;
}
.request-a-proposal-form .sectionFormWrap .statusWrap .statusMessage {
  padding: 10px 0px;
  font-size: 20px;
  color: #606161;
  font-size: 1.125rem;
}
.request-a-proposal-form
  .sectionFormWrap
  .statusWrap
  .statusMessage
  #reservationNo {
  color: #d8741b;
}
.request-a-proposal-form .sectionFormWrap .statusWrap .iconWrap {
  width: 72px;
  margin-bottom: 15px;
  margin-top: 15px;
}
.request-a-proposal-form .sectionFormWrap .accomodationWrap .label label {
  margin-left: 4%;
}

ul.optionList {
  list-style: none;
  position: absolute;
  background: #fff;
  width: 100%;
  z-index: 2;
  padding: 10px 0px;
  -webkit-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.39);
  -moz-box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.39);
  box-shadow: 0px 3px 5px 0px rgba(0, 0, 0, 0.39);
  display: none;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .formWrap
  .selectOptionList
  .input {
  font-family: "optimanormal", serif;
  font-size: 38px;
  cursor: default;
  color: #606161;
}
.selectOptionList {
  position: relative;
  width: 100%;
  float: left;
}
ul.optionList li {
  font-size: 30px;
  color: #606161;
  padding: 5px 15px;
  font-family: "optimanormal", serif;
  cursor: pointer;
  transition: all 0.2s;
}
ul.optionList li:hover {
  background: #1967d2;
  color: #fff;
}
.optionSelectedVal {
  font-size: 38px;
  position: relative;
  padding: 10px;
  color: #606161;
  padding: 10px 0px;
  border-bottom: 1px solid #b7b7b7;
  font-family: "optimanormal", serif;
}

.optionSelectedVal:after {
  border: solid #606161;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 8px;
  position: absolute;
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: 10px;
  bottom: 26px;
  transition: all linear 0.3s;
}
.request-a-proposal-form
  .sectionFormWrap
  .formWrap
  .calenderWrap
  .checkInCheckOut
  .datesWrap
  .dateWrap
  .t-dates {
  height: 37px;
}
.request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap
  .dateWrap {
  height: 45px;
}

/*# sourceMappingURL=request-a-proposal-form.css.map */

.request-a-proposal-form
  .sectionFormWrap.requestProposalContactForm
  .formWrap.countryCodeAndPhoneWrap {
  display: flex;
  border: none;
}
.request-a-proposal-form
  .sectionFormWrap.requestProposalContactForm
  .formWrap.countryCodeAndPhoneWrap
  .countryCode {
  width: 46%;
  position: relative;
  margin-right: 4%;
}
.request-a-proposal-form
  .sectionFormWrap.requestProposalContactForm
  .formWrap.countryCodeAndPhoneWrap
  .countryCode:after {
  border: solid #606161;
  border-width: 0 1px 1px 0;
  display: inline-block;
  padding: 8px;
  position: absolute;
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: 2px;
  bottom: 20px;
  transition: all linear 0.3s;
  z-index: 1;
  width: auto;
  height: auto;
}
.request-a-proposal-form
  .sectionFormWrap.requestProposalContactForm
  .formWrap.countryCodeAndPhoneWrap
  .phoneNoField {
  width: 50%;
  position: relative;
}
@media only screen and (min-width: 1024px) {
  .templateGlobalGenericPage
    .request-a-proposal-form
    .sectionFormWrap:not(.requestProposalContactForm)
    .formWrap
    .formWrap:nth-child(3) {
    width: 100%;
    margin-left: 0px;
  }
  .templateGlobalGenericPage
    .request-a-proposal-form
    .sectionFormWrap:not(.requestProposalContactForm)
    .formWrap
    .formWrap:nth-child(3):after {
    display: none;
  }
  .templateGlobalGenericPage
    .request-a-proposal-form
    .sectionFormWrap:not(.requestProposalContactForm)
    .formWrap
    .formWrap:nth-child(4) {
    margin-left: 0;
    margin-right: 4%;
  }
  .templateGlobalGenericPage
    .request-a-proposal-form
    .sectionFormWrap:not(.requestProposalContactForm)
    .formWrap
    .formWrap:nth-child(5) {
    margin-left: 4%;
    margin-right: 0px;
  }
  .request-a-proposal-form .timelineWrap ul li .iconWrap svg {
    margin-top: 15px !important;
  }
}
@media screen and (max-width: 1366px) {
  .request-a-proposal-form
    .sectionFormWrap.requestProposalContactForm
    .formWrap
    .formWrap.select::after {
    /*bottom: 12px;*/
  }
}
@media screen and (max-width: 1280px){
  .request-a-proposal-form .sectionFormWrap.requestProposalContactForm .formWrap .formWrap.select::after{
    /*bottom: 37px;*/
  }
}

@media screen and (max-width: 1800px){
  
  .request-a-proposal-form .sectionFormWrap .formWrap .formWrap.focus_animation .TextbindBox{
    font-size: 1rem;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .formWrap .input, .request-a-proposal-form .sectionFormWrap .formWrap .formWrgap .select{
    font-size: 1rem;
  }
}

@media screen and (max-width: 1680px) {
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .eventDetails
    .hotelName
    p {
    font-size: 17px !important;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .formWrap:has(.input)::after {
    display: none;
  }

  .request-a-proposal-form .sectionFormWrap .formWrap .formWrap .select {
    font-size: 17px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .formWrap
    .input
    .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .noOfGuestWrap
    .input,
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .formWrap
    .noOfGuestList
    input.input,
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .formWrap
    .noOfRoomsList
    input.input {
    font-size: 23px;
    padding: 7px 0px;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .eventDetails
    .formWrap:after,
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .eventDetails
    .formWrap:after {
    right: 0;
    top: 15px;
    padding: 5px;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-day-check-in,
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-day-check-out {
    font-size: 23px;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .noOfGuestWrap
    .label,
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap
    .label {
    /* font-size: 11px; */
    white-space: nowrap;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .calenderWrap .checkInCheckOut .datesWrap{
    background: url(/images/oberoihotels/rev/calender-icon-01.svg) right 0px top 30px no-repeat;
    background-size: 25px;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates {
    padding: 7px 0%;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap
    .label {
    padding: 0 0 0 1%;
  }
  .request-a-proposal-form .sectionFormWrap .accomodationWrap .label,
  .request-a-proposal-form .sectionFormWrap .accomodationWrap .label label {
    font-size: 17px;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .seatingStyleWrap
    .heading {
    font-size: 17px;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .seatingStyleWrap
    .optionsWrap
    ul
    li
    .text {
    font-size: 15px;
  }
  .request-a-proposal-form .timelineWrap ul li span {
    font-size: 17px;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .formWrap
    .selectOptionList
    .input {
    font-size: 23px;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .accomodationWrap
    .accomodationForm
    .leftForm
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-day-check-in,
  .request-a-proposal-form
    .sectionFormWrap
    .accomodationWrap
    .accomodationForm
    .leftForm
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates
    .t-day-check-out {
    font-size: 23px;
  }
  ul.optionList li {
    font-size: 23px;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut {
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .noOfGuestWrap {
    width: 28%;
    position: relative;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut {
    width: 72%;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .formWrap .label {
    font-size: 11px;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .accomodationWrap
    .accomodationForm
    .leftForm
    .checkInCheckOut
    .datesWrap
    .label {
    /* font-size: 11px; */
  }
  .request-a-proposal-form
    .sectionFormWrap
    .accomodationWrap
    .label
    label.active:after {
    top: 16%;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .accomodationWrap
    .label
    label:after {
    top: 16%;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .noOfGuestWrap
    .input {
    font-size: 23px;
    padding: 9px 0px;
  }
    .request-a-proposal-form .sectionFormWrap.requestProposalContactForm .formWrap.focus_animation .TextbindBox{
      width: 70%;
    }
    .request-a-proposal-form .sectionFormWrap .formWrap .formWrap.focus_animation .TextbindBox{
      font-size: 0.9rem;
    }
    .request-a-proposal-form .sectionFormWrap .formWrap .formWrap .input, .request-a-proposal-form .sectionFormWrap .formWrap .formWrgap .select{
      font-size: 0.9rem;
    }

    .request-a-proposal-form .sectionFormWrap .formWrap .calenderWrap .noOfGuestWrap{
      height: 55px;
    }
    .request-a-proposal-form .sectionFormWrap .formWrap .formWrap.focus_animation label{
      font-size: 0.9rem;
    }

}
@media screen and (max-width: 1599px){
  .request-a-proposal-form .sectionFormWrap .formWrap .formWrap .errorMsg{    top: 53px;}
}
@media screen and (min-width: 1200px) and (max-width: 1680px) {
  .request-a-proposal-form {
    width: 80%;
    margin: 0px 10%;
  }
  .request-a-proposal-form .sectionFormWrap .statusWrap .statusMessage {
    font-size: 0.9rem;
    padding-right: 2.5%;
  }
  .request-a-proposal-form .sectionFormWrap .statusWrap .closeStatusMsg {
    right: 1%;
  }
  
}
@media screen and (min-width: 1200px) and (max-width: 1300px) {
  .allHotels.customScroll {
    height: auto !important;
  }
  .booking-engine
    .hotelName
    .hotelListDropDown
    .allHotels
    .hotelList
    .hotelBlock
    .list
    ul
    li,
  .booking-engine
    .hotelName
    .hotelListDropDown
    .allHotels
    .hotelList
    .hotelBlock
    .heading {
    margin-bottom: 5px;
  }
  .booking-engine.reverse .hotelName .hotelListDropDown {
    padding: 5px 0;
    bottom: 30px;
  }
  .buttonStyle2Rev:after {
    right: 0;
  }
  .banner-and-booking-widget
    .booking-engine
    .hotelName
    .hotelListDropDown
    .allHotels
    .hotelList {
    padding: 7px 25px;
  }
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3 {
    width: 47%;
    margin-right: 2%;
  }
  .bodyWrapRev .booking-engine.layout2 .hotelName .hotelListDropDown {
    width: 116%;
  }
  .availability-cta .booking-engine.layout2.left .hotelName .hotelListDropDown,
  .availability-cta .booking-engine.layout2 .hotelName .hotelListDropDown {
    right: -8%;
  }

  .bodyWrapRev
    .setHeight
    .booking-engine.layout2
    .hotelName
    .hotelListDropDown {
    width: 117%;
  }
  .availability-cta
    .setHeight
    .booking-engine.layout2.left
    .hotelName
    .hotelListDropDown,
  .availability-cta
    .setHeight
    .booking-engine.layout2
    .hotelName
    .hotelListDropDown {
    right: -8.3%;
  }
}
@media screen and (max-width: 992px) {
  .request-a-proposal-form .sectionFormWrap .formWrap .eventDetails {
    width: 100%;
    padding-right: 0;
    border: none;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .seatingStyleWrap {
    width: 100%;
    margin-top: 10%;
    padding-left: 0%;
  }
  .request-a-proposal-form .timelineWrap {
    width: 92%;
    margin-left: 4%;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .accomodationWrap
    .accomodationForm
    .leftForm {
    width: 100%;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .accomodationWrap
    .accomodationForm
    .rightForm {
    width: 100%;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .accomodationWrap
    .accomodationForm
    .rightForm {
    width: 100%;
    padding-left: 0;
  }

  .request-a-proposal-form
    .sectionFormWrap
    .accomodationWrap
    .label
    label.active:after {
    top: 16%;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .accomodationWrap
    .label
    label:after {
    top: 16%;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates {
    height: auto;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .accomodationWrap
    .accomodationForm
    .leftForm
    .checkInCheckOut
    .datesWrap
    .dateWrap {
    height: auto;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .calenderWrap .noOfGuestWrap{
    height: 56px;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .calenderWrap .checkInCheckOut .datesWrap{
    background-size: inherit;
  }
}
@media only screen and (min-width: 675px) and (max-width: 767px) {
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .t-mobile-heading {
    padding: 0 0 2.5% 0;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .t-mobile-heading
    .backWrap {
    padding-top: 3%;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .noOfGuestList .errorMsg,
  .request-a-proposal-form .sectionFormWrap .formWrap .noOfRoomsList .errorMsg {
    top: 65px;
  }
  .booking-engine .hotelName .hotelListDropDown .mobileHeader,
  .booking-engine.layout2 .hotelName .hotelListDropDown .mobileHeader,
  .booking-engine.reverse .hotelName .hotelListDropDown .mobileHeader {
    padding-top: 40px;
  }
  .bodyWrapRev .booking-engine.layout2 .hotelName .hotelListDropDown,
  .availability-cta .booking-engine.layout2.left .hotelName .hotelListDropDown,
  .availability-cta .booking-engine.layout2 .hotelName .hotelListDropDown {
    padding-top: 90px;
  }
  .booking-engine .hotelName .hotelListDropDown .mobileHeader .close,
  .booking-engine.layout2 .hotelName .hotelListDropDown .mobileHeader .close,
  .booking-engine.reverse .hotelName .hotelListDropDown .mobileHeader .close {
    padding-left: 3%;
  }
  .booking-engine .checkInCheckOut .t-mobile-heading .close {
    bottom: 50px;
  }
}
@media screen and (max-width: 767px) {
  .request-a-proposal-form .sectionFormWrap .statusWrap .statusMessage {
    font-size: 0.9rem;
  }
  .request-a-proposal-form .timelineWrap ul li span {
    font-size: 15px;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .formWrap {
    width: calc(100%);
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .formWrap:nth-child(4) {
    margin-left: 0%;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .calenderWrap .checkInCheckOut{
    width: 100%;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap {
    /* width: calc(50% - 7%);
    margin-left: 7%; */
    width: calc(50% - 4%);
    margin: 0 6% 20px 0;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .calenderWrap .noOfGuestWrap{
    margin: 0 4% 50px 0;
    width: 100%;
  }
  
  .request-a-proposal-form .sectionFormWrap .formWrap .calenderWrap .checkInCheckOut .datesWrap:last-child{
    margin-right: 0;
  }
  .request-a-proposal-form .sectionFormWrap .accomodationWrap {
    margin-top: 0px;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .accomodationWrap
    .accomodationForm
    .leftForm
    .formWrap:nth-child(2) {
    margin-left: 0%;
  }
  .request-a-proposal-form
    .sectionFormWrap.requestProposalContactForm
    .formWrap
    .formWrap {
    width: calc(100%);
  }
  .request-a-proposal-form
    .sectionFormWrap.requestProposalContactForm
    .formWrap
    .formWrap:nth-child(2n) {
    margin-left: 0%;
  }
  .request-a-proposal-form
    .sectionFormWrap.requestProposalContactForm
    .formWrap
    .formWrap:nth-child(4) {
    margin-left: 0%;
  }
  .request-a-proposal-form
    .sectionFormWrap.requestProposalContactForm
    .formWrap
    .formWrap:nth-child(2n) {
    margin-left: 0%;
  }
  .request-a-proposal-form .sectionFormWrap .statusWrap .statusMessage {
    font-size: 16px;
  }
  .request-a-proposal-form .timelineWrap ul li span {
    transform: translate(-53%, 0);
  }
  .request-a-proposal-form .t-table-condensed th.t-month {
    font-size: 16px;
    margin-top: 10px;
    padding-top: 30px;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .t-mobile-heading
    .dateWrap
    .mobCheckInCheckOut
    .dates {
    font-family: "optimanormal";
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .noOfGuestWrap,
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap {
    padding-left: 0;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .formWrap
    .noOfGuestList
    input.input,
  form .sectionFormWrap .formWrap .formWrap .noOfRoomsList input.input {
    font-size: 23px !important;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .formWrap .label {
    position: relative;
    top: 10px;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .selectOptionList.noOfGuestList
    .errorMsg {
    bottom: -16px;
  }

  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .selectOptionList.noOfRoomsList
    .errorMsg {
    bottom: -16px;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .noOfGuestWrap {
    height: 58px;
  }
  .request-a-proposal-form
    .sectionFormWrap
    .formWrap
    .calenderWrap
    .checkInCheckOut
    .datesWrap
    .dateWrap
    .t-dates {
    padding: 10px 0%;
  }
  .request-a-proposal-form
  .sectionFormWrap
  .accomodationWrap
  .accomodationForm
  .leftForm
  .checkInCheckOut
  .datesWrap {
  background: url(/images/oberoihotels/rev/calender-icon-01.svg) right 0px top 18px no-repeat;
}
.request-a-proposal-form .sectionFormWrap.requestProposalContactForm .formWrap .formWrap.focus_animation{
  padding-bottom: 10px;
  margin: 0 2% 25px 0;
}
.request-a-proposal-form .sectionFormWrap.requestProposalContactForm .formWrap .formWrap .errorMsg{
  top: 52px;
}
.request-a-proposal-form .sectionFormWrap .formWrap .eventDetails .hotelName p{
  font-size: 0.9rem!important;
}
.request-a-proposal-form .sectionFormWrap .accomodationWrap .accomodationForm .leftForm .formWrap .noOfGuestList{
  margin-bottom: 15px;
}
.request-a-proposal-form .sectionFormWrap .formWrap .noOfGuestList .errorMsg{
  bottom: -11px;
}
.request-a-proposal-form .sectionFormWrap .formWrap .formWrap.focus_animation{
  margin-bottom: 15px !important;
}
.request-a-proposal-form .sectionFormWrap .formWrap .errorMsg{
  position: static !important;
  padding-top: 5px;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .formWrap.countryCodeAndPhoneWrap .errorMsg{
    position: absolute!important;

  }
  .request-a-proposal-form .sectionFormWrap .formWrap .eventDetails .hotelName{
    margin-bottom: 15px;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .formWrap.focus_animation{
    min-height: auto;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .calenderWrap .checkInCheckOut .datesWrap .errorMsg{
    position: absolute!important;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .formWrap .titleWrap:after{
    top:10px;
    bottom:inherit;
  }
  .request-a-proposal-form .sectionFormWrap.requestProposalContactForm .formWrap .formWrap.select::after{
    top: 13px;
    bottom: inherit;
  }
  .request-a-proposal-form .sectionFormWrap .accomodationWrap .accomodationForm .leftForm .checkInCheckOut .datesWrap.checkOutDate .errorMsg{
    position: absolute!important;
  }
}

@media screen and (max-width: 480px){
  .templateEventListing .btnRequestAProposal.active:after{
        right: -3px;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .formWrap .titleWrap{
    width: 24%;
  }
  .request-a-proposal-form .sectionFormWrap .formWrap .formWrap .firstName{
    width: calc(100% - 28%);
  }
}
footer .social {
  display: flex;
  margin-top: 24px;
  float: left;
  width: 100%;
  align-items: center;
}
.com_imageWithTextTwoColComponent .unMuteVideo{
  display: none;
}
.social li {
  float: left;
  margin-right: 20px;
}
.social li:nth-child(2) {
  margin-left: -6px;
  margin-right: 12px;
}
.social li:last-child a img {
  max-width: 80%;
}
.social li a {
  background: url(https://www.oberoihotels.com/images/oberoihotels/sprites-icons-new.png?v=11)
    no-repeat;
  display: block;
  background: none;
}
.social li a.facebook:hover {
  background-position: -3px -42px;
}
.social li a.twitter:hover {
  background-position: -51px -42px;
}
.social li a.insta {
  /* background-position: -98px -10px;
     */
}
.social li a.insta:hover {
  background-position: -98px -42px;
}
.social li a.youtube {
  /* background-position: -148px -11px; */
}
.social li a.youtube:hover {
  background-position: -148px -43px;
}
.social li a span {
  display: block;
  text-indent: -9999px;
}
footer {
  /* background: url(https://www.oberoihotels.com/images/oberoihotels/footer-bg.jpg); */
  background: #232055;
  overflow: hidden;
  float: left;
  width: 100%;
}
footer .footer-container {
  padding: 50px 8%;
  /* max-width: 1366px; */
  margin: 0 auto;
}
footer .footer-container .column {
  width: 25%;
  float: left;
  position: relative;
}
footer .footer-container .column ul {
  list-style-type: none;
}
footer .footer-container .column ul li {
  font-family: "Verdana", serif;
  margin-bottom: 15px;
  font-size: 18px !important;
  color: #e4bf5c;
}
footer .footer-container .column ul li a {
  color: #fff;
  text-decoration: none;
  font-family: "Verdana", sans-serif;
  font-size: 16px;
}
footer .footer-container .column ul li a:hover {
  color: #e4bf5c;
}
footer .footer-container .column ul.social li a img:hover{
  filter: brightness(0) saturate(100%) invert(68%) sepia(46%) saturate(447%) hue-rotate(6deg) brightness(102%) contrast(94%);
}
footer .footer-container .column .newsletter .title {
  font-family: "Verdana", serif;
  margin-bottom: 15px;
  font-size: 18px;
  color: #e4bf5c;
}
footer .footer-container .column .newsletter p {
  color: #fff;
  font-family: "Verdana", sans-serif;
  font-size: 14px;
  font-style: italic;
}
footer .footer-container .column .newsletter .errorMsg {
  font-family: "Verdana", sans-serif;
  position: initial;
  color:red;
}
footer .footer-container .column .newsletter input[type="text"] {
  font-family: "Verdana", sans-serif;
  background: transparent;
  border: none;
  border-bottom: 1px solid #fff;
  padding: 10px 0px;
  margin: 10px 0;
  color: #fff;
}
footer .footer-container .column .newsletter input::placeholder {
  opacity: 1 !important; /* Adjust the value as needed (0 to 1) */
  color: #fff !important;  /* Optional: change color too */
}
footer .footer-container .column .newsletter input[type="text"]::placeholder {
  color: #fff;
}

footer .footer-container .column .newsletter a.button {
  font-family: "Verdana", sans-serif;
  font-size: 14px;
  background: transparent;
  padding: 0px 15px 0px 0px;
  color: #fff;
  margin-top: 15px;
  position: relative;
  text-decoration: none;
}
footer .footer-container .column .newsletter a.button:hover{
  color: #e4bf5c;
}
footer .footer-container .column .newsletter a.button:after {
  content: " ";
  border-bottom: 2px solid #fff;
  border-right: 2px solid #fff;
  top: 5px;
  height: 8px;
  right: 0px;
  position: absolute;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 8px;
  z-index: 2;
}
footer .footer-container .column .newsletter a.button:hover::after{
  border-bottom: 2px solid #e4bf5c;
  border-right: 2px solid #e4bf5c;
}
footer .footer-container .footerBottom {
  margin-top: 30px;
  font-size: 14px;
  font-family: "Verdana", sans-serif;
}
footer .footer-container .footerBottom .footerLeft {
  float: left;
  color: #fff;
}
footer .footer-container .footerRight {
  float: right;
  display: flex;
  width: 25%;
}
footer .footer-container .footerRight ul {
  list-style-type: none;
  display: flex;
}
footer .footer-container .footerRight ul li {
  float: left;
}
footer .footer-container .footerRight ul li a {
  padding: 0 4px;
  line-height: 100%;
  color: #fff;
  text-decoration: none;
  border-right: 1px solid #fff;
  white-space: nowrap;
}
footer .footer-container .footerRight ul li:first-child a {
  padding-left: 0px;
}
footer .footer-container .footerRight ul li a:hover {
  text-decoration: none;
  color: #e4bf5c;
}
footer .footer-container .footerRight ul li:last-child a {
  border-right: none;
}

footer .footer-container .column {
  position: relative;
}

footer .footer-container .footerRight.fotterTncLink ul {
  display: flex;
}
.footer .footer-container .footerBottom .footerRight {
  display: none;
}
footer .footer-container .footerRight.fotterTncLink {
  bottom: -141px;
  position: absolute;
  display: block;
}
.fullchaticon {
    right: 0;
    bottom: 76px;
    position: fixed;
    width: 120px;
    transform: translateX(3%);
    opacity: 0;
    transition: all ease .5s;
    visibility: hidden;
    z-index: -9;
}
#chat-btn:hover .fullchaticon {
    opacity: 1;
    transform: translateX(0);
    visibility: visible;
}
#chat-btn > img{
  transition: all ease .5s;
  opacity: 1;
  visibility: visible;
}
#chat-btn:hover > img {
  opacity: 0;
  visibility: hidden;
}
#chat-btn {
    position: fixed;
    right: 0 !important;
    left: auto !important;
    top: auto;
    cursor: pointer;
    margin-top: 0;
    bottom: 80px;
    width: 55px;
    height: auto;
}
.chatbox#chat-btn{
	display:none;
}

@media only screen and (min-width: 1199px) {
  .footerColWrap {
    display: flex;
    justify-content: space-between;
  }
  footer .footer-container .column {
    float: left;
    position: relative;
    min-width: 150px;
    max-width: 25%;
    width: auto;
  }
}
@media only screen and (max-width: 1599px) {
  footer .footer-container {
    padding: 50px 6%;
  }
}
@media only screen and (max-width: 1440px) {
  footer .footer-container .footerRight.fotterTncLink {
    bottom: -128px;
  }
}
@media only screen and (max-width: 1199px) {
  footer .footer-container .footerRight {
    width: auto;
  }
  footer .footer-container .footerRight ul {
    justify-content: center;
  }
}
@media only screen and (max-width: 991px){
  footer .footer-container .column ul li a{
    font-size: 15px;
  }
}
@media only screen and (max-width: 767px) {
  footer {
    padding-bottom: 40px;
  }
  .footerColWrap{
    display: flex;
    flex-wrap: wrap;
  }
  footer .footer-container .column {
    /* width: 50%;
    min-height: 400px; */
    min-height: auto;
    flex: 0 50%;
    float: none!important;
  }
  footer .footer-container .column-full-mob {
    width: 100%;
    margin: 20px 0;
  }
  footer .footer-container .footerBottom {
    text-align: center;
    margin-top: 0;
  }
  footer .footer-container .footerBottom .footerLeft {
    width: 100%;
    float: none;
  }
  footer .footer-container .footerRight {
    width: 100%;
    float: none;
  }
  footer .footer-container .footerRight ul li {
    display: inline-block;
    float: none;
  }
  footer .footer-container {
    padding: 50px 15px;
  }
  footer .footer-container .column ul li {
    padding-right: 5px;
  }
  footer .footer-container .footerRight {
    display: block;
  }
  footer .footer-container .footerRight.fotterTncLink {
    display: none;
  }
  footer .footer-container .column ul li.sub-head,
  .footerColWrap .column:nth-child(2) ul li:nth-child(5) {
    margin-top: 30px;
  }
  #chat-btn {
    bottom: 140px;
    right: -5px !important;
  }
  .fullchaticon {
    bottom: 137px;
}
}
/*# sourceMappingURL=footer.css.map */

.fancybox-navigation .fancybox-button {
  background: none;
}
.fa-angle-left:before {
  content: "" !important;
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  position: absolute;
  left: 35px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
.fa-angle-right:before {
  content: "" !important;
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  position: absolute;
  right: 35px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}

/*!
 * Font Awesome Free 6.4.2 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 * Copyright 2023 Fonticons, Inc.
 */
.fa{font-family:var(--fa-style-family,"Font Awesome 6 Free");font-weight:var(--fa-style,900)}.fa,.fa-brands,.fa-classic,.fa-regular,.fa-sharp,.fa-solid,.fab,.far,.fas{-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;display:var(--fa-display,inline-block);font-style:normal;font-variant:normal;line-height:1;text-rendering:auto}.fa-classic,.fa-regular,.fa-solid,.far,.fas{font-family:"Font Awesome 6 Free"}.fa-brands,.fab{font-family:"Font Awesome 6 Brands"}.fa-1x{font-size:1em}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-6x{font-size:6em}.fa-7x{font-size:7em}.fa-8x{font-size:8em}.fa-9x{font-size:9em}.fa-10x{font-size:10em}.fa-2xs{font-size:.625em;line-height:.1em;vertical-align:.225em}.fa-xs{font-size:.75em;line-height:.08333em;vertical-align:.125em}.fa-sm{font-size:.875em;line-height:.07143em;vertical-align:.05357em}.fa-lg{font-size:1.25em;line-height:.05em;vertical-align:-.075em}.fa-xl{font-size:1.5em;line-height:.04167em;vertical-align:-.125em}.fa-2xl{font-size:2em;line-height:.03125em;vertical-align:-.1875em}.fa-fw{text-align:center;width:1.25em}.fa-ul{list-style-type:none;margin-left:var(--fa-li-margin,2.5em);padding-left:0}.fa-ul>li{position:relative}.fa-li{left:calc(var(--fa-li-width, 2em)*-1);position:absolute;text-align:center;width:var(--fa-li-width,2em);line-height:inherit}.fa-border{border-radius:var(--fa-border-radius,.1em);border:var(--fa-border-width,.08em) var(--fa-border-style,solid) var(--fa-border-color,#eee);padding:var(--fa-border-padding,.2em .25em .15em)}.fa-pull-left{float:left;margin-right:var(--fa-pull-margin,.3em)}.fa-pull-right{float:right;margin-left:var(--fa-pull-margin,.3em)}.fa-beat{-webkit-animation-name:fa-beat;animation-name:fa-beat;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-bounce{-webkit-animation-name:fa-bounce;animation-name:fa-bounce;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.28,.84,.42,1))}.fa-fade{-webkit-animation-name:fa-fade;animation-name:fa-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-beat-fade,.fa-fade{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s)}.fa-beat-fade{-webkit-animation-name:fa-beat-fade;animation-name:fa-beat-fade;-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1));animation-timing-function:var(--fa-animation-timing,cubic-bezier(.4,0,.6,1))}.fa-flip{-webkit-animation-name:fa-flip;animation-name:fa-flip;-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,ease-in-out);animation-timing-function:var(--fa-animation-timing,ease-in-out)}.fa-shake{-webkit-animation-name:fa-shake;animation-name:fa-shake;-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-shake,.fa-spin{-webkit-animation-delay:var(--fa-animation-delay,0s);animation-delay:var(--fa-animation-delay,0s);-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal)}.fa-spin{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-duration:var(--fa-animation-duration,2s);animation-duration:var(--fa-animation-duration,2s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,linear);animation-timing-function:var(--fa-animation-timing,linear)}.fa-spin-reverse{--fa-animation-direction:reverse}.fa-pulse,.fa-spin-pulse{-webkit-animation-name:fa-spin;animation-name:fa-spin;-webkit-animation-direction:var(--fa-animation-direction,normal);animation-direction:var(--fa-animation-direction,normal);-webkit-animation-duration:var(--fa-animation-duration,1s);animation-duration:var(--fa-animation-duration,1s);-webkit-animation-iteration-count:var(--fa-animation-iteration-count,infinite);animation-iteration-count:var(--fa-animation-iteration-count,infinite);-webkit-animation-timing-function:var(--fa-animation-timing,steps(8));animation-timing-function:var(--fa-animation-timing,steps(8))}@media (prefers-reduced-motion:reduce){.fa-beat,.fa-beat-fade,.fa-bounce,.fa-fade,.fa-flip,.fa-pulse,.fa-shake,.fa-spin,.fa-spin-pulse{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@keyframes fa-beat{0%,90%{-webkit-transform:scale(1);transform:scale(1)}45%{-webkit-transform:scale(var(--fa-beat-scale,1.25));transform:scale(var(--fa-beat-scale,1.25))}}@-webkit-keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@keyframes fa-bounce{0%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}10%{-webkit-transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0);transform:scale(var(--fa-bounce-start-scale-x,1.1),var(--fa-bounce-start-scale-y,.9)) translateY(0)}30%{-webkit-transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em));transform:scale(var(--fa-bounce-jump-scale-x,.9),var(--fa-bounce-jump-scale-y,1.1)) translateY(var(--fa-bounce-height,-.5em))}50%{-webkit-transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0);transform:scale(var(--fa-bounce-land-scale-x,1.05),var(--fa-bounce-land-scale-y,.95)) translateY(0)}57%{-webkit-transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em));transform:scale(1) translateY(var(--fa-bounce-rebound,-.125em))}64%{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}to{-webkit-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}}@-webkit-keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@keyframes fa-fade{50%{opacity:var(--fa-fade-opacity,.4)}}@-webkit-keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@keyframes fa-beat-fade{0%,to{opacity:var(--fa-beat-fade-opacity,.4);-webkit-transform:scale(1);transform:scale(1)}50%{opacity:1;-webkit-transform:scale(var(--fa-beat-fade-scale,1.125));transform:scale(var(--fa-beat-fade-scale,1.125))}}@-webkit-keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@keyframes fa-flip{50%{-webkit-transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg));transform:rotate3d(var(--fa-flip-x,0),var(--fa-flip-y,1),var(--fa-flip-z,0),var(--fa-flip-angle,-180deg))}}@-webkit-keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@keyframes fa-shake{0%{-webkit-transform:rotate(-15deg);transform:rotate(-15deg)}4%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}8%,24%{-webkit-transform:rotate(-18deg);transform:rotate(-18deg)}12%,28%{-webkit-transform:rotate(18deg);transform:rotate(18deg)}16%{-webkit-transform:rotate(-22deg);transform:rotate(-22deg)}20%{-webkit-transform:rotate(22deg);transform:rotate(22deg)}32%{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}36%{-webkit-transform:rotate(12deg);transform:rotate(12deg)}40%,to{-webkit-transform:rotate(0deg);transform:rotate(0deg)}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.fa-rotate-90{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-webkit-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-webkit-transform:scaleX(-1);transform:scaleX(-1)}.fa-flip-vertical{-webkit-transform:scaleY(-1);transform:scaleY(-1)}.fa-flip-both,.fa-flip-horizontal.fa-flip-vertical{-webkit-transform:scale(-1);transform:scale(-1)}.fa-rotate-by{-webkit-transform:rotate(var(--fa-rotate-angle,none));transform:rotate(var(--fa-rotate-angle,none))}.fa-stack{display:inline-block;height:2em;line-height:2em;position:relative;vertical-align:middle;width:2.5em}.fa-stack-1x,.fa-stack-2x{left:0;position:absolute;text-align:center;width:100%;z-index:var(--fa-stack-z-index,auto)}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:var(--fa-inverse,#fff)}

.fa-0:before{content:"\30"}.fa-1:before{content:"\31"}.fa-2:before{content:"\32"}.fa-3:before{content:"\33"}.fa-4:before{content:"\34"}.fa-5:before{content:"\35"}.fa-6:before{content:"\36"}.fa-7:before{content:"\37"}.fa-8:before{content:"\38"}.fa-9:before{content:"\39"}.fa-fill-drip:before{content:"\f576"}.fa-arrows-to-circle:before{content:"\e4bd"}.fa-chevron-circle-right:before,.fa-circle-chevron-right:before{content:"\f138"}.fa-at:before{content:"\40"}.fa-trash-alt:before,.fa-trash-can:before{content:"\f2ed"}.fa-text-height:before{content:"\f034"}.fa-user-times:before,.fa-user-xmark:before{content:"\f235"}.fa-stethoscope:before{content:"\f0f1"}.fa-comment-alt:before,.fa-message:before{content:"\f27a"}.fa-info:before{content:"\f129"}.fa-compress-alt:before,.fa-down-left-and-up-right-to-center:before{content:"\f422"}.fa-explosion:before{content:"\e4e9"}.fa-file-alt:before,.fa-file-lines:before,.fa-file-text:before{content:"\f15c"}.fa-wave-square:before{content:"\f83e"}.fa-ring:before{content:"\f70b"}.fa-building-un:before{content:"\e4d9"}.fa-dice-three:before{content:"\f527"}.fa-calendar-alt:before,.fa-calendar-days:before{content:"\f073"}.fa-anchor-circle-check:before{content:"\e4aa"}.fa-building-circle-arrow-right:before{content:"\e4d1"}.fa-volleyball-ball:before,.fa-volleyball:before{content:"\f45f"}.fa-arrows-up-to-line:before{content:"\e4c2"}.fa-sort-desc:before,.fa-sort-down:before{content:"\f0dd"}.fa-circle-minus:before,.fa-minus-circle:before{content:"\f056"}.fa-door-open:before{content:"\f52b"}.fa-right-from-bracket:before,.fa-sign-out-alt:before{content:"\f2f5"}.fa-atom:before{content:"\f5d2"}.fa-soap:before{content:"\e06e"}.fa-heart-music-camera-bolt:before,.fa-icons:before{content:"\f86d"}.fa-microphone-alt-slash:before,.fa-microphone-lines-slash:before{content:"\f539"}.fa-bridge-circle-check:before{content:"\e4c9"}.fa-pump-medical:before{content:"\e06a"}.fa-fingerprint:before{content:"\f577"}.fa-hand-point-right:before{content:"\f0a4"}.fa-magnifying-glass-location:before,.fa-search-location:before{content:"\f689"}.fa-forward-step:before,.fa-step-forward:before{content:"\f051"}.fa-face-smile-beam:before,.fa-smile-beam:before{content:"\f5b8"}.fa-flag-checkered:before{content:"\f11e"}.fa-football-ball:before,.fa-football:before{content:"\f44e"}.fa-school-circle-exclamation:before{content:"\e56c"}.fa-crop:before{content:"\f125"}.fa-angle-double-down:before,.fa-angles-down:before{content:"\f103"}.fa-users-rectangle:before{content:"\e594"}.fa-people-roof:before{content:"\e537"}.fa-people-line:before{content:"\e534"}.fa-beer-mug-empty:before,.fa-beer:before{content:"\f0fc"}.fa-diagram-predecessor:before{content:"\e477"}.fa-arrow-up-long:before,.fa-long-arrow-up:before{content:"\f176"}.fa-burn:before,.fa-fire-flame-simple:before{content:"\f46a"}.fa-male:before,.fa-person:before{content:"\f183"}.fa-laptop:before{content:"\f109"}.fa-file-csv:before{content:"\f6dd"}.fa-menorah:before{content:"\f676"}.fa-truck-plane:before{content:"\e58f"}.fa-record-vinyl:before{content:"\f8d9"}.fa-face-grin-stars:before,.fa-grin-stars:before{content:"\f587"}.fa-bong:before{content:"\f55c"}.fa-pastafarianism:before,.fa-spaghetti-monster-flying:before{content:"\f67b"}.fa-arrow-down-up-across-line:before{content:"\e4af"}.fa-spoon:before,.fa-utensil-spoon:before{content:"\f2e5"}.fa-jar-wheat:before{content:"\e517"}.fa-envelopes-bulk:before,.fa-mail-bulk:before{content:"\f674"}.fa-file-circle-exclamation:before{content:"\e4eb"}.fa-circle-h:before,.fa-hospital-symbol:before{content:"\f47e"}.fa-pager:before{content:"\f815"}.fa-address-book:before,.fa-contact-book:before{content:"\f2b9"}.fa-strikethrough:before{content:"\f0cc"}.fa-k:before{content:"\4b"}.fa-landmark-flag:before{content:"\e51c"}.fa-pencil-alt:before,.fa-pencil:before{content:"\f303"}.fa-backward:before{content:"\f04a"}.fa-caret-right:before{content:"\f0da"}.fa-comments:before{content:"\f086"}.fa-file-clipboard:before,.fa-paste:before{content:"\f0ea"}.fa-code-pull-request:before{content:"\e13c"}.fa-clipboard-list:before{content:"\f46d"}.fa-truck-loading:before,.fa-truck-ramp-box:before{content:"\f4de"}.fa-user-check:before{content:"\f4fc"}.fa-vial-virus:before{content:"\e597"}.fa-sheet-plastic:before{content:"\e571"}.fa-blog:before{content:"\f781"}.fa-user-ninja:before{content:"\f504"}.fa-person-arrow-up-from-line:before{content:"\e539"}.fa-scroll-torah:before,.fa-torah:before{content:"\f6a0"}.fa-broom-ball:before,.fa-quidditch-broom-ball:before,.fa-quidditch:before{content:"\f458"}.fa-toggle-off:before{content:"\f204"}.fa-archive:before,.fa-box-archive:before{content:"\f187"}.fa-person-drowning:before{content:"\e545"}.fa-arrow-down-9-1:before,.fa-sort-numeric-desc:before,.fa-sort-numeric-down-alt:before{content:"\f886"}.fa-face-grin-tongue-squint:before,.fa-grin-tongue-squint:before{content:"\f58a"}.fa-spray-can:before{content:"\f5bd"}.fa-truck-monster:before{content:"\f63b"}.fa-w:before{content:"\57"}.fa-earth-africa:before,.fa-globe-africa:before{content:"\f57c"}.fa-rainbow:before{content:"\f75b"}.fa-circle-notch:before{content:"\f1ce"}.fa-tablet-alt:before,.fa-tablet-screen-button:before{content:"\f3fa"}.fa-paw:before{content:"\f1b0"}.fa-cloud:before{content:"\f0c2"}.fa-trowel-bricks:before{content:"\e58a"}.fa-face-flushed:before,.fa-flushed:before{content:"\f579"}.fa-hospital-user:before{content:"\f80d"}.fa-tent-arrow-left-right:before{content:"\e57f"}.fa-gavel:before,.fa-legal:before{content:"\f0e3"}.fa-binoculars:before{content:"\f1e5"}.fa-microphone-slash:before{content:"\f131"}.fa-box-tissue:before{content:"\e05b"}.fa-motorcycle:before{content:"\f21c"}.fa-bell-concierge:before,.fa-concierge-bell:before{content:"\f562"}.fa-pen-ruler:before,.fa-pencil-ruler:before{content:"\f5ae"}.fa-people-arrows-left-right:before,.fa-people-arrows:before{content:"\e068"}.fa-mars-and-venus-burst:before{content:"\e523"}.fa-caret-square-right:before,.fa-square-caret-right:before{content:"\f152"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-sun-plant-wilt:before{content:"\e57a"}.fa-toilets-portable:before{content:"\e584"}.fa-hockey-puck:before{content:"\f453"}.fa-table:before{content:"\f0ce"}.fa-magnifying-glass-arrow-right:before{content:"\e521"}.fa-digital-tachograph:before,.fa-tachograph-digital:before{content:"\f566"}.fa-users-slash:before{content:"\e073"}.fa-clover:before{content:"\e139"}.fa-mail-reply:before,.fa-reply:before{content:"\f3e5"}.fa-star-and-crescent:before{content:"\f699"}.fa-house-fire:before{content:"\e50c"}.fa-minus-square:before,.fa-square-minus:before{content:"\f146"}.fa-helicopter:before{content:"\f533"}.fa-compass:before{content:"\f14e"}.fa-caret-square-down:before,.fa-square-caret-down:before{content:"\f150"}.fa-file-circle-question:before{content:"\e4ef"}.fa-laptop-code:before{content:"\f5fc"}.fa-swatchbook:before{content:"\f5c3"}.fa-prescription-bottle:before{content:"\f485"}.fa-bars:before,.fa-navicon:before{content:"\f0c9"}.fa-people-group:before{content:"\e533"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-heart-broken:before,.fa-heart-crack:before{content:"\f7a9"}.fa-external-link-square-alt:before,.fa-square-up-right:before{content:"\f360"}.fa-face-kiss-beam:before,.fa-kiss-beam:before{content:"\f597"}.fa-film:before{content:"\f008"}.fa-ruler-horizontal:before{content:"\f547"}.fa-people-robbery:before{content:"\e536"}.fa-lightbulb:before{content:"\f0eb"}.fa-caret-left:before{content:"\f0d9"}.fa-circle-exclamation:before,.fa-exclamation-circle:before{content:"\f06a"}.fa-school-circle-xmark:before{content:"\e56d"}.fa-arrow-right-from-bracket:before,.fa-sign-out:before{content:"\f08b"}.fa-chevron-circle-down:before,.fa-circle-chevron-down:before{content:"\f13a"}.fa-unlock-alt:before,.fa-unlock-keyhole:before{content:"\f13e"}.fa-cloud-showers-heavy:before{content:"\f740"}.fa-headphones-alt:before,.fa-headphones-simple:before{content:"\f58f"}.fa-sitemap:before{content:"\f0e8"}.fa-circle-dollar-to-slot:before,.fa-donate:before{content:"\f4b9"}.fa-memory:before{content:"\f538"}.fa-road-spikes:before{content:"\e568"}.fa-fire-burner:before{content:"\e4f1"}.fa-flag:before{content:"\f024"}.fa-hanukiah:before{content:"\f6e6"}.fa-feather:before{content:"\f52d"}.fa-volume-down:before,.fa-volume-low:before{content:"\f027"}.fa-comment-slash:before{content:"\f4b3"}.fa-cloud-sun-rain:before{content:"\f743"}.fa-compress:before{content:"\f066"}.fa-wheat-alt:before,.fa-wheat-awn:before{content:"\e2cd"}.fa-ankh:before{content:"\f644"}.fa-hands-holding-child:before{content:"\e4fa"}.fa-asterisk:before{content:"\2a"}.fa-check-square:before,.fa-square-check:before{content:"\f14a"}.fa-peseta-sign:before{content:"\e221"}.fa-header:before,.fa-heading:before{content:"\f1dc"}.fa-ghost:before{content:"\f6e2"}.fa-list-squares:before,.fa-list:before{content:"\f03a"}.fa-phone-square-alt:before,.fa-square-phone-flip:before{content:"\f87b"}.fa-cart-plus:before{content:"\f217"}.fa-gamepad:before{content:"\f11b"}.fa-circle-dot:before,.fa-dot-circle:before{content:"\f192"}.fa-dizzy:before,.fa-face-dizzy:before{content:"\f567"}.fa-egg:before{content:"\f7fb"}.fa-house-medical-circle-xmark:before{content:"\e513"}.fa-campground:before{content:"\f6bb"}.fa-folder-plus:before{content:"\f65e"}.fa-futbol-ball:before,.fa-futbol:before,.fa-soccer-ball:before{content:"\f1e3"}.fa-paint-brush:before,.fa-paintbrush:before{content:"\f1fc"}.fa-lock:before{content:"\f023"}.fa-gas-pump:before{content:"\f52f"}.fa-hot-tub-person:before,.fa-hot-tub:before{content:"\f593"}.fa-map-location:before,.fa-map-marked:before{content:"\f59f"}.fa-house-flood-water:before{content:"\e50e"}.fa-tree:before{content:"\f1bb"}.fa-bridge-lock:before{content:"\e4cc"}.fa-sack-dollar:before{content:"\f81d"}.fa-edit:before,.fa-pen-to-square:before{content:"\f044"}.fa-car-side:before{content:"\f5e4"}.fa-share-alt:before,.fa-share-nodes:before{content:"\f1e0"}.fa-heart-circle-minus:before{content:"\e4ff"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-microscope:before{content:"\f610"}.fa-sink:before{content:"\e06d"}.fa-bag-shopping:before,.fa-shopping-bag:before{content:"\f290"}.fa-arrow-down-z-a:before,.fa-sort-alpha-desc:before,.fa-sort-alpha-down-alt:before{content:"\f881"}.fa-mitten:before{content:"\f7b5"}.fa-person-rays:before{content:"\e54d"}.fa-users:before{content:"\f0c0"}.fa-eye-slash:before{content:"\f070"}.fa-flask-vial:before{content:"\e4f3"}.fa-hand-paper:before,.fa-hand:before{content:"\f256"}.fa-om:before{content:"\f679"}.fa-worm:before{content:"\e599"}.fa-house-circle-xmark:before{content:"\e50b"}.fa-plug:before{content:"\f1e6"}.fa-chevron-up:before{content:"\f077"}.fa-hand-spock:before{content:"\f259"}.fa-stopwatch:before{content:"\f2f2"}.fa-face-kiss:before,.fa-kiss:before{content:"\f596"}.fa-bridge-circle-xmark:before{content:"\e4cb"}.fa-face-grin-tongue:before,.fa-grin-tongue:before{content:"\f589"}.fa-chess-bishop:before{content:"\f43a"}.fa-face-grin-wink:before,.fa-grin-wink:before{content:"\f58c"}.fa-deaf:before,.fa-deafness:before,.fa-ear-deaf:before,.fa-hard-of-hearing:before{content:"\f2a4"}.fa-road-circle-check:before{content:"\e564"}.fa-dice-five:before{content:"\f523"}.fa-rss-square:before,.fa-square-rss:before{content:"\f143"}.fa-land-mine-on:before{content:"\e51b"}.fa-i-cursor:before{content:"\f246"}.fa-stamp:before{content:"\f5bf"}.fa-stairs:before{content:"\e289"}.fa-i:before{content:"\49"}.fa-hryvnia-sign:before,.fa-hryvnia:before{content:"\f6f2"}.fa-pills:before{content:"\f484"}.fa-face-grin-wide:before,.fa-grin-alt:before{content:"\f581"}.fa-tooth:before{content:"\f5c9"}.fa-v:before{content:"\56"}.fa-bangladeshi-taka-sign:before{content:"\e2e6"}.fa-bicycle:before{content:"\f206"}.fa-rod-asclepius:before,.fa-rod-snake:before,.fa-staff-aesculapius:before,.fa-staff-snake:before{content:"\e579"}.fa-head-side-cough-slash:before{content:"\e062"}.fa-ambulance:before,.fa-truck-medical:before{content:"\f0f9"}.fa-wheat-awn-circle-exclamation:before{content:"\e598"}.fa-snowman:before{content:"\f7d0"}.fa-mortar-pestle:before{content:"\f5a7"}.fa-road-barrier:before{content:"\e562"}.fa-school:before{content:"\f549"}.fa-igloo:before{content:"\f7ae"}.fa-joint:before{content:"\f595"}.fa-angle-right:before{content:"\f105"}.fa-horse:before{content:"\f6f0"}.fa-q:before{content:"\51"}.fa-g:before{content:"\47"}.fa-notes-medical:before{content:"\f481"}.fa-temperature-2:before,.fa-temperature-half:before,.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-dong-sign:before{content:"\e169"}.fa-capsules:before{content:"\f46b"}.fa-poo-bolt:before,.fa-poo-storm:before{content:"\f75a"}.fa-face-frown-open:before,.fa-frown-open:before{content:"\f57a"}.fa-hand-point-up:before{content:"\f0a6"}.fa-money-bill:before{content:"\f0d6"}.fa-bookmark:before{content:"\f02e"}.fa-align-justify:before{content:"\f039"}.fa-umbrella-beach:before{content:"\f5ca"}.fa-helmet-un:before{content:"\e503"}.fa-bullseye:before{content:"\f140"}.fa-bacon:before{content:"\f7e5"}.fa-hand-point-down:before{content:"\f0a7"}.fa-arrow-up-from-bracket:before{content:"\e09a"}.fa-folder-blank:before,.fa-folder:before{content:"\f07b"}.fa-file-medical-alt:before,.fa-file-waveform:before{content:"\f478"}.fa-radiation:before{content:"\f7b9"}.fa-chart-simple:before{content:"\e473"}.fa-mars-stroke:before{content:"\f229"}.fa-vial:before{content:"\f492"}.fa-dashboard:before,.fa-gauge-med:before,.fa-gauge:before,.fa-tachometer-alt-average:before{content:"\f624"}.fa-magic-wand-sparkles:before,.fa-wand-magic-sparkles:before{content:"\e2ca"}.fa-e:before{content:"\45"}.fa-pen-alt:before,.fa-pen-clip:before{content:"\f305"}.fa-bridge-circle-exclamation:before{content:"\e4ca"}.fa-user:before{content:"\f007"}.fa-school-circle-check:before{content:"\e56b"}.fa-dumpster:before{content:"\f793"}.fa-shuttle-van:before,.fa-van-shuttle:before{content:"\f5b6"}.fa-building-user:before{content:"\e4da"}.fa-caret-square-left:before,.fa-square-caret-left:before{content:"\f191"}.fa-highlighter:before{content:"\f591"}.fa-key:before{content:"\f084"}.fa-bullhorn:before{content:"\f0a1"}.fa-globe:before{content:"\f0ac"}.fa-synagogue:before{content:"\f69b"}.fa-person-half-dress:before{content:"\e548"}.fa-road-bridge:before{content:"\e563"}.fa-location-arrow:before{content:"\f124"}.fa-c:before{content:"\43"}.fa-tablet-button:before{content:"\f10a"}.fa-building-lock:before{content:"\e4d6"}.fa-pizza-slice:before{content:"\f818"}.fa-money-bill-wave:before{content:"\f53a"}.fa-area-chart:before,.fa-chart-area:before{content:"\f1fe"}.fa-house-flag:before{content:"\e50d"}.fa-person-circle-minus:before{content:"\e540"}.fa-ban:before,.fa-cancel:before{content:"\f05e"}.fa-camera-rotate:before{content:"\e0d8"}.fa-air-freshener:before,.fa-spray-can-sparkles:before{content:"\f5d0"}.fa-star:before{content:"\f005"}.fa-repeat:before{content:"\f363"}.fa-cross:before{content:"\f654"}.fa-box:before{content:"\f466"}.fa-venus-mars:before{content:"\f228"}.fa-arrow-pointer:before,.fa-mouse-pointer:before{content:"\f245"}.fa-expand-arrows-alt:before,.fa-maximize:before{content:"\f31e"}.fa-charging-station:before{content:"\f5e7"}.fa-shapes:before,.fa-triangle-circle-square:before{content:"\f61f"}.fa-random:before,.fa-shuffle:before{content:"\f074"}.fa-person-running:before,.fa-running:before{content:"\f70c"}.fa-mobile-retro:before{content:"\e527"}.fa-grip-lines-vertical:before{content:"\f7a5"}.fa-spider:before{content:"\f717"}.fa-hands-bound:before{content:"\e4f9"}.fa-file-invoice-dollar:before{content:"\f571"}.fa-plane-circle-exclamation:before{content:"\e556"}.fa-x-ray:before{content:"\f497"}.fa-spell-check:before{content:"\f891"}.fa-slash:before{content:"\f715"}.fa-computer-mouse:before,.fa-mouse:before{content:"\f8cc"}.fa-arrow-right-to-bracket:before,.fa-sign-in:before{content:"\f090"}.fa-shop-slash:before,.fa-store-alt-slash:before{content:"\e070"}.fa-server:before{content:"\f233"}.fa-virus-covid-slash:before{content:"\e4a9"}.fa-shop-lock:before{content:"\e4a5"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-blender-phone:before{content:"\f6b6"}.fa-building-wheat:before{content:"\e4db"}.fa-person-breastfeeding:before{content:"\e53a"}.fa-right-to-bracket:before,.fa-sign-in-alt:before{content:"\f2f6"}.fa-venus:before{content:"\f221"}.fa-passport:before{content:"\f5ab"}.fa-heart-pulse:before,.fa-heartbeat:before{content:"\f21e"}.fa-people-carry-box:before,.fa-people-carry:before{content:"\f4ce"}.fa-temperature-high:before{content:"\f769"}.fa-microchip:before{content:"\f2db"}.fa-crown:before{content:"\f521"}.fa-weight-hanging:before{content:"\f5cd"}.fa-xmarks-lines:before{content:"\e59a"}.fa-file-prescription:before{content:"\f572"}.fa-weight-scale:before,.fa-weight:before{content:"\f496"}.fa-user-friends:before,.fa-user-group:before{content:"\f500"}.fa-arrow-up-a-z:before,.fa-sort-alpha-up:before{content:"\f15e"}.fa-chess-knight:before{content:"\f441"}.fa-face-laugh-squint:before,.fa-laugh-squint:before{content:"\f59b"}.fa-wheelchair:before{content:"\f193"}.fa-arrow-circle-up:before,.fa-circle-arrow-up:before{content:"\f0aa"}.fa-toggle-on:before{content:"\f205"}.fa-person-walking:before,.fa-walking:before{content:"\f554"}.fa-l:before{content:"\4c"}.fa-fire:before{content:"\f06d"}.fa-bed-pulse:before,.fa-procedures:before{content:"\f487"}.fa-shuttle-space:before,.fa-space-shuttle:before{content:"\f197"}.fa-face-laugh:before,.fa-laugh:before{content:"\f599"}.fa-folder-open:before{content:"\f07c"}.fa-heart-circle-plus:before{content:"\e500"}.fa-code-fork:before{content:"\e13b"}.fa-city:before{content:"\f64f"}.fa-microphone-alt:before,.fa-microphone-lines:before{content:"\f3c9"}.fa-pepper-hot:before{content:"\f816"}.fa-unlock:before{content:"\f09c"}.fa-colon-sign:before{content:"\e140"}.fa-headset:before{content:"\f590"}.fa-store-slash:before{content:"\e071"}.fa-road-circle-xmark:before{content:"\e566"}.fa-user-minus:before{content:"\f503"}.fa-mars-stroke-up:before,.fa-mars-stroke-v:before{content:"\f22a"}.fa-champagne-glasses:before,.fa-glass-cheers:before{content:"\f79f"}.fa-clipboard:before{content:"\f328"}.fa-house-circle-exclamation:before{content:"\e50a"}.fa-file-arrow-up:before,.fa-file-upload:before{content:"\f574"}.fa-wifi-3:before,.fa-wifi-strong:before,.fa-wifi:before{content:"\f1eb"}.fa-bath:before,.fa-bathtub:before{content:"\f2cd"}.fa-underline:before{content:"\f0cd"}.fa-user-edit:before,.fa-user-pen:before{content:"\f4ff"}.fa-signature:before{content:"\f5b7"}.fa-stroopwafel:before{content:"\f551"}.fa-bold:before{content:"\f032"}.fa-anchor-lock:before{content:"\e4ad"}.fa-building-ngo:before{content:"\e4d7"}.fa-manat-sign:before{content:"\e1d5"}.fa-not-equal:before{content:"\f53e"}.fa-border-style:before,.fa-border-top-left:before{content:"\f853"}.fa-map-location-dot:before,.fa-map-marked-alt:before{content:"\f5a0"}.fa-jedi:before{content:"\f669"}.fa-poll:before,.fa-square-poll-vertical:before{content:"\f681"}.fa-mug-hot:before{content:"\f7b6"}.fa-battery-car:before,.fa-car-battery:before{content:"\f5df"}.fa-gift:before{content:"\f06b"}.fa-dice-two:before{content:"\f528"}.fa-chess-queen:before{content:"\f445"}.fa-glasses:before{content:"\f530"}.fa-chess-board:before{content:"\f43c"}.fa-building-circle-check:before{content:"\e4d2"}.fa-person-chalkboard:before{content:"\e53d"}.fa-mars-stroke-h:before,.fa-mars-stroke-right:before{content:"\f22b"}.fa-hand-back-fist:before,.fa-hand-rock:before{content:"\f255"}.fa-caret-square-up:before,.fa-square-caret-up:before{content:"\f151"}.fa-cloud-showers-water:before{content:"\e4e4"}.fa-bar-chart:before,.fa-chart-bar:before{content:"\f080"}.fa-hands-bubbles:before,.fa-hands-wash:before{content:"\e05e"}.fa-less-than-equal:before{content:"\f537"}.fa-train:before{content:"\f238"}.fa-eye-low-vision:before,.fa-low-vision:before{content:"\f2a8"}.fa-crow:before{content:"\f520"}.fa-sailboat:before{content:"\e445"}.fa-window-restore:before{content:"\f2d2"}.fa-plus-square:before,.fa-square-plus:before{content:"\f0fe"}.fa-torii-gate:before{content:"\f6a1"}.fa-frog:before{content:"\f52e"}.fa-bucket:before{content:"\e4cf"}.fa-image:before{content:"\f03e"}.fa-microphone:before{content:"\f130"}.fa-cow:before{content:"\f6c8"}.fa-caret-up:before{content:"\f0d8"}.fa-screwdriver:before{content:"\f54a"}.fa-folder-closed:before{content:"\e185"}.fa-house-tsunami:before{content:"\e515"}.fa-square-nfi:before{content:"\e576"}.fa-arrow-up-from-ground-water:before{content:"\e4b5"}.fa-glass-martini-alt:before,.fa-martini-glass:before{content:"\f57b"}.fa-rotate-back:before,.fa-rotate-backward:before,.fa-rotate-left:before,.fa-undo-alt:before{content:"\f2ea"}.fa-columns:before,.fa-table-columns:before{content:"\f0db"}.fa-lemon:before{content:"\f094"}.fa-head-side-mask:before{content:"\e063"}.fa-handshake:before{content:"\f2b5"}.fa-gem:before{content:"\f3a5"}.fa-dolly-box:before,.fa-dolly:before{content:"\f472"}.fa-smoking:before{content:"\f48d"}.fa-compress-arrows-alt:before,.fa-minimize:before{content:"\f78c"}.fa-monument:before{content:"\f5a6"}.fa-snowplow:before{content:"\f7d2"}.fa-angle-double-right:before,.fa-angles-right:before{content:"\f101"}.fa-cannabis:before{content:"\f55f"}.fa-circle-play:before,.fa-play-circle:before{content:"\f144"}.fa-tablets:before{content:"\f490"}.fa-ethernet:before{content:"\f796"}.fa-eur:before,.fa-euro-sign:before,.fa-euro:before{content:"\f153"}.fa-chair:before{content:"\f6c0"}.fa-check-circle:before,.fa-circle-check:before{content:"\f058"}.fa-circle-stop:before,.fa-stop-circle:before{content:"\f28d"}.fa-compass-drafting:before,.fa-drafting-compass:before{content:"\f568"}.fa-plate-wheat:before{content:"\e55a"}.fa-icicles:before{content:"\f7ad"}.fa-person-shelter:before{content:"\e54f"}.fa-neuter:before{content:"\f22c"}.fa-id-badge:before{content:"\f2c1"}.fa-marker:before{content:"\f5a1"}.fa-face-laugh-beam:before,.fa-laugh-beam:before{content:"\f59a"}.fa-helicopter-symbol:before{content:"\e502"}.fa-universal-access:before{content:"\f29a"}.fa-chevron-circle-up:before,.fa-circle-chevron-up:before{content:"\f139"}.fa-lari-sign:before{content:"\e1c8"}.fa-volcano:before{content:"\f770"}.fa-person-walking-dashed-line-arrow-right:before{content:"\e553"}.fa-gbp:before,.fa-pound-sign:before,.fa-sterling-sign:before{content:"\f154"}.fa-viruses:before{content:"\e076"}.fa-square-person-confined:before{content:"\e577"}.fa-user-tie:before{content:"\f508"}.fa-arrow-down-long:before,.fa-long-arrow-down:before{content:"\f175"}.fa-tent-arrow-down-to-line:before{content:"\e57e"}.fa-certificate:before{content:"\f0a3"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-suitcase:before{content:"\f0f2"}.fa-person-skating:before,.fa-skating:before{content:"\f7c5"}.fa-filter-circle-dollar:before,.fa-funnel-dollar:before{content:"\f662"}.fa-camera-retro:before{content:"\f083"}.fa-arrow-circle-down:before,.fa-circle-arrow-down:before{content:"\f0ab"}.fa-arrow-right-to-file:before,.fa-file-import:before{content:"\f56f"}.fa-external-link-square:before,.fa-square-arrow-up-right:before{content:"\f14c"}.fa-box-open:before{content:"\f49e"}.fa-scroll:before{content:"\f70e"}.fa-spa:before{content:"\f5bb"}.fa-location-pin-lock:before{content:"\e51f"}.fa-pause:before{content:"\f04c"}.fa-hill-avalanche:before{content:"\e507"}.fa-temperature-0:before,.fa-temperature-empty:before,.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-bomb:before{content:"\f1e2"}.fa-registered:before{content:"\f25d"}.fa-address-card:before,.fa-contact-card:before,.fa-vcard:before{content:"\f2bb"}.fa-balance-scale-right:before,.fa-scale-unbalanced-flip:before{content:"\f516"}.fa-subscript:before{content:"\f12c"}.fa-diamond-turn-right:before,.fa-directions:before{content:"\f5eb"}.fa-burst:before{content:"\e4dc"}.fa-house-laptop:before,.fa-laptop-house:before{content:"\e066"}.fa-face-tired:before,.fa-tired:before{content:"\f5c8"}.fa-money-bills:before{content:"\e1f3"}.fa-smog:before{content:"\f75f"}.fa-crutch:before{content:"\f7f7"}.fa-cloud-arrow-up:before,.fa-cloud-upload-alt:before,.fa-cloud-upload:before{content:"\f0ee"}.fa-palette:before{content:"\f53f"}.fa-arrows-turn-right:before{content:"\e4c0"}.fa-vest:before{content:"\e085"}.fa-ferry:before{content:"\e4ea"}.fa-arrows-down-to-people:before{content:"\e4b9"}.fa-seedling:before,.fa-sprout:before{content:"\f4d8"}.fa-arrows-alt-h:before,.fa-left-right:before{content:"\f337"}.fa-boxes-packing:before{content:"\e4c7"}.fa-arrow-circle-left:before,.fa-circle-arrow-left:before{content:"\f0a8"}.fa-group-arrows-rotate:before{content:"\e4f6"}.fa-bowl-food:before{content:"\e4c6"}.fa-candy-cane:before{content:"\f786"}.fa-arrow-down-wide-short:before,.fa-sort-amount-asc:before,.fa-sort-amount-down:before{content:"\f160"}.fa-cloud-bolt:before,.fa-thunderstorm:before{content:"\f76c"}.fa-remove-format:before,.fa-text-slash:before{content:"\f87d"}.fa-face-smile-wink:before,.fa-smile-wink:before{content:"\f4da"}.fa-file-word:before{content:"\f1c2"}.fa-file-powerpoint:before{content:"\f1c4"}.fa-arrows-h:before,.fa-arrows-left-right:before{content:"\f07e"}.fa-house-lock:before{content:"\e510"}.fa-cloud-arrow-down:before,.fa-cloud-download-alt:before,.fa-cloud-download:before{content:"\f0ed"}.fa-children:before{content:"\e4e1"}.fa-blackboard:before,.fa-chalkboard:before{content:"\f51b"}.fa-user-alt-slash:before,.fa-user-large-slash:before{content:"\f4fa"}.fa-envelope-open:before{content:"\f2b6"}.fa-handshake-alt-slash:before,.fa-handshake-simple-slash:before{content:"\e05f"}.fa-mattress-pillow:before{content:"\e525"}.fa-guarani-sign:before{content:"\e19a"}.fa-arrows-rotate:before,.fa-refresh:before,.fa-sync:before{content:"\f021"}.fa-fire-extinguisher:before{content:"\f134"}.fa-cruzeiro-sign:before{content:"\e152"}.fa-greater-than-equal:before{content:"\f532"}.fa-shield-alt:before,.fa-shield-halved:before{content:"\f3ed"}.fa-atlas:before,.fa-book-atlas:before{content:"\f558"}.fa-virus:before{content:"\e074"}.fa-envelope-circle-check:before{content:"\e4e8"}.fa-layer-group:before{content:"\f5fd"}.fa-arrows-to-dot:before{content:"\e4be"}.fa-archway:before{content:"\f557"}.fa-heart-circle-check:before{content:"\e4fd"}.fa-house-chimney-crack:before,.fa-house-damage:before{content:"\f6f1"}.fa-file-archive:before,.fa-file-zipper:before{content:"\f1c6"}.fa-square:before{content:"\f0c8"}.fa-glass-martini:before,.fa-martini-glass-empty:before{content:"\f000"}.fa-couch:before{content:"\f4b8"}.fa-cedi-sign:before{content:"\e0df"}.fa-italic:before{content:"\f033"}.fa-church:before{content:"\f51d"}.fa-comments-dollar:before{content:"\f653"}.fa-democrat:before{content:"\f747"}.fa-z:before{content:"\5a"}.fa-person-skiing:before,.fa-skiing:before{content:"\f7c9"}.fa-road-lock:before{content:"\e567"}.fa-a:before{content:"\41"}.fa-temperature-arrow-down:before,.fa-temperature-down:before{content:"\e03f"}.fa-feather-alt:before,.fa-feather-pointed:before{content:"\f56b"}.fa-p:before{content:"\50"}.fa-snowflake:before{content:"\f2dc"}.fa-newspaper:before{content:"\f1ea"}.fa-ad:before,.fa-rectangle-ad:before{content:"\f641"}.fa-arrow-circle-right:before,.fa-circle-arrow-right:before{content:"\f0a9"}.fa-filter-circle-xmark:before{content:"\e17b"}.fa-locust:before{content:"\e520"}.fa-sort:before,.fa-unsorted:before{content:"\f0dc"}.fa-list-1-2:before,.fa-list-numeric:before,.fa-list-ol:before{content:"\f0cb"}.fa-person-dress-burst:before{content:"\e544"}.fa-money-check-alt:before,.fa-money-check-dollar:before{content:"\f53d"}.fa-vector-square:before{content:"\f5cb"}.fa-bread-slice:before{content:"\f7ec"}.fa-language:before{content:"\f1ab"}.fa-face-kiss-wink-heart:before,.fa-kiss-wink-heart:before{content:"\f598"}.fa-filter:before{content:"\f0b0"}.fa-question:before{content:"\3f"}.fa-file-signature:before{content:"\f573"}.fa-arrows-alt:before,.fa-up-down-left-right:before{content:"\f0b2"}.fa-house-chimney-user:before{content:"\e065"}.fa-hand-holding-heart:before{content:"\f4be"}.fa-puzzle-piece:before{content:"\f12e"}.fa-money-check:before{content:"\f53c"}.fa-star-half-alt:before,.fa-star-half-stroke:before{content:"\f5c0"}.fa-code:before{content:"\f121"}.fa-glass-whiskey:before,.fa-whiskey-glass:before{content:"\f7a0"}.fa-building-circle-exclamation:before{content:"\e4d3"}.fa-magnifying-glass-chart:before{content:"\e522"}.fa-arrow-up-right-from-square:before,.fa-external-link:before{content:"\f08e"}.fa-cubes-stacked:before{content:"\e4e6"}.fa-krw:before,.fa-won-sign:before,.fa-won:before{content:"\f159"}.fa-virus-covid:before{content:"\e4a8"}.fa-austral-sign:before{content:"\e0a9"}.fa-f:before{content:"\46"}.fa-leaf:before{content:"\f06c"}.fa-road:before{content:"\f018"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-person-circle-plus:before{content:"\e541"}.fa-chart-pie:before,.fa-pie-chart:before{content:"\f200"}.fa-bolt-lightning:before{content:"\e0b7"}.fa-sack-xmark:before{content:"\e56a"}.fa-file-excel:before{content:"\f1c3"}.fa-file-contract:before{content:"\f56c"}.fa-fish-fins:before{content:"\e4f2"}.fa-building-flag:before{content:"\e4d5"}.fa-face-grin-beam:before,.fa-grin-beam:before{content:"\f582"}.fa-object-ungroup:before{content:"\f248"}.fa-poop:before{content:"\f619"}.fa-location-pin:before,.fa-map-marker:before{content:"\f041"}.fa-kaaba:before{content:"\f66b"}.fa-toilet-paper:before{content:"\f71e"}.fa-hard-hat:before,.fa-hat-hard:before,.fa-helmet-safety:before{content:"\f807"}.fa-eject:before{content:"\f052"}.fa-arrow-alt-circle-right:before,.fa-circle-right:before{content:"\f35a"}.fa-plane-circle-check:before{content:"\e555"}.fa-face-rolling-eyes:before,.fa-meh-rolling-eyes:before{content:"\f5a5"}.fa-object-group:before{content:"\f247"}.fa-chart-line:before,.fa-line-chart:before{content:"\f201"}.fa-mask-ventilator:before{content:"\e524"}.fa-arrow-right:before{content:"\f061"}.fa-map-signs:before,.fa-signs-post:before{content:"\f277"}.fa-cash-register:before{content:"\f788"}.fa-person-circle-question:before{content:"\e542"}.fa-h:before{content:"\48"}.fa-tarp:before{content:"\e57b"}.fa-screwdriver-wrench:before,.fa-tools:before{content:"\f7d9"}.fa-arrows-to-eye:before{content:"\e4bf"}.fa-plug-circle-bolt:before{content:"\e55b"}.fa-heart:before{content:"\f004"}.fa-mars-and-venus:before{content:"\f224"}.fa-home-user:before,.fa-house-user:before{content:"\e1b0"}.fa-dumpster-fire:before{content:"\f794"}.fa-house-crack:before{content:"\e3b1"}.fa-cocktail:before,.fa-martini-glass-citrus:before{content:"\f561"}.fa-face-surprise:before,.fa-surprise:before{content:"\f5c2"}.fa-bottle-water:before{content:"\e4c5"}.fa-circle-pause:before,.fa-pause-circle:before{content:"\f28b"}.fa-toilet-paper-slash:before{content:"\e072"}.fa-apple-alt:before,.fa-apple-whole:before{content:"\f5d1"}.fa-kitchen-set:before{content:"\e51a"}.fa-r:before{content:"\52"}.fa-temperature-1:before,.fa-temperature-quarter:before,.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-cube:before{content:"\f1b2"}.fa-bitcoin-sign:before{content:"\e0b4"}.fa-shield-dog:before{content:"\e573"}.fa-solar-panel:before{content:"\f5ba"}.fa-lock-open:before{content:"\f3c1"}.fa-elevator:before{content:"\e16d"}.fa-money-bill-transfer:before{content:"\e528"}.fa-money-bill-trend-up:before{content:"\e529"}.fa-house-flood-water-circle-arrow-right:before{content:"\e50f"}.fa-poll-h:before,.fa-square-poll-horizontal:before{content:"\f682"}.fa-circle:before{content:"\f111"}.fa-backward-fast:before,.fa-fast-backward:before{content:"\f049"}.fa-recycle:before{content:"\f1b8"}.fa-user-astronaut:before{content:"\f4fb"}.fa-plane-slash:before{content:"\e069"}.fa-trademark:before{content:"\f25c"}.fa-basketball-ball:before,.fa-basketball:before{content:"\f434"}.fa-satellite-dish:before{content:"\f7c0"}.fa-arrow-alt-circle-up:before,.fa-circle-up:before{content:"\f35b"}.fa-mobile-alt:before,.fa-mobile-screen-button:before{content:"\f3cd"}.fa-volume-high:before,.fa-volume-up:before{content:"\f028"}.fa-users-rays:before{content:"\e593"}.fa-wallet:before{content:"\f555"}.fa-clipboard-check:before{content:"\f46c"}.fa-file-audio:before{content:"\f1c7"}.fa-burger:before,.fa-hamburger:before{content:"\f805"}.fa-wrench:before{content:"\f0ad"}.fa-bugs:before{content:"\e4d0"}.fa-rupee-sign:before,.fa-rupee:before{content:"\f156"}.fa-file-image:before{content:"\f1c5"}.fa-circle-question:before,.fa-question-circle:before{content:"\f059"}.fa-plane-departure:before{content:"\f5b0"}.fa-handshake-slash:before{content:"\e060"}.fa-book-bookmark:before{content:"\e0bb"}.fa-code-branch:before{content:"\f126"}.fa-hat-cowboy:before{content:"\f8c0"}.fa-bridge:before{content:"\e4c8"}.fa-phone-alt:before,.fa-phone-flip:before{content:"\f879"}.fa-truck-front:before{content:"\e2b7"}.fa-cat:before{content:"\f6be"}.fa-anchor-circle-exclamation:before{content:"\e4ab"}.fa-truck-field:before{content:"\e58d"}.fa-route:before{content:"\f4d7"}.fa-clipboard-question:before{content:"\e4e3"}.fa-panorama:before{content:"\e209"}.fa-comment-medical:before{content:"\f7f5"}.fa-teeth-open:before{content:"\f62f"}.fa-file-circle-minus:before{content:"\e4ed"}.fa-tags:before{content:"\f02c"}.fa-wine-glass:before{content:"\f4e3"}.fa-fast-forward:before,.fa-forward-fast:before{content:"\f050"}.fa-face-meh-blank:before,.fa-meh-blank:before{content:"\f5a4"}.fa-parking:before,.fa-square-parking:before{content:"\f540"}.fa-house-signal:before{content:"\e012"}.fa-bars-progress:before,.fa-tasks-alt:before{content:"\f828"}.fa-faucet-drip:before{content:"\e006"}.fa-cart-flatbed:before,.fa-dolly-flatbed:before{content:"\f474"}.fa-ban-smoking:before,.fa-smoking-ban:before{content:"\f54d"}.fa-terminal:before{content:"\f120"}.fa-mobile-button:before{content:"\f10b"}.fa-house-medical-flag:before{content:"\e514"}.fa-basket-shopping:before,.fa-shopping-basket:before{content:"\f291"}.fa-tape:before{content:"\f4db"}.fa-bus-alt:before,.fa-bus-simple:before{content:"\f55e"}.fa-eye:before{content:"\f06e"}.fa-face-sad-cry:before,.fa-sad-cry:before{content:"\f5b3"}.fa-audio-description:before{content:"\f29e"}.fa-person-military-to-person:before{content:"\e54c"}.fa-file-shield:before{content:"\e4f0"}.fa-user-slash:before{content:"\f506"}.fa-pen:before{content:"\f304"}.fa-tower-observation:before{content:"\e586"}.fa-file-code:before{content:"\f1c9"}.fa-signal-5:before,.fa-signal-perfect:before,.fa-signal:before{content:"\f012"}.fa-bus:before{content:"\f207"}.fa-heart-circle-xmark:before{content:"\e501"}.fa-home-lg:before,.fa-house-chimney:before{content:"\e3af"}.fa-window-maximize:before{content:"\f2d0"}.fa-face-frown:before,.fa-frown:before{content:"\f119"}.fa-prescription:before{content:"\f5b1"}.fa-shop:before,.fa-store-alt:before{content:"\f54f"}.fa-floppy-disk:before,.fa-save:before{content:"\f0c7"}.fa-vihara:before{content:"\f6a7"}.fa-balance-scale-left:before,.fa-scale-unbalanced:before{content:"\f515"}.fa-sort-asc:before,.fa-sort-up:before{content:"\f0de"}.fa-comment-dots:before,.fa-commenting:before{content:"\f4ad"}.fa-plant-wilt:before{content:"\e5aa"}.fa-diamond:before{content:"\f219"}.fa-face-grin-squint:before,.fa-grin-squint:before{content:"\f585"}.fa-hand-holding-dollar:before,.fa-hand-holding-usd:before{content:"\f4c0"}.fa-bacterium:before{content:"\e05a"}.fa-hand-pointer:before{content:"\f25a"}.fa-drum-steelpan:before{content:"\f56a"}.fa-hand-scissors:before{content:"\f257"}.fa-hands-praying:before,.fa-praying-hands:before{content:"\f684"}.fa-arrow-right-rotate:before,.fa-arrow-rotate-forward:before,.fa-arrow-rotate-right:before,.fa-redo:before{content:"\f01e"}.fa-biohazard:before{content:"\f780"}.fa-location-crosshairs:before,.fa-location:before{content:"\f601"}.fa-mars-double:before{content:"\f227"}.fa-child-dress:before{content:"\e59c"}.fa-users-between-lines:before{content:"\e591"}.fa-lungs-virus:before{content:"\e067"}.fa-face-grin-tears:before,.fa-grin-tears:before{content:"\f588"}.fa-phone:before{content:"\f095"}.fa-calendar-times:before,.fa-calendar-xmark:before{content:"\f273"}.fa-child-reaching:before{content:"\e59d"}.fa-head-side-virus:before{content:"\e064"}.fa-user-cog:before,.fa-user-gear:before{content:"\f4fe"}.fa-arrow-up-1-9:before,.fa-sort-numeric-up:before{content:"\f163"}.fa-door-closed:before{content:"\f52a"}.fa-shield-virus:before{content:"\e06c"}.fa-dice-six:before{content:"\f526"}.fa-mosquito-net:before{content:"\e52c"}.fa-bridge-water:before{content:"\e4ce"}.fa-person-booth:before{content:"\f756"}.fa-text-width:before{content:"\f035"}.fa-hat-wizard:before{content:"\f6e8"}.fa-pen-fancy:before{content:"\f5ac"}.fa-digging:before,.fa-person-digging:before{content:"\f85e"}.fa-trash:before{content:"\f1f8"}.fa-gauge-simple-med:before,.fa-gauge-simple:before,.fa-tachometer-average:before{content:"\f629"}.fa-book-medical:before{content:"\f7e6"}.fa-poo:before{content:"\f2fe"}.fa-quote-right-alt:before,.fa-quote-right:before{content:"\f10e"}.fa-shirt:before,.fa-t-shirt:before,.fa-tshirt:before{content:"\f553"}.fa-cubes:before{content:"\f1b3"}.fa-divide:before{content:"\f529"}.fa-tenge-sign:before,.fa-tenge:before{content:"\f7d7"}.fa-headphones:before{content:"\f025"}.fa-hands-holding:before{content:"\f4c2"}.fa-hands-clapping:before{content:"\e1a8"}.fa-republican:before{content:"\f75e"}.fa-arrow-left:before{content:"\f060"}.fa-person-circle-xmark:before{content:"\e543"}.fa-ruler:before{content:"\f545"}.fa-align-left:before{content:"\f036"}.fa-dice-d6:before{content:"\f6d1"}.fa-restroom:before{content:"\f7bd"}.fa-j:before{content:"\4a"}.fa-users-viewfinder:before{content:"\e595"}.fa-file-video:before{content:"\f1c8"}.fa-external-link-alt:before,.fa-up-right-from-square:before{content:"\f35d"}.fa-table-cells:before,.fa-th:before{content:"\f00a"}.fa-file-pdf:before{content:"\f1c1"}.fa-bible:before,.fa-book-bible:before{content:"\f647"}.fa-o:before{content:"\4f"}.fa-medkit:before,.fa-suitcase-medical:before{content:"\f0fa"}.fa-user-secret:before{content:"\f21b"}.fa-otter:before{content:"\f700"}.fa-female:before,.fa-person-dress:before{content:"\f182"}.fa-comment-dollar:before{content:"\f651"}.fa-briefcase-clock:before,.fa-business-time:before{content:"\f64a"}.fa-table-cells-large:before,.fa-th-large:before{content:"\f009"}.fa-book-tanakh:before,.fa-tanakh:before{content:"\f827"}.fa-phone-volume:before,.fa-volume-control-phone:before{content:"\f2a0"}.fa-hat-cowboy-side:before{content:"\f8c1"}.fa-clipboard-user:before{content:"\f7f3"}.fa-child:before{content:"\f1ae"}.fa-lira-sign:before{content:"\f195"}.fa-satellite:before{content:"\f7bf"}.fa-plane-lock:before{content:"\e558"}.fa-tag:before{content:"\f02b"}.fa-comment:before{content:"\f075"}.fa-birthday-cake:before,.fa-cake-candles:before,.fa-cake:before{content:"\f1fd"}.fa-envelope:before{content:"\f0e0"}.fa-angle-double-up:before,.fa-angles-up:before{content:"\f102"}.fa-paperclip:before{content:"\f0c6"}.fa-arrow-right-to-city:before{content:"\e4b3"}.fa-ribbon:before{content:"\f4d6"}.fa-lungs:before{content:"\f604"}.fa-arrow-up-9-1:before,.fa-sort-numeric-up-alt:before{content:"\f887"}.fa-litecoin-sign:before{content:"\e1d3"}.fa-border-none:before{content:"\f850"}.fa-circle-nodes:before{content:"\e4e2"}.fa-parachute-box:before{content:"\f4cd"}.fa-indent:before{content:"\f03c"}.fa-truck-field-un:before{content:"\e58e"}.fa-hourglass-empty:before,.fa-hourglass:before{content:"\f254"}.fa-mountain:before{content:"\f6fc"}.fa-user-doctor:before,.fa-user-md:before{content:"\f0f0"}.fa-circle-info:before,.fa-info-circle:before{content:"\f05a"}.fa-cloud-meatball:before{content:"\f73b"}.fa-camera-alt:before,.fa-camera:before{content:"\f030"}.fa-square-virus:before{content:"\e578"}.fa-meteor:before{content:"\f753"}.fa-car-on:before{content:"\e4dd"}.fa-sleigh:before{content:"\f7cc"}.fa-arrow-down-1-9:before,.fa-sort-numeric-asc:before,.fa-sort-numeric-down:before{content:"\f162"}.fa-hand-holding-droplet:before,.fa-hand-holding-water:before{content:"\f4c1"}.fa-water:before{content:"\f773"}.fa-calendar-check:before{content:"\f274"}.fa-braille:before{content:"\f2a1"}.fa-prescription-bottle-alt:before,.fa-prescription-bottle-medical:before{content:"\f486"}.fa-landmark:before{content:"\f66f"}.fa-truck:before{content:"\f0d1"}.fa-crosshairs:before{content:"\f05b"}.fa-person-cane:before{content:"\e53c"}.fa-tent:before{content:"\e57d"}.fa-vest-patches:before{content:"\e086"}.fa-check-double:before{content:"\f560"}.fa-arrow-down-a-z:before,.fa-sort-alpha-asc:before,.fa-sort-alpha-down:before{content:"\f15d"}.fa-money-bill-wheat:before{content:"\e52a"}.fa-cookie:before{content:"\f563"}.fa-arrow-left-rotate:before,.fa-arrow-rotate-back:before,.fa-arrow-rotate-backward:before,.fa-arrow-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-hard-drive:before,.fa-hdd:before{content:"\f0a0"}.fa-face-grin-squint-tears:before,.fa-grin-squint-tears:before{content:"\f586"}.fa-dumbbell:before{content:"\f44b"}.fa-list-alt:before,.fa-rectangle-list:before{content:"\f022"}.fa-tarp-droplet:before{content:"\e57c"}.fa-house-medical-circle-check:before{content:"\e511"}.fa-person-skiing-nordic:before,.fa-skiing-nordic:before{content:"\f7ca"}.fa-calendar-plus:before{content:"\f271"}.fa-plane-arrival:before{content:"\f5af"}.fa-arrow-alt-circle-left:before,.fa-circle-left:before{content:"\f359"}.fa-subway:before,.fa-train-subway:before{content:"\f239"}.fa-chart-gantt:before{content:"\e0e4"}.fa-indian-rupee-sign:before,.fa-indian-rupee:before,.fa-inr:before{content:"\e1bc"}.fa-crop-alt:before,.fa-crop-simple:before{content:"\f565"}.fa-money-bill-1:before,.fa-money-bill-alt:before{content:"\f3d1"}.fa-left-long:before,.fa-long-arrow-alt-left:before{content:"\f30a"}.fa-dna:before{content:"\f471"}.fa-virus-slash:before{content:"\e075"}.fa-minus:before,.fa-subtract:before{content:"\f068"}.fa-chess:before{content:"\f439"}.fa-arrow-left-long:before,.fa-long-arrow-left:before{content:"\f177"}.fa-plug-circle-check:before{content:"\e55c"}.fa-street-view:before{content:"\f21d"}.fa-franc-sign:before{content:"\e18f"}.fa-volume-off:before{content:"\f026"}.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before,.fa-hands-american-sign-language-interpreting:before,.fa-hands-asl-interpreting:before{content:"\f2a3"}.fa-cog:before,.fa-gear:before{content:"\f013"}.fa-droplet-slash:before,.fa-tint-slash:before{content:"\f5c7"}.fa-mosque:before{content:"\f678"}.fa-mosquito:before{content:"\e52b"}.fa-star-of-david:before{content:"\f69a"}.fa-person-military-rifle:before{content:"\e54b"}.fa-cart-shopping:before,.fa-shopping-cart:before{content:"\f07a"}.fa-vials:before{content:"\f493"}.fa-plug-circle-plus:before{content:"\e55f"}.fa-place-of-worship:before{content:"\f67f"}.fa-grip-vertical:before{content:"\f58e"}.fa-arrow-turn-up:before,.fa-level-up:before{content:"\f148"}.fa-u:before{content:"\55"}.fa-square-root-alt:before,.fa-square-root-variable:before{content:"\f698"}.fa-clock-four:before,.fa-clock:before{content:"\f017"}.fa-backward-step:before,.fa-step-backward:before{content:"\f048"}.fa-pallet:before{content:"\f482"}.fa-faucet:before{content:"\e005"}.fa-baseball-bat-ball:before{content:"\f432"}.fa-s:before{content:"\53"}.fa-timeline:before{content:"\e29c"}.fa-keyboard:before{content:"\f11c"}.fa-caret-down:before{content:"\f0d7"}.fa-clinic-medical:before,.fa-house-chimney-medical:before{content:"\f7f2"}.fa-temperature-3:before,.fa-temperature-three-quarters:before,.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-mobile-android-alt:before,.fa-mobile-screen:before{content:"\f3cf"}.fa-plane-up:before{content:"\e22d"}.fa-piggy-bank:before{content:"\f4d3"}.fa-battery-3:before,.fa-battery-half:before{content:"\f242"}.fa-mountain-city:before{content:"\e52e"}.fa-coins:before{content:"\f51e"}.fa-khanda:before{content:"\f66d"}.fa-sliders-h:before,.fa-sliders:before{content:"\f1de"}.fa-folder-tree:before{content:"\f802"}.fa-network-wired:before{content:"\f6ff"}.fa-map-pin:before{content:"\f276"}.fa-hamsa:before{content:"\f665"}.fa-cent-sign:before{content:"\e3f5"}.fa-flask:before{content:"\f0c3"}.fa-person-pregnant:before{content:"\e31e"}.fa-wand-sparkles:before{content:"\f72b"}.fa-ellipsis-v:before,.fa-ellipsis-vertical:before{content:"\f142"}.fa-ticket:before{content:"\f145"}.fa-power-off:before{content:"\f011"}.fa-long-arrow-alt-right:before,.fa-right-long:before{content:"\f30b"}.fa-flag-usa:before{content:"\f74d"}.fa-laptop-file:before{content:"\e51d"}.fa-teletype:before,.fa-tty:before{content:"\f1e4"}.fa-diagram-next:before{content:"\e476"}.fa-person-rifle:before{content:"\e54e"}.fa-house-medical-circle-exclamation:before{content:"\e512"}.fa-closed-captioning:before{content:"\f20a"}.fa-hiking:before,.fa-person-hiking:before{content:"\f6ec"}.fa-venus-double:before{content:"\f226"}.fa-images:before{content:"\f302"}.fa-calculator:before{content:"\f1ec"}.fa-people-pulling:before{content:"\e535"}.fa-n:before{content:"\4e"}.fa-cable-car:before,.fa-tram:before{content:"\f7da"}.fa-cloud-rain:before{content:"\f73d"}.fa-building-circle-xmark:before{content:"\e4d4"}.fa-ship:before{content:"\f21a"}.fa-arrows-down-to-line:before{content:"\e4b8"}.fa-download:before{content:"\f019"}.fa-face-grin:before,.fa-grin:before{content:"\f580"}.fa-backspace:before,.fa-delete-left:before{content:"\f55a"}.fa-eye-dropper-empty:before,.fa-eye-dropper:before,.fa-eyedropper:before{content:"\f1fb"}.fa-file-circle-check:before{content:"\e5a0"}.fa-forward:before{content:"\f04e"}.fa-mobile-android:before,.fa-mobile-phone:before,.fa-mobile:before{content:"\f3ce"}.fa-face-meh:before,.fa-meh:before{content:"\f11a"}.fa-align-center:before{content:"\f037"}.fa-book-dead:before,.fa-book-skull:before{content:"\f6b7"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-heart-circle-exclamation:before{content:"\e4fe"}.fa-home-alt:before,.fa-home-lg-alt:before,.fa-home:before,.fa-house:before{content:"\f015"}.fa-calendar-week:before{content:"\f784"}.fa-laptop-medical:before{content:"\f812"}.fa-b:before{content:"\42"}.fa-file-medical:before{content:"\f477"}.fa-dice-one:before{content:"\f525"}.fa-kiwi-bird:before{content:"\f535"}.fa-arrow-right-arrow-left:before,.fa-exchange:before{content:"\f0ec"}.fa-redo-alt:before,.fa-rotate-forward:before,.fa-rotate-right:before{content:"\f2f9"}.fa-cutlery:before,.fa-utensils:before{content:"\f2e7"}.fa-arrow-up-wide-short:before,.fa-sort-amount-up:before{content:"\f161"}.fa-mill-sign:before{content:"\e1ed"}.fa-bowl-rice:before{content:"\e2eb"}.fa-skull:before{content:"\f54c"}.fa-broadcast-tower:before,.fa-tower-broadcast:before{content:"\f519"}.fa-truck-pickup:before{content:"\f63c"}.fa-long-arrow-alt-up:before,.fa-up-long:before{content:"\f30c"}.fa-stop:before{content:"\f04d"}.fa-code-merge:before{content:"\f387"}.fa-upload:before{content:"\f093"}.fa-hurricane:before{content:"\f751"}.fa-mound:before{content:"\e52d"}.fa-toilet-portable:before{content:"\e583"}.fa-compact-disc:before{content:"\f51f"}.fa-file-arrow-down:before,.fa-file-download:before{content:"\f56d"}.fa-caravan:before{content:"\f8ff"}.fa-shield-cat:before{content:"\e572"}.fa-bolt:before,.fa-zap:before{content:"\f0e7"}.fa-glass-water:before{content:"\e4f4"}.fa-oil-well:before{content:"\e532"}.fa-vault:before{content:"\e2c5"}.fa-mars:before{content:"\f222"}.fa-toilet:before{content:"\f7d8"}.fa-plane-circle-xmark:before{content:"\e557"}.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen-sign:before,.fa-yen:before{content:"\f157"}.fa-rouble:before,.fa-rub:before,.fa-ruble-sign:before,.fa-ruble:before{content:"\f158"}.fa-sun:before{content:"\f185"}.fa-guitar:before{content:"\f7a6"}.fa-face-laugh-wink:before,.fa-laugh-wink:before{content:"\f59c"}.fa-horse-head:before{content:"\f7ab"}.fa-bore-hole:before{content:"\e4c3"}.fa-industry:before{content:"\f275"}.fa-arrow-alt-circle-down:before,.fa-circle-down:before{content:"\f358"}.fa-arrows-turn-to-dots:before{content:"\e4c1"}.fa-florin-sign:before{content:"\e184"}.fa-arrow-down-short-wide:before,.fa-sort-amount-desc:before,.fa-sort-amount-down-alt:before{content:"\f884"}.fa-less-than:before{content:"\3c"}.fa-angle-down:before{content:"\f107"}.fa-car-tunnel:before{content:"\e4de"}.fa-head-side-cough:before{content:"\e061"}.fa-grip-lines:before{content:"\f7a4"}.fa-thumbs-down:before{content:"\f165"}.fa-user-lock:before{content:"\f502"}.fa-arrow-right-long:before,.fa-long-arrow-right:before{content:"\f178"}.fa-anchor-circle-xmark:before{content:"\e4ac"}.fa-ellipsis-h:before,.fa-ellipsis:before{content:"\f141"}.fa-chess-pawn:before{content:"\f443"}.fa-first-aid:before,.fa-kit-medical:before{content:"\f479"}.fa-person-through-window:before{content:"\e5a9"}.fa-toolbox:before{content:"\f552"}.fa-hands-holding-circle:before{content:"\e4fb"}.fa-bug:before{content:"\f188"}.fa-credit-card-alt:before,.fa-credit-card:before{content:"\f09d"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-hand-holding-hand:before{content:"\e4f7"}.fa-book-open-reader:before,.fa-book-reader:before{content:"\f5da"}.fa-mountain-sun:before{content:"\e52f"}.fa-arrows-left-right-to-line:before{content:"\e4ba"}.fa-dice-d20:before{content:"\f6cf"}.fa-truck-droplet:before{content:"\e58c"}.fa-file-circle-xmark:before{content:"\e5a1"}.fa-temperature-arrow-up:before,.fa-temperature-up:before{content:"\e040"}.fa-medal:before{content:"\f5a2"}.fa-bed:before{content:"\f236"}.fa-h-square:before,.fa-square-h:before{content:"\f0fd"}.fa-podcast:before{content:"\f2ce"}.fa-temperature-4:before,.fa-temperature-full:before,.fa-thermometer-4:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-bell:before{content:"\f0f3"}.fa-superscript:before{content:"\f12b"}.fa-plug-circle-xmark:before{content:"\e560"}.fa-star-of-life:before{content:"\f621"}.fa-phone-slash:before{content:"\f3dd"}.fa-paint-roller:before{content:"\f5aa"}.fa-hands-helping:before,.fa-handshake-angle:before{content:"\f4c4"}.fa-location-dot:before,.fa-map-marker-alt:before{content:"\f3c5"}.fa-file:before{content:"\f15b"}.fa-greater-than:before{content:"\3e"}.fa-person-swimming:before,.fa-swimmer:before{content:"\f5c4"}.fa-arrow-down:before{content:"\f063"}.fa-droplet:before,.fa-tint:before{content:"\f043"}.fa-eraser:before{content:"\f12d"}.fa-earth-america:before,.fa-earth-americas:before,.fa-earth:before,.fa-globe-americas:before{content:"\f57d"}.fa-person-burst:before{content:"\e53b"}.fa-dove:before{content:"\f4ba"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-socks:before{content:"\f696"}.fa-inbox:before{content:"\f01c"}.fa-section:before{content:"\e447"}.fa-gauge-high:before,.fa-tachometer-alt-fast:before,.fa-tachometer-alt:before{content:"\f625"}.fa-envelope-open-text:before{content:"\f658"}.fa-hospital-alt:before,.fa-hospital-wide:before,.fa-hospital:before{content:"\f0f8"}.fa-wine-bottle:before{content:"\f72f"}.fa-chess-rook:before{content:"\f447"}.fa-bars-staggered:before,.fa-reorder:before,.fa-stream:before{content:"\f550"}.fa-dharmachakra:before{content:"\f655"}.fa-hotdog:before{content:"\f80f"}.fa-blind:before,.fa-person-walking-with-cane:before{content:"\f29d"}.fa-drum:before{content:"\f569"}.fa-ice-cream:before{content:"\f810"}.fa-heart-circle-bolt:before{content:"\e4fc"}.fa-fax:before{content:"\f1ac"}.fa-paragraph:before{content:"\f1dd"}.fa-check-to-slot:before,.fa-vote-yea:before{content:"\f772"}.fa-star-half:before{content:"\f089"}.fa-boxes-alt:before,.fa-boxes-stacked:before,.fa-boxes:before{content:"\f468"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-assistive-listening-systems:before,.fa-ear-listen:before{content:"\f2a2"}.fa-tree-city:before{content:"\e587"}.fa-play:before{content:"\f04b"}.fa-font:before{content:"\f031"}.fa-rupiah-sign:before{content:"\e23d"}.fa-magnifying-glass:before,.fa-search:before{content:"\f002"}.fa-ping-pong-paddle-ball:before,.fa-table-tennis-paddle-ball:before,.fa-table-tennis:before{content:"\f45d"}.fa-diagnoses:before,.fa-person-dots-from-line:before{content:"\f470"}.fa-trash-can-arrow-up:before,.fa-trash-restore-alt:before{content:"\f82a"}.fa-naira-sign:before{content:"\e1f6"}.fa-cart-arrow-down:before{content:"\f218"}.fa-walkie-talkie:before{content:"\f8ef"}.fa-file-edit:before,.fa-file-pen:before{content:"\f31c"}.fa-receipt:before{content:"\f543"}.fa-pen-square:before,.fa-pencil-square:before,.fa-square-pen:before{content:"\f14b"}.fa-suitcase-rolling:before{content:"\f5c1"}.fa-person-circle-exclamation:before{content:"\e53f"}.fa-chevron-down:before{content:"\f078"}.fa-battery-5:before,.fa-battery-full:before,.fa-battery:before{content:"\f240"}.fa-skull-crossbones:before{content:"\f714"}.fa-code-compare:before{content:"\e13a"}.fa-list-dots:before,.fa-list-ul:before{content:"\f0ca"}.fa-school-lock:before{content:"\e56f"}.fa-tower-cell:before{content:"\e585"}.fa-down-long:before,.fa-long-arrow-alt-down:before{content:"\f309"}.fa-ranking-star:before{content:"\e561"}.fa-chess-king:before{content:"\f43f"}.fa-person-harassing:before{content:"\e549"}.fa-brazilian-real-sign:before{content:"\e46c"}.fa-landmark-alt:before,.fa-landmark-dome:before{content:"\f752"}.fa-arrow-up:before{content:"\f062"}.fa-television:before,.fa-tv-alt:before,.fa-tv:before{content:"\f26c"}.fa-shrimp:before{content:"\e448"}.fa-list-check:before,.fa-tasks:before{content:"\f0ae"}.fa-jug-detergent:before{content:"\e519"}.fa-circle-user:before,.fa-user-circle:before{content:"\f2bd"}.fa-user-shield:before{content:"\f505"}.fa-wind:before{content:"\f72e"}.fa-car-burst:before,.fa-car-crash:before{content:"\f5e1"}.fa-y:before{content:"\59"}.fa-person-snowboarding:before,.fa-snowboarding:before{content:"\f7ce"}.fa-shipping-fast:before,.fa-truck-fast:before{content:"\f48b"}.fa-fish:before{content:"\f578"}.fa-user-graduate:before{content:"\f501"}.fa-adjust:before,.fa-circle-half-stroke:before{content:"\f042"}.fa-clapperboard:before{content:"\e131"}.fa-circle-radiation:before,.fa-radiation-alt:before{content:"\f7ba"}.fa-baseball-ball:before,.fa-baseball:before{content:"\f433"}.fa-jet-fighter-up:before{content:"\e518"}.fa-diagram-project:before,.fa-project-diagram:before{content:"\f542"}.fa-copy:before{content:"\f0c5"}.fa-volume-mute:before,.fa-volume-times:before,.fa-volume-xmark:before{content:"\f6a9"}.fa-hand-sparkles:before{content:"\e05d"}.fa-grip-horizontal:before,.fa-grip:before{content:"\f58d"}.fa-share-from-square:before,.fa-share-square:before{content:"\f14d"}.fa-child-combatant:before,.fa-child-rifle:before{content:"\e4e0"}.fa-gun:before{content:"\e19b"}.fa-phone-square:before,.fa-square-phone:before{content:"\f098"}.fa-add:before,.fa-plus:before{content:"\2b"}.fa-expand:before{content:"\f065"}.fa-computer:before{content:"\e4e5"}.fa-close:before,.fa-multiply:before,.fa-remove:before,.fa-times:before,.fa-xmark:before{content:"\f00d"}.fa-arrows-up-down-left-right:before,.fa-arrows:before{content:"\f047"}.fa-chalkboard-teacher:before,.fa-chalkboard-user:before{content:"\f51c"}.fa-peso-sign:before{content:"\e222"}.fa-building-shield:before{content:"\e4d8"}.fa-baby:before{content:"\f77c"}.fa-users-line:before{content:"\e592"}.fa-quote-left-alt:before,.fa-quote-left:before{content:"\f10d"}.fa-tractor:before{content:"\f722"}.fa-trash-arrow-up:before,.fa-trash-restore:before{content:"\f829"}.fa-arrow-down-up-lock:before{content:"\e4b0"}.fa-lines-leaning:before{content:"\e51e"}.fa-ruler-combined:before{content:"\f546"}.fa-copyright:before{content:"\f1f9"}.fa-equals:before{content:"\3d"}.fa-blender:before{content:"\f517"}.fa-teeth:before{content:"\f62e"}.fa-ils:before,.fa-shekel-sign:before,.fa-shekel:before,.fa-sheqel-sign:before,.fa-sheqel:before{content:"\f20b"}.fa-map:before{content:"\f279"}.fa-rocket:before{content:"\f135"}.fa-photo-film:before,.fa-photo-video:before{content:"\f87c"}.fa-folder-minus:before{content:"\f65d"}.fa-store:before{content:"\f54e"}.fa-arrow-trend-up:before{content:"\e098"}.fa-plug-circle-minus:before{content:"\e55e"}.fa-sign-hanging:before,.fa-sign:before{content:"\f4d9"}.fa-bezier-curve:before{content:"\f55b"}.fa-bell-slash:before{content:"\f1f6"}.fa-tablet-android:before,.fa-tablet:before{content:"\f3fb"}.fa-school-flag:before{content:"\e56e"}.fa-fill:before{content:"\f575"}.fa-angle-up:before{content:"\f106"}.fa-drumstick-bite:before{content:"\f6d7"}.fa-holly-berry:before{content:"\f7aa"}.fa-chevron-left:before{content:"\f053"}.fa-bacteria:before{content:"\e059"}.fa-hand-lizard:before{content:"\f258"}.fa-notdef:before{content:"\e1fe"}.fa-disease:before{content:"\f7fa"}.fa-briefcase-medical:before{content:"\f469"}.fa-genderless:before{content:"\f22d"}.fa-chevron-right:before{content:"\f054"}.fa-retweet:before{content:"\f079"}.fa-car-alt:before,.fa-car-rear:before{content:"\f5de"}.fa-pump-soap:before{content:"\e06b"}.fa-video-slash:before{content:"\f4e2"}.fa-battery-2:before,.fa-battery-quarter:before{content:"\f243"}.fa-radio:before{content:"\f8d7"}.fa-baby-carriage:before,.fa-carriage-baby:before{content:"\f77d"}.fa-traffic-light:before{content:"\f637"}.fa-thermometer:before{content:"\f491"}.fa-vr-cardboard:before{content:"\f729"}.fa-hand-middle-finger:before{content:"\f806"}.fa-percent:before,.fa-percentage:before{content:"\25"}.fa-truck-moving:before{content:"\f4df"}.fa-glass-water-droplet:before{content:"\e4f5"}.fa-display:before{content:"\e163"}.fa-face-smile:before,.fa-smile:before{content:"\f118"}.fa-thumb-tack:before,.fa-thumbtack:before{content:"\f08d"}.fa-trophy:before{content:"\f091"}.fa-person-praying:before,.fa-pray:before{content:"\f683"}.fa-hammer:before{content:"\f6e3"}.fa-hand-peace:before{content:"\f25b"}.fa-rotate:before,.fa-sync-alt:before{content:"\f2f1"}.fa-spinner:before{content:"\f110"}.fa-robot:before{content:"\f544"}.fa-peace:before{content:"\f67c"}.fa-cogs:before,.fa-gears:before{content:"\f085"}.fa-warehouse:before{content:"\f494"}.fa-arrow-up-right-dots:before{content:"\e4b7"}.fa-splotch:before{content:"\f5bc"}.fa-face-grin-hearts:before,.fa-grin-hearts:before{content:"\f584"}.fa-dice-four:before{content:"\f524"}.fa-sim-card:before{content:"\f7c4"}.fa-transgender-alt:before,.fa-transgender:before{content:"\f225"}.fa-mercury:before{content:"\f223"}.fa-arrow-turn-down:before,.fa-level-down:before{content:"\f149"}.fa-person-falling-burst:before{content:"\e547"}.fa-award:before{content:"\f559"}.fa-ticket-alt:before,.fa-ticket-simple:before{content:"\f3ff"}.fa-building:before{content:"\f1ad"}.fa-angle-double-left:before,.fa-angles-left:before{content:"\f100"}.fa-qrcode:before{content:"\f029"}.fa-clock-rotate-left:before,.fa-history:before{content:"\f1da"}.fa-face-grin-beam-sweat:before,.fa-grin-beam-sweat:before{content:"\f583"}.fa-arrow-right-from-file:before,.fa-file-export:before{content:"\f56e"}.fa-shield-blank:before,.fa-shield:before{content:"\f132"}.fa-arrow-up-short-wide:before,.fa-sort-amount-up-alt:before{content:"\f885"}.fa-house-medical:before{content:"\e3b2"}.fa-golf-ball-tee:before,.fa-golf-ball:before{content:"\f450"}.fa-chevron-circle-left:before,.fa-circle-chevron-left:before{content:"\f137"}.fa-house-chimney-window:before{content:"\e00d"}.fa-pen-nib:before{content:"\f5ad"}.fa-tent-arrow-turn-left:before{content:"\e580"}.fa-tents:before{content:"\e582"}.fa-magic:before,.fa-wand-magic:before{content:"\f0d0"}.fa-dog:before{content:"\f6d3"}.fa-carrot:before{content:"\f787"}.fa-moon:before{content:"\f186"}.fa-wine-glass-alt:before,.fa-wine-glass-empty:before{content:"\f5ce"}.fa-cheese:before{content:"\f7ef"}.fa-yin-yang:before{content:"\f6ad"}.fa-music:before{content:"\f001"}.fa-code-commit:before{content:"\f386"}.fa-temperature-low:before{content:"\f76b"}.fa-biking:before,.fa-person-biking:before{content:"\f84a"}.fa-broom:before{content:"\f51a"}.fa-shield-heart:before{content:"\e574"}.fa-gopuram:before{content:"\f664"}.fa-earth-oceania:before,.fa-globe-oceania:before{content:"\e47b"}.fa-square-xmark:before,.fa-times-square:before,.fa-xmark-square:before{content:"\f2d3"}.fa-hashtag:before{content:"\23"}.fa-expand-alt:before,.fa-up-right-and-down-left-from-center:before{content:"\f424"}.fa-oil-can:before{content:"\f613"}.fa-t:before{content:"\54"}.fa-hippo:before{content:"\f6ed"}.fa-chart-column:before{content:"\e0e3"}.fa-infinity:before{content:"\f534"}.fa-vial-circle-check:before{content:"\e596"}.fa-person-arrow-down-to-line:before{content:"\e538"}.fa-voicemail:before{content:"\f897"}.fa-fan:before{content:"\f863"}.fa-person-walking-luggage:before{content:"\e554"}.fa-arrows-alt-v:before,.fa-up-down:before{content:"\f338"}.fa-cloud-moon-rain:before{content:"\f73c"}.fa-calendar:before{content:"\f133"}.fa-trailer:before{content:"\e041"}.fa-bahai:before,.fa-haykal:before{content:"\f666"}.fa-sd-card:before{content:"\f7c2"}.fa-dragon:before{content:"\f6d5"}.fa-shoe-prints:before{content:"\f54b"}.fa-circle-plus:before,.fa-plus-circle:before{content:"\f055"}.fa-face-grin-tongue-wink:before,.fa-grin-tongue-wink:before{content:"\f58b"}.fa-hand-holding:before{content:"\f4bd"}.fa-plug-circle-exclamation:before{content:"\e55d"}.fa-chain-broken:before,.fa-chain-slash:before,.fa-link-slash:before,.fa-unlink:before{content:"\f127"}.fa-clone:before{content:"\f24d"}.fa-person-walking-arrow-loop-left:before{content:"\e551"}.fa-arrow-up-z-a:before,.fa-sort-alpha-up-alt:before{content:"\f882"}.fa-fire-alt:before,.fa-fire-flame-curved:before{content:"\f7e4"}.fa-tornado:before{content:"\f76f"}.fa-file-circle-plus:before{content:"\e494"}.fa-book-quran:before,.fa-quran:before{content:"\f687"}.fa-anchor:before{content:"\f13d"}.fa-border-all:before{content:"\f84c"}.fa-angry:before,.fa-face-angry:before{content:"\f556"}.fa-cookie-bite:before{content:"\f564"}.fa-arrow-trend-down:before{content:"\e097"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-draw-polygon:before{content:"\f5ee"}.fa-balance-scale:before,.fa-scale-balanced:before{content:"\f24e"}.fa-gauge-simple-high:before,.fa-tachometer-fast:before,.fa-tachometer:before{content:"\f62a"}.fa-shower:before{content:"\f2cc"}.fa-desktop-alt:before,.fa-desktop:before{content:"\f390"}.fa-m:before{content:"\4d"}.fa-table-list:before,.fa-th-list:before{content:"\f00b"}.fa-comment-sms:before,.fa-sms:before{content:"\f7cd"}.fa-book:before{content:"\f02d"}.fa-user-plus:before{content:"\f234"}.fa-check:before{content:"\f00c"}.fa-battery-4:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-house-circle-check:before{content:"\e509"}.fa-angle-left:before{content:"\f104"}.fa-diagram-successor:before{content:"\e47a"}.fa-truck-arrow-right:before{content:"\e58b"}.fa-arrows-split-up-and-left:before{content:"\e4bc"}.fa-fist-raised:before,.fa-hand-fist:before{content:"\f6de"}.fa-cloud-moon:before{content:"\f6c3"}.fa-briefcase:before{content:"\f0b1"}.fa-person-falling:before{content:"\e546"}.fa-image-portrait:before,.fa-portrait:before{content:"\f3e0"}.fa-user-tag:before{content:"\f507"}.fa-rug:before{content:"\e569"}.fa-earth-europe:before,.fa-globe-europe:before{content:"\f7a2"}.fa-cart-flatbed-suitcase:before,.fa-luggage-cart:before{content:"\f59d"}.fa-rectangle-times:before,.fa-rectangle-xmark:before,.fa-times-rectangle:before,.fa-window-close:before{content:"\f410"}.fa-baht-sign:before{content:"\e0ac"}.fa-book-open:before{content:"\f518"}.fa-book-journal-whills:before,.fa-journal-whills:before{content:"\f66a"}.fa-handcuffs:before{content:"\e4f8"}.fa-exclamation-triangle:before,.fa-triangle-exclamation:before,.fa-warning:before{content:"\f071"}.fa-database:before{content:"\f1c0"}.fa-arrow-turn-right:before,.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-bottle-droplet:before{content:"\e4c4"}.fa-mask-face:before{content:"\e1d7"}.fa-hill-rockslide:before{content:"\e508"}.fa-exchange-alt:before,.fa-right-left:before{content:"\f362"}.fa-paper-plane:before{content:"\f1d8"}.fa-road-circle-exclamation:before{content:"\e565"}.fa-dungeon:before{content:"\f6d9"}.fa-align-right:before{content:"\f038"}.fa-money-bill-1-wave:before,.fa-money-bill-wave-alt:before{content:"\f53b"}.fa-life-ring:before{content:"\f1cd"}.fa-hands:before,.fa-sign-language:before,.fa-signing:before{content:"\f2a7"}.fa-calendar-day:before{content:"\f783"}.fa-ladder-water:before,.fa-swimming-pool:before,.fa-water-ladder:before{content:"\f5c5"}.fa-arrows-up-down:before,.fa-arrows-v:before{content:"\f07d"}.fa-face-grimace:before,.fa-grimace:before{content:"\f57f"}.fa-wheelchair-alt:before,.fa-wheelchair-move:before{content:"\e2ce"}.fa-level-down-alt:before,.fa-turn-down:before{content:"\f3be"}.fa-person-walking-arrow-right:before{content:"\e552"}.fa-envelope-square:before,.fa-square-envelope:before{content:"\f199"}.fa-dice:before{content:"\f522"}.fa-bowling-ball:before{content:"\f436"}.fa-brain:before{content:"\f5dc"}.fa-band-aid:before,.fa-bandage:before{content:"\f462"}.fa-calendar-minus:before{content:"\f272"}.fa-circle-xmark:before,.fa-times-circle:before,.fa-xmark-circle:before{content:"\f057"}.fa-gifts:before{content:"\f79c"}.fa-hotel:before{content:"\f594"}.fa-earth-asia:before,.fa-globe-asia:before{content:"\f57e"}.fa-id-card-alt:before,.fa-id-card-clip:before{content:"\f47f"}.fa-magnifying-glass-plus:before,.fa-search-plus:before{content:"\f00e"}.fa-thumbs-up:before{content:"\f164"}.fa-user-clock:before{content:"\f4fd"}.fa-allergies:before,.fa-hand-dots:before{content:"\f461"}.fa-file-invoice:before{content:"\f570"}.fa-window-minimize:before{content:"\f2d1"}.fa-coffee:before,.fa-mug-saucer:before{content:"\f0f4"}.fa-brush:before{content:"\f55d"}.fa-mask:before{content:"\f6fa"}.fa-magnifying-glass-minus:before,.fa-search-minus:before{content:"\f010"}.fa-ruler-vertical:before{content:"\f548"}.fa-user-alt:before,.fa-user-large:before{content:"\f406"}.fa-train-tram:before{content:"\e5b4"}.fa-user-nurse:before{content:"\f82f"}.fa-syringe:before{content:"\f48e"}.fa-cloud-sun:before{content:"\f6c4"}.fa-stopwatch-20:before{content:"\e06f"}.fa-square-full:before{content:"\f45c"}.fa-magnet:before{content:"\f076"}.fa-jar:before{content:"\e516"}.fa-note-sticky:before,.fa-sticky-note:before{content:"\f249"}.fa-bug-slash:before{content:"\e490"}.fa-arrow-up-from-water-pump:before{content:"\e4b6"}.fa-bone:before{content:"\f5d7"}.fa-user-injured:before{content:"\f728"}.fa-face-sad-tear:before,.fa-sad-tear:before{content:"\f5b4"}.fa-plane:before{content:"\f072"}.fa-tent-arrows-down:before{content:"\e581"}.fa-exclamation:before{content:"\21"}.fa-arrows-spin:before{content:"\e4bb"}.fa-print:before{content:"\f02f"}.fa-try:before,.fa-turkish-lira-sign:before,.fa-turkish-lira:before{content:"\e2bb"}.fa-dollar-sign:before,.fa-dollar:before,.fa-usd:before{content:"\24"}.fa-x:before{content:"\58"}.fa-magnifying-glass-dollar:before,.fa-search-dollar:before{content:"\f688"}.fa-users-cog:before,.fa-users-gear:before{content:"\f509"}.fa-person-military-pointing:before{content:"\e54a"}.fa-bank:before,.fa-building-columns:before,.fa-institution:before,.fa-museum:before,.fa-university:before{content:"\f19c"}.fa-umbrella:before{content:"\f0e9"}.fa-trowel:before{content:"\e589"}.fa-d:before{content:"\44"}.fa-stapler:before{content:"\e5af"}.fa-masks-theater:before,.fa-theater-masks:before{content:"\f630"}.fa-kip-sign:before{content:"\e1c4"}.fa-hand-point-left:before{content:"\f0a5"}.fa-handshake-alt:before,.fa-handshake-simple:before{content:"\f4c6"}.fa-fighter-jet:before,.fa-jet-fighter:before{content:"\f0fb"}.fa-share-alt-square:before,.fa-square-share-nodes:before{content:"\f1e1"}.fa-barcode:before{content:"\f02a"}.fa-plus-minus:before{content:"\e43c"}.fa-video-camera:before,.fa-video:before{content:"\f03d"}.fa-graduation-cap:before,.fa-mortar-board:before{content:"\f19d"}.fa-hand-holding-medical:before{content:"\e05c"}.fa-person-circle-check:before{content:"\e53e"}.fa-level-up-alt:before,.fa-turn-up:before{content:"\f3bf"}
.fa-sr-only,.fa-sr-only-focusable:not(:focus),.sr-only,.sr-only-focusable:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}:host,:root{--fa-style-family-brands:"Font Awesome 6 Brands";--fa-font-brands:normal 400 1em/1 "Font Awesome 6 Brands"}@font-face{font-family:"Font Awesome 6 Brands";font-style:normal;font-weight:400;font-display:block;src:url(/CSS/OberoiHotels/rev/webfonts/fa-brands-400.woff2) format("woff2"),url(/CSS/OberoiHotels/rev/webfonts/fa-brands-400.ttf) format("truetype")}.fa-brands,.fab{font-weight:400}.fa-monero:before{content:"\f3d0"}.fa-hooli:before{content:"\f427"}.fa-yelp:before{content:"\f1e9"}.fa-cc-visa:before{content:"\f1f0"}.fa-lastfm:before{content:"\f202"}.fa-shopware:before{content:"\f5b5"}.fa-creative-commons-nc:before{content:"\f4e8"}.fa-aws:before{content:"\f375"}.fa-redhat:before{content:"\f7bc"}.fa-yoast:before{content:"\f2b1"}.fa-cloudflare:before{content:"\e07d"}.fa-ups:before{content:"\f7e0"}.fa-wpexplorer:before{content:"\f2de"}.fa-dyalog:before{content:"\f399"}.fa-bity:before{content:"\f37a"}.fa-stackpath:before{content:"\f842"}.fa-buysellads:before{content:"\f20d"}.fa-first-order:before{content:"\f2b0"}.fa-modx:before{content:"\f285"}.fa-guilded:before{content:"\e07e"}.fa-vnv:before{content:"\f40b"}.fa-js-square:before,.fa-square-js:before{content:"\f3b9"}.fa-microsoft:before{content:"\f3ca"}.fa-qq:before{content:"\f1d6"}.fa-orcid:before{content:"\f8d2"}.fa-java:before{content:"\f4e4"}.fa-invision:before{content:"\f7b0"}.fa-creative-commons-pd-alt:before{content:"\f4ed"}.fa-centercode:before{content:"\f380"}.fa-glide-g:before{content:"\f2a6"}.fa-drupal:before{content:"\f1a9"}.fa-hire-a-helper:before{content:"\f3b0"}.fa-creative-commons-by:before{content:"\f4e7"}.fa-unity:before{content:"\e049"}.fa-whmcs:before{content:"\f40d"}.fa-rocketchat:before{content:"\f3e8"}.fa-vk:before{content:"\f189"}.fa-untappd:before{content:"\f405"}.fa-mailchimp:before{content:"\f59e"}.fa-css3-alt:before{content:"\f38b"}.fa-reddit-square:before,.fa-square-reddit:before{content:"\f1a2"}.fa-vimeo-v:before{content:"\f27d"}.fa-contao:before{content:"\f26d"}.fa-square-font-awesome:before{content:"\e5ad"}.fa-deskpro:before{content:"\f38f"}.fa-sistrix:before{content:"\f3ee"}.fa-instagram-square:before,.fa-square-instagram:before{content:"\e055"}.fa-battle-net:before{content:"\f835"}.fa-the-red-yeti:before{content:"\f69d"}.fa-hacker-news-square:before,.fa-square-hacker-news:before{content:"\f3af"}.fa-edge:before{content:"\f282"}.fa-threads:before{content:"\e618"}.fa-napster:before{content:"\f3d2"}.fa-snapchat-square:before,.fa-square-snapchat:before{content:"\f2ad"}.fa-google-plus-g:before{content:"\f0d5"}.fa-artstation:before{content:"\f77a"}.fa-markdown:before{content:"\f60f"}.fa-sourcetree:before{content:"\f7d3"}.fa-google-plus:before{content:"\f2b3"}.fa-diaspora:before{content:"\f791"}.fa-foursquare:before{content:"\f180"}.fa-stack-overflow:before{content:"\f16c"}.fa-github-alt:before{content:"\f113"}.fa-phoenix-squadron:before{content:"\f511"}.fa-pagelines:before{content:"\f18c"}.fa-algolia:before{content:"\f36c"}.fa-red-river:before{content:"\f3e3"}.fa-creative-commons-sa:before{content:"\f4ef"}.fa-safari:before{content:"\f267"}.fa-google:before{content:"\f1a0"}.fa-font-awesome-alt:before,.fa-square-font-awesome-stroke:before{content:"\f35c"}.fa-atlassian:before{content:"\f77b"}.fa-linkedin-in:before{content:"\f0e1"}.fa-digital-ocean:before{content:"\f391"}.fa-nimblr:before{content:"\f5a8"}.fa-chromecast:before{content:"\f838"}.fa-evernote:before{content:"\f839"}.fa-hacker-news:before{content:"\f1d4"}.fa-creative-commons-sampling:before{content:"\f4f0"}.fa-adversal:before{content:"\f36a"}.fa-creative-commons:before{content:"\f25e"}.fa-watchman-monitoring:before{content:"\e087"}.fa-fonticons:before{content:"\f280"}.fa-weixin:before{content:"\f1d7"}.fa-shirtsinbulk:before{content:"\f214"}.fa-codepen:before{content:"\f1cb"}.fa-git-alt:before{content:"\f841"}.fa-lyft:before{content:"\f3c3"}.fa-rev:before{content:"\f5b2"}.fa-windows:before{content:"\f17a"}.fa-wizards-of-the-coast:before{content:"\f730"}.fa-square-viadeo:before,.fa-viadeo-square:before{content:"\f2aa"}.fa-meetup:before{content:"\f2e0"}.fa-centos:before{content:"\f789"}.fa-adn:before{content:"\f170"}.fa-cloudsmith:before{content:"\f384"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-dribbble-square:before,.fa-square-dribbble:before{content:"\f397"}.fa-codiepie:before{content:"\f284"}.fa-node:before{content:"\f419"}.fa-mix:before{content:"\f3cb"}.fa-steam:before{content:"\f1b6"}.fa-cc-apple-pay:before{content:"\f416"}.fa-scribd:before{content:"\f28a"}.fa-debian:before{content:"\e60b"}.fa-openid:before{content:"\f19b"}.fa-instalod:before{content:"\e081"}.fa-expeditedssl:before{content:"\f23e"}.fa-sellcast:before{content:"\f2da"}.fa-square-twitter:before,.fa-twitter-square:before{content:"\f081"}.fa-r-project:before{content:"\f4f7"}.fa-delicious:before{content:"\f1a5"}.fa-freebsd:before{content:"\f3a4"}.fa-vuejs:before{content:"\f41f"}.fa-accusoft:before{content:"\f369"}.fa-ioxhost:before{content:"\f208"}.fa-fonticons-fi:before{content:"\f3a2"}.fa-app-store:before{content:"\f36f"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-itunes-note:before{content:"\f3b5"}.fa-golang:before{content:"\e40f"}.fa-kickstarter:before{content:"\f3bb"}.fa-grav:before{content:"\f2d6"}.fa-weibo:before{content:"\f18a"}.fa-uncharted:before{content:"\e084"}.fa-firstdraft:before{content:"\f3a1"}.fa-square-youtube:before,.fa-youtube-square:before{content:"\f431"}.fa-wikipedia-w:before{content:"\f266"}.fa-rendact:before,.fa-wpressr:before{content:"\f3e4"}.fa-angellist:before{content:"\f209"}.fa-galactic-republic:before{content:"\f50c"}.fa-nfc-directional:before{content:"\e530"}.fa-skype:before{content:"\f17e"}.fa-joget:before{content:"\f3b7"}.fa-fedora:before{content:"\f798"}.fa-stripe-s:before{content:"\f42a"}.fa-meta:before{content:"\e49b"}.fa-laravel:before{content:"\f3bd"}.fa-hotjar:before{content:"\f3b1"}.fa-bluetooth-b:before{content:"\f294"}.fa-sticker-mule:before{content:"\f3f7"}.fa-creative-commons-zero:before{content:"\f4f3"}.fa-hips:before{content:"\f452"}.fa-behance:before{content:"\f1b4"}.fa-reddit:before{content:"\f1a1"}.fa-discord:before{content:"\f392"}.fa-chrome:before{content:"\f268"}.fa-app-store-ios:before{content:"\f370"}.fa-cc-discover:before{content:"\f1f2"}.fa-wpbeginner:before{content:"\f297"}.fa-confluence:before{content:"\f78d"}.fa-mdb:before{content:"\f8ca"}.fa-dochub:before{content:"\f394"}.fa-accessible-icon:before{content:"\f368"}.fa-ebay:before{content:"\f4f4"}.fa-amazon:before{content:"\f270"}.fa-unsplash:before{content:"\e07c"}.fa-yarn:before{content:"\f7e3"}.fa-square-steam:before,.fa-steam-square:before{content:"\f1b7"}.fa-500px:before{content:"\f26e"}.fa-square-vimeo:before,.fa-vimeo-square:before{content:"\f194"}.fa-asymmetrik:before{content:"\f372"}.fa-font-awesome-flag:before,.fa-font-awesome-logo-full:before,.fa-font-awesome:before{content:"\f2b4"}.fa-gratipay:before{content:"\f184"}.fa-apple:before{content:"\f179"}.fa-hive:before{content:"\e07f"}.fa-gitkraken:before{content:"\f3a6"}.fa-keybase:before{content:"\f4f5"}.fa-apple-pay:before{content:"\f415"}.fa-padlet:before{content:"\e4a0"}.fa-amazon-pay:before{content:"\f42c"}.fa-github-square:before,.fa-square-github:before{content:"\f092"}.fa-stumbleupon:before{content:"\f1a4"}.fa-fedex:before{content:"\f797"}.fa-phoenix-framework:before{content:"\f3dc"}.fa-shopify:before{content:"\e057"}.fa-neos:before{content:"\f612"}.fa-square-threads:before{content:"\e619"}.fa-hackerrank:before{content:"\f5f7"}.fa-researchgate:before{content:"\f4f8"}.fa-swift:before{content:"\f8e1"}.fa-angular:before{content:"\f420"}.fa-speakap:before{content:"\f3f3"}.fa-angrycreative:before{content:"\f36e"}.fa-y-combinator:before{content:"\f23b"}.fa-empire:before{content:"\f1d1"}.fa-envira:before{content:"\f299"}.fa-gitlab-square:before,.fa-square-gitlab:before{content:"\e5ae"}.fa-studiovinari:before{content:"\f3f8"}.fa-pied-piper:before{content:"\f2ae"}.fa-wordpress:before{content:"\f19a"}.fa-product-hunt:before{content:"\f288"}.fa-firefox:before{content:"\f269"}.fa-linode:before{content:"\f2b8"}.fa-goodreads:before{content:"\f3a8"}.fa-odnoklassniki-square:before,.fa-square-odnoklassniki:before{content:"\f264"}.fa-jsfiddle:before{content:"\f1cc"}.fa-sith:before{content:"\f512"}.fa-themeisle:before{content:"\f2b2"}.fa-page4:before{content:"\f3d7"}.fa-hashnode:before{content:"\e499"}.fa-react:before{content:"\f41b"}.fa-cc-paypal:before{content:"\f1f4"}.fa-squarespace:before{content:"\f5be"}.fa-cc-stripe:before{content:"\f1f5"}.fa-creative-commons-share:before{content:"\f4f2"}.fa-bitcoin:before{content:"\f379"}.fa-keycdn:before{content:"\f3ba"}.fa-opera:before{content:"\f26a"}.fa-itch-io:before{content:"\f83a"}.fa-umbraco:before{content:"\f8e8"}.fa-galactic-senate:before{content:"\f50d"}.fa-ubuntu:before{content:"\f7df"}.fa-draft2digital:before{content:"\f396"}.fa-stripe:before{content:"\f429"}.fa-houzz:before{content:"\f27c"}.fa-gg:before{content:"\f260"}.fa-dhl:before{content:"\f790"}.fa-pinterest-square:before,.fa-square-pinterest:before{content:"\f0d3"}.fa-xing:before{content:"\f168"}.fa-blackberry:before{content:"\f37b"}.fa-creative-commons-pd:before{content:"\f4ec"}.fa-playstation:before{content:"\f3df"}.fa-quinscape:before{content:"\f459"}.fa-less:before{content:"\f41d"}.fa-blogger-b:before{content:"\f37d"}.fa-opencart:before{content:"\f23d"}.fa-vine:before{content:"\f1ca"}.fa-paypal:before{content:"\f1ed"}.fa-gitlab:before{content:"\f296"}.fa-typo3:before{content:"\f42b"}.fa-reddit-alien:before{content:"\f281"}.fa-yahoo:before{content:"\f19e"}.fa-dailymotion:before{content:"\e052"}.fa-affiliatetheme:before{content:"\f36b"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-bootstrap:before{content:"\f836"}.fa-odnoklassniki:before{content:"\f263"}.fa-nfc-symbol:before{content:"\e531"}.fa-ethereum:before{content:"\f42e"}.fa-speaker-deck:before{content:"\f83c"}.fa-creative-commons-nc-eu:before{content:"\f4e9"}.fa-patreon:before{content:"\f3d9"}.fa-avianex:before{content:"\f374"}.fa-ello:before{content:"\f5f1"}.fa-gofore:before{content:"\f3a7"}.fa-bimobject:before{content:"\f378"}.fa-facebook-f:before{content:"\f39e"}.fa-google-plus-square:before,.fa-square-google-plus:before{content:"\f0d4"}.fa-mandalorian:before{content:"\f50f"}.fa-first-order-alt:before{content:"\f50a"}.fa-osi:before{content:"\f41a"}.fa-google-wallet:before{content:"\f1ee"}.fa-d-and-d-beyond:before{content:"\f6ca"}.fa-periscope:before{content:"\f3da"}.fa-fulcrum:before{content:"\f50b"}.fa-cloudscale:before{content:"\f383"}.fa-forumbee:before{content:"\f211"}.fa-mizuni:before{content:"\f3cc"}.fa-schlix:before{content:"\f3ea"}.fa-square-xing:before,.fa-xing-square:before{content:"\f169"}.fa-bandcamp:before{content:"\f2d5"}.fa-wpforms:before{content:"\f298"}.fa-cloudversify:before{content:"\f385"}.fa-usps:before{content:"\f7e1"}.fa-megaport:before{content:"\f5a3"}.fa-magento:before{content:"\f3c4"}.fa-spotify:before{content:"\f1bc"}.fa-optin-monster:before{content:"\f23c"}.fa-fly:before{content:"\f417"}.fa-aviato:before{content:"\f421"}.fa-itunes:before{content:"\f3b4"}.fa-cuttlefish:before{content:"\f38c"}.fa-blogger:before{content:"\f37c"}.fa-flickr:before{content:"\f16e"}.fa-viber:before{content:"\f409"}.fa-soundcloud:before{content:"\f1be"}.fa-digg:before{content:"\f1a6"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-symfony:before{content:"\f83d"}.fa-maxcdn:before{content:"\f136"}.fa-etsy:before{content:"\f2d7"}.fa-facebook-messenger:before{content:"\f39f"}.fa-audible:before{content:"\f373"}.fa-think-peaks:before{content:"\f731"}.fa-bilibili:before{content:"\e3d9"}.fa-erlang:before{content:"\f39d"}.fa-x-twitter:before{content:"\e61b"}.fa-cotton-bureau:before{content:"\f89e"}.fa-dashcube:before{content:"\f210"}.fa-42-group:before,.fa-innosoft:before{content:"\e080"}.fa-stack-exchange:before{content:"\f18d"}.fa-elementor:before{content:"\f430"}.fa-pied-piper-square:before,.fa-square-pied-piper:before{content:"\e01e"}.fa-creative-commons-nd:before{content:"\f4eb"}.fa-palfed:before{content:"\f3d8"}.fa-superpowers:before{content:"\f2dd"}.fa-resolving:before{content:"\f3e7"}.fa-xbox:before{content:"\f412"}.fa-searchengin:before{content:"\f3eb"}.fa-tiktok:before{content:"\e07b"}.fa-facebook-square:before,.fa-square-facebook:before{content:"\f082"}.fa-renren:before{content:"\f18b"}.fa-linux:before{content:"\f17c"}.fa-glide:before{content:"\f2a5"}.fa-linkedin:before{content:"\f08c"}.fa-hubspot:before{content:"\f3b2"}.fa-deploydog:before{content:"\f38e"}.fa-twitch:before{content:"\f1e8"}.fa-ravelry:before{content:"\f2d9"}.fa-mixer:before{content:"\e056"}.fa-lastfm-square:before,.fa-square-lastfm:before{content:"\f203"}.fa-vimeo:before{content:"\f40a"}.fa-mendeley:before{content:"\f7b3"}.fa-uniregistry:before{content:"\f404"}.fa-figma:before{content:"\f799"}.fa-creative-commons-remix:before{content:"\f4ee"}.fa-cc-amazon-pay:before{content:"\f42d"}.fa-dropbox:before{content:"\f16b"}.fa-instagram:before{content:"\f16d"}.fa-cmplid:before{content:"\e360"}.fa-facebook:before{content:"\f09a"}.fa-gripfire:before{content:"\f3ac"}.fa-jedi-order:before{content:"\f50e"}.fa-uikit:before{content:"\f403"}.fa-fort-awesome-alt:before{content:"\f3a3"}.fa-phabricator:before{content:"\f3db"}.fa-ussunnah:before{content:"\f407"}.fa-earlybirds:before{content:"\f39a"}.fa-trade-federation:before{content:"\f513"}.fa-autoprefixer:before{content:"\f41c"}.fa-whatsapp:before{content:"\f232"}.fa-slideshare:before{content:"\f1e7"}.fa-google-play:before{content:"\f3ab"}.fa-viadeo:before{content:"\f2a9"}.fa-line:before{content:"\f3c0"}.fa-google-drive:before{content:"\f3aa"}.fa-servicestack:before{content:"\f3ec"}.fa-simplybuilt:before{content:"\f215"}.fa-bitbucket:before{content:"\f171"}.fa-imdb:before{content:"\f2d8"}.fa-deezer:before{content:"\e077"}.fa-raspberry-pi:before{content:"\f7bb"}.fa-jira:before{content:"\f7b1"}.fa-docker:before{content:"\f395"}.fa-screenpal:before{content:"\e570"}.fa-bluetooth:before{content:"\f293"}.fa-gitter:before{content:"\f426"}.fa-d-and-d:before{content:"\f38d"}.fa-microblog:before{content:"\e01a"}.fa-cc-diners-club:before{content:"\f24c"}.fa-gg-circle:before{content:"\f261"}.fa-pied-piper-hat:before{content:"\f4e5"}.fa-kickstarter-k:before{content:"\f3bc"}.fa-yandex:before{content:"\f413"}.fa-readme:before{content:"\f4d5"}.fa-html5:before{content:"\f13b"}.fa-sellsy:before{content:"\f213"}.fa-sass:before{content:"\f41e"}.fa-wirsindhandwerk:before,.fa-wsh:before{content:"\e2d0"}.fa-buromobelexperte:before{content:"\f37f"}.fa-salesforce:before{content:"\f83b"}.fa-octopus-deploy:before{content:"\e082"}.fa-medapps:before{content:"\f3c6"}.fa-ns8:before{content:"\f3d5"}.fa-pinterest-p:before{content:"\f231"}.fa-apper:before{content:"\f371"}.fa-fort-awesome:before{content:"\f286"}.fa-waze:before{content:"\f83f"}.fa-cc-jcb:before{content:"\f24b"}.fa-snapchat-ghost:before,.fa-snapchat:before{content:"\f2ab"}.fa-fantasy-flight-games:before{content:"\f6dc"}.fa-rust:before{content:"\e07a"}.fa-wix:before{content:"\f5cf"}.fa-behance-square:before,.fa-square-behance:before{content:"\f1b5"}.fa-supple:before{content:"\f3f9"}.fa-rebel:before{content:"\f1d0"}.fa-css3:before{content:"\f13c"}.fa-staylinked:before{content:"\f3f5"}.fa-kaggle:before{content:"\f5fa"}.fa-space-awesome:before{content:"\e5ac"}.fa-deviantart:before{content:"\f1bd"}.fa-cpanel:before{content:"\f388"}.fa-goodreads-g:before{content:"\f3a9"}.fa-git-square:before,.fa-square-git:before{content:"\f1d2"}.fa-square-tumblr:before,.fa-tumblr-square:before{content:"\f174"}.fa-trello:before{content:"\f181"}.fa-creative-commons-nc-jp:before{content:"\f4ea"}.fa-get-pocket:before{content:"\f265"}.fa-perbyte:before{content:"\e083"}.fa-grunt:before{content:"\f3ad"}.fa-weebly:before{content:"\f5cc"}.fa-connectdevelop:before{content:"\f20e"}.fa-leanpub:before{content:"\f212"}.fa-black-tie:before{content:"\f27e"}.fa-themeco:before{content:"\f5c6"}.fa-python:before{content:"\f3e2"}.fa-android:before{content:"\f17b"}.fa-bots:before{content:"\e340"}.fa-free-code-camp:before{content:"\f2c5"}.fa-hornbill:before{content:"\f592"}.fa-js:before{content:"\f3b8"}.fa-ideal:before{content:"\e013"}.fa-git:before{content:"\f1d3"}.fa-dev:before{content:"\f6cc"}.fa-sketch:before{content:"\f7c6"}.fa-yandex-international:before{content:"\f414"}.fa-cc-amex:before{content:"\f1f3"}.fa-uber:before{content:"\f402"}.fa-github:before{content:"\f09b"}.fa-php:before{content:"\f457"}.fa-alipay:before{content:"\f642"}.fa-youtube:before{content:"\f167"}.fa-skyatlas:before{content:"\f216"}.fa-firefox-browser:before{content:"\e007"}.fa-replyd:before{content:"\f3e6"}.fa-suse:before{content:"\f7d6"}.fa-jenkins:before{content:"\f3b6"}.fa-twitter:before{content:"\f099"}.fa-rockrms:before{content:"\f3e9"}.fa-pinterest:before{content:"\f0d2"}.fa-buffer:before{content:"\f837"}.fa-npm:before{content:"\f3d4"}.fa-yammer:before{content:"\f840"}.fa-btc:before{content:"\f15a"}.fa-dribbble:before{content:"\f17d"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-internet-explorer:before{content:"\f26b"}.fa-stubber:before{content:"\e5c7"}.fa-telegram-plane:before,.fa-telegram:before{content:"\f2c6"}.fa-old-republic:before{content:"\f510"}.fa-odysee:before{content:"\e5c6"}.fa-square-whatsapp:before,.fa-whatsapp-square:before{content:"\f40c"}.fa-node-js:before{content:"\f3d3"}.fa-edge-legacy:before{content:"\e078"}.fa-slack-hash:before,.fa-slack:before{content:"\f198"}.fa-medrt:before{content:"\f3c8"}.fa-usb:before{content:"\f287"}.fa-tumblr:before{content:"\f173"}.fa-vaadin:before{content:"\f408"}.fa-quora:before{content:"\f2c4"}.fa-square-x-twitter:before{content:"\e61a"}.fa-reacteurope:before{content:"\f75d"}.fa-medium-m:before,.fa-medium:before{content:"\f23a"}.fa-amilia:before{content:"\f36d"}.fa-mixcloud:before{content:"\f289"}.fa-flipboard:before{content:"\f44d"}.fa-viacoin:before{content:"\f237"}.fa-critical-role:before{content:"\f6c9"}.fa-sitrox:before{content:"\e44a"}.fa-discourse:before{content:"\f393"}.fa-joomla:before{content:"\f1aa"}.fa-mastodon:before{content:"\f4f6"}.fa-airbnb:before{content:"\f834"}.fa-wolf-pack-battalion:before{content:"\f514"}.fa-buy-n-large:before{content:"\f8a6"}.fa-gulp:before{content:"\f3ae"}.fa-creative-commons-sampling-plus:before{content:"\f4f1"}.fa-strava:before{content:"\f428"}.fa-ember:before{content:"\f423"}.fa-canadian-maple-leaf:before{content:"\f785"}.fa-teamspeak:before{content:"\f4f9"}.fa-pushed:before{content:"\f3e1"}.fa-wordpress-simple:before{content:"\f411"}.fa-nutritionix:before{content:"\f3d6"}.fa-wodu:before{content:"\e088"}.fa-google-pay:before{content:"\e079"}.fa-intercom:before{content:"\f7af"}.fa-zhihu:before{content:"\f63f"}.fa-korvue:before{content:"\f42f"}.fa-pix:before{content:"\e43a"}.fa-steam-symbol:before{content:"\f3f6"}:host,:root{--fa-font-regular:normal 400 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:400;font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}.fa-regular,.far{font-weight:400}:host,:root{--fa-style-family-classic:"Font Awesome 6 Free";--fa-font-solid:normal 900 1em/1 "Font Awesome 6 Free"}@font-face{font-family:"Font Awesome 6 Free";font-style:normal;font-weight:900;font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}.fa-solid,.fas{font-weight:900}@font-face{font-family:"Font Awesome 5 Brands";font-display:block;font-weight:400;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:900;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"Font Awesome 5 Free";font-display:block;font-weight:400;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-solid-900.woff2) format("woff2"),url(../webfonts/fa-solid-900.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-brands-400.woff2) format("woff2"),url(../webfonts/fa-brands-400.ttf) format("truetype")}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-regular-400.woff2) format("woff2"),url(../webfonts/fa-regular-400.ttf) format("truetype");unicode-range:u+f003,u+f006,u+f014,u+f016-f017,u+f01a-f01b,u+f01d,u+f022,u+f03e,u+f044,u+f046,u+f05c-f05d,u+f06e,u+f070,u+f087-f088,u+f08a,u+f094,u+f096-f097,u+f09d,u+f0a0,u+f0a2,u+f0a4-f0a7,u+f0c5,u+f0c7,u+f0e5-f0e6,u+f0eb,u+f0f6-f0f8,u+f10c,u+f114-f115,u+f118-f11a,u+f11c-f11d,u+f133,u+f147,u+f14e,u+f150-f152,u+f185-f186,u+f18e,u+f190-f192,u+f196,u+f1c1-f1c9,u+f1d9,u+f1db,u+f1e3,u+f1ea,u+f1f7,u+f1f9,u+f20a,u+f247-f248,u+f24a,u+f24d,u+f255-f25b,u+f25d,u+f271-f274,u+f278,u+f27b,u+f28c,u+f28e,u+f29c,u+f2b5,u+f2b7,u+f2ba,u+f2bc,u+f2be,u+f2c0-f2c1,u+f2c3,u+f2d0,u+f2d2,u+f2d4,u+f2dc}@font-face{font-family:"FontAwesome";font-display:block;src:url(../webfonts/fa-v4compatibility.woff2) format("woff2"),url(../webfonts/fa-v4compatibility.ttf) format("truetype");unicode-range:u+f041,u+f047,u+f065-f066,u+f07d-f07e,u+f080,u+f08b,u+f08e,u+f090,u+f09a,u+f0ac,u+f0ae,u+f0b2,u+f0d0,u+f0d6,u+f0e4,u+f0ec,u+f10a-f10b,u+f123,u+f13e,u+f148-f149,u+f14c,u+f156,u+f15e,u+f160-f161,u+f163,u+f175-f178,u+f195,u+f1f8,u+f219,u+f27a}
/*
====================================================
// component scss start
*/
@font-face {
  font-family: "optimamedium";
  src: url("/fonts/optima_medium-webfont.woff2") format("woff2"), url("/fonts/optima_medium-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "optimanormal";
  src: url("/fonts/optima-webfont.woff2") format("woff2"), url("/fonts/optima-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "verdana-light";
  src: url("/fonts/VerdanaPro-Light.woff2") format("woff2"), url("/fonts/VerdanaPro-Light.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "verdanaNormal";
  src: url("/fonts/VerdanaPro-Regular.woff2") format("woff2"), url("/fonts/VerdanaPro-Regular.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "verdanaN";
  src: url("/fonts/verdana-webfont.woff2") format("woff2"), url("/fonts/verdana-webfont.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "verdanaBold";
  src: url("/fonts/verdana-bold.woff2") format("woff2"), url("/fonts/verdana-bold.woff") format("woff");
  font-weight: normal;
  font-style: normal;
}
body {
  overflow-x: hidden;
}

.com_container {
  width: 100%;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .com_container {
    padding: 0 1px;
    max-width: 93.2%;
    width: 100%;
    margin: 0 auto;
  }
}
@media (min-width: 1281px) {
  .com_container {
    max-width: 93.2%;
    width: 100%;
    margin: 0 auto;
  }
}
@media (min-width: 1600px) {
  .com_container {
    max-width: 93.2%;
    width: 100%;
    margin: 0 auto;
  }
}
@media (max-width: 1024px) {
  .com_container {
    max-width: 100%;
    padding: 0 2.5% 0 2.5%;
  }
}
@media (max-width: 766px) {
  .com_container {
    max-width: 100%;
    padding: 0 4%;
  }
}

.titleRev i {
  font-style: italic;
}
.titleRev span {
  font-size: 53%;
  font-style: italic;
  display: block;
}
@media (max-width: 766px) {
  .titleRev {
    font-size: 1.5em;
    margin-bottom: 10px;
  }
}
.titleRev h1,
.titleRev h2,
.titleRev h3,
.titleRev h4,
.titleRev h5,
.titleRev h6 {
  font-family: "optimanormal";
  font-size: 2.563em;
  line-height: 125%;
  margin-bottom: 20px;
  font-weight: 400;
  color: #606161;
  font-weight: 400;
  color: #606161;
}
@media (max-width: 1280px) {
  .titleRev h1,
  .titleRev h2,
  .titleRev h3,
  .titleRev h4,
  .titleRev h5,
  .titleRev h6 {
    font-size: 2em;
  }
}
@media (max-width: 1599px) {
  .titleRev h1,
  .titleRev h2,
  .titleRev h3,
  .titleRev h4,
  .titleRev h5,
  .titleRev h6 {
    font-size: 1.875em;
    margin-bottom: 15px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .titleRev h1,
  .titleRev h2,
  .titleRev h3,
  .titleRev h4,
  .titleRev h5,
  .titleRev h6 {
    font-size: 2em;
  }
}
@media (max-width: 1024px) {
  .titleRev h1,
  .titleRev h2,
  .titleRev h3,
  .titleRev h4,
  .titleRev h5,
  .titleRev h6 {
    font-size: 1.375em;
    margin-bottom: 15px;
  }
}
@media (max-width: 766px) {
  .titleRev h1,
  .titleRev h2,
  .titleRev h3,
  .titleRev h4,
  .titleRev h5,
  .titleRev h6 {
    font-size: 1.1em;
  }
}
@media (max-width: 766px) {
  .titleRev p {
    font-size: 0.937em;
  }
}

@media (max-width: 766px) {
  .desShow {
    display: none;
  }
}
.bodyWrapRev p {
  font-family: "verdanaN";
  margin-bottom: 8px;
  font-size: 1.188em;
  color: #606161;
  line-height: 150%;
}
@media (max-width: 1599px) {
  .bodyWrapRev p {
    font-size: 0.937em !important;
  }
}
.bodyWrapRev p strong {
  font-family: "verdanaBold";
  -webkit-font-smoothing: antialiased; /* For WebKit browsers */
  -moz-osx-font-smoothing: grayscale; /* For macOS */
  font-smooth: auto; /* Standard */
}
.bodyWrapRev img {
  max-width: 100%;
}
.bodyWrapRev ul li {
  font-family: "verdanaN";
  margin-bottom: 8px;
  color: #606161;
  line-height: 140%;
}
@media (max-width: 1599px) {
  .bodyWrapRev ul li {
    font-size: 0.937em !important;
  }
}

.no-pad-top {
  padding-top: 0px;
}

.padTopOpt1 {
  padding-top: 100px;
}
@media (max-width: 1599px) {
  .padTopOpt1 {
    padding-top: 80px;
  }
}
@media (max-width: 766px) {
  .padTopOpt1 {
    padding-top: 60px;
  }
}

.padBotOpt1 {
  padding-bottom: 100px;
}
@media (max-width: 1599px) {
  .padBotOpt1 {
    padding-bottom: 80px;
  }
}
@media (max-width: 766px) {
  .padBotOpt1 {
    padding-bottom: 60px;
  }
}

@media (max-width: 766px) {
  .com_awardsRev {
    padding-bottom: 90px;
  }
}
.com_awardsRev .buttonStyleRevWrap a {
  margin-right: 0px !important;
}

.buttonStyleRevWrap {
  margin-top: 20px;
}
@media (max-width: 1599px) {
  .buttonStyleRevWrap {
    margin-top: 20px;
  }
}
@media (max-width: 766px) {
  .buttonStyleRevWrap {
    margin-top: 10px;
  }
}
.buttonStyleRevWrap a:first-child {
  margin-right: 30px;
}

.buttonStyle1Rev {
  color: #d8751b;
  cursor: pointer;
  text-decoration: none;
  padding: 0px 10px 0px 0px;
  font-size: 1.188em;
  transition: all 0.5s;
  font-family: Verdana;
  font-weight: bold;
  position: relative;
}
.buttonStyle1Rev:after {
  content: " ";
  border-bottom: 2.5px solid #d8751b;
  border-right: 2.5px solid #d8751b;
  top: 50%;
  margin-top: -0.21em;
  height: 0.4em;
  right: -5px;
  position: absolute;
  transform: rotate(-45deg);
  width: 0.4em;
  z-index: 2;
}
@media (max-width: 1024px) {
  .buttonStyle1Rev:after {
    border-bottom: 1.5px solid #d8751b;
    border-right: 1.5px solid #d8751b;
    right: 0;
  }
}
@media (max-width: 1599px) {
  .buttonStyle1Rev {
    font-size: 0.937em;
  }
}

.buttonStyle2Rev {
  color: #d8751b;
  cursor: pointer;
  text-decoration: none;
  padding: 0px 10px 0px 0px;
  font-size: 1.188em;
  transition: all 0.5s;
  font-family: Verdana;
  font-weight: bold;
  position: relative;
  font-weight: 300;
  text-transform: uppercase;
  transition: text-shadow 0.3s;
}
.buttonStyle2Rev:after {
  content: " ";
  border-bottom: 2.5px solid #d8751b;
  border-right: 2.5px solid #d8751b;
  top: 50%;
  margin-top: -0.21em;
  height: 0.4em;
  right: -5px;
  position: absolute;
  transform: rotate(-45deg);
  width: 0.4em;
  z-index: 2;
}
@media (max-width: 1024px) {
  .buttonStyle2Rev:after {
    border-bottom: 1.5px solid #d8751b;
    border-right: 1.5px solid #d8751b;
    right: 0;
  }
}
@media (max-width: 1280px) {
  .buttonStyle2Rev:after {
    right: 0;
  }
}
.buttonStyle2Rev.mr-10 {
  margin-right: 30px;
}
@media (max-width: 1599px) {
  .buttonStyle2Rev {
    font-size: 0.937em;
  }
}
.buttonStyle2Rev:hover {
  text-shadow: 0 0 0.65px #d8751b, 0 0 0.65px #d8751b;
}
.buttonStyle2Rev.viewLessBtn {
  position: relative;
  right: -12px;
}
.buttonStyle2Rev.viewLessBtn::after {
  left: -7px;
  right: inherit;
  transform: rotate(135deg);
}
.buttonStyle2Rev.active:after {
  transform: rotate(45deg);
  top: 40%;
}

.imageWithTextSlideRev .buttonStyle2Rev:hover {
  text-shadow: 0 0 0.65px #d8751b, 0 0 0.65px #d8751b;
}

.pl-2 {
  padding-left: 3.5%;
}
@media (max-width: 1024px) {
  .pl-2 {
    padding: 0;
  }
}
@media (max-width: 766px) {
  .pl-2 {
    padding: 0 4%;
  }
}

.mob-show {
  display: none;
}
@media (max-width: 766px) {
  .mob-show {
    display: block;
    font-family: "optimanormal";
    font-size: 1.5em;
    line-height: 100%;
    margin-bottom: 20px;
    font-weight: 400;
    color: #606161;
  }
}

.headWrappRev {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
  padding-right: 12px;
}
@media (max-width: 1799px) {
  .headWrappRev {
    padding-right: 0px;
  }
}
@media (max-width: 766px) {
  .headWrappRev {
    width: 100%;
    display: flex;
  }
}
.headWrappRev .titleRev h3 {
  margin-bottom: 20px;
  position: relative;
  left: -2px;
}
@media (max-width: 1599px) {
  .headWrappRev .titleRev h3 {
    margin-bottom: 23px;
  }
}
@media (max-width: 766px) {
  .headWrappRev .titleRev h3 {
    margin-bottom: 0px;
    left: 0px;
  }
}
.headWrappRev .buttonStyleRevWrap {
  -webkit-margin-before: 0;
          margin-block-start: 0;
  margin-bottom: 30px;
}
@media (max-width: 766px) {
  .headWrappRev .buttonStyleRevWrap {
    margin-bottom: 15px;
  }
}
@media (max-width: 766px) {
  .headWrappRev .left-section-heading {
    display: block;
  }
}
@media (max-width: 766px) {
  .headWrappRev .left-section-heading .titleRev p {
    font-size: 0.937rem !important;
  }
}

.filterWrapp {
  display: flex;
  justify-content: space-between;
  padding-right: 12px;
}
@media (max-width: 1024px) {
  .filterWrapp {
    position: relative;
  }
}
.filterWrapp .getDropdownValue {
  display: none;
}
@media (max-width: 1024px) {
  .filterWrapp .getDropdownValue {
    margin-bottom: 15px;
    text-align: left;
    position: relative;
    font-size: 0.937em;
    font-family: "verdanaNormal";
    color: #606161;
    cursor: pointer;
  }
  .filterWrapp .getDropdownValue:after {
    content: " ";
    border-bottom: 2.5px solid #606161;
    border-right: 2.5px solid #606161;
    top: 25%;
    margin-top: -0.21em;
    height: 0.6em;
    right: -30px;
    position: absolute;
    transform: rotate(45deg);
    width: 0.6em;
    z-index: 2;
  }
}
@media (max-width: 766px) {
  .filterWrapp .openListItem {
    display: block;
    padding: 15px 10px 0px;
    min-width: 150px;
    position: absolute;
    background: #fff;
    z-index: 9;
    top: 34px;
    width: auto;
    box-shadow: 0px 0px 10px 0px #ccc;
  }
  .filterWrapp .openListItem li {
    padding: 0px 10px 15px 0;
    line-height: 150%;
    display: block;
    font-size: 0.937em;
    cursor: pointer;
  }
}
.filterWrapp ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
.filterWrapp ul li {
  display: inline-flex;
  padding: 0px 50px 30px 0;
  font-size: 1.188em;
  color: #606161;
  font-family: "verdanaNormal";
  line-height: 100%;
  cursor: pointer;
}
.filterWrapp ul li.active {
  color: #d8751b;
  font-weight: bold;
  font-family: "verdanaNormal";
  line-height: 100%;
}
.filterWrapp ul li.active a {
  color: #d8751b;
}
@media (max-width: 1499px) {
  .filterWrapp ul li {
    font-size: 0.937em;
  }
}
@media (max-width: 766px) {
  .filterWrapp ul li {
    padding: 0px 15px 30px 0;
  }
}
.filterWrapp ul li a {
  color: #606161;
  text-decoration: none;
}
@media (max-width: 766px) {
  .filterWrapp#scrollFixed {
    padding: 0 0 10px 2px;
    margin-bottom: 10px;
    overflow-x: scroll;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .filterWrapp#scrollFixed #tabBar {
    padding-left: 5px;
  }
}
@media (max-width: 766px) {
  .filterWrapp#scrollFixed ul {
    display: inline-block;
    width: 100%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow-x: auto;
  }
}
@media (max-width: 439px) {
  .filterWrapp#scrollFixed ul li {
    padding: 10px 5px 2px 3px;
  }
}
@media (max-width: 419px) {
  .filterWrapp#scrollFixed ul li {
    font-size: 0.86rem !important;
  }
}
@media (max-width: 766px) {
  .filterWrapp#scrollFixed #wellScroll li {
    padding-left: 0 !important;
  }
}
@media (max-width: 766px) {
  .filterWrapp#scrollFixed #tabBar li {
    padding-left: 0 !important;
  }
}
@media (max-width: 439px) {
  .filterWrapp.fixedtab #tabBar li {
    padding: 10px 10px 22px 5px !important;
  }
}
.filterWrapp.fixed {
  position: fixed;
  top: 185px;
  left: 0px;
  width: 100%;
  background: #fff;
  z-index: 9991;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .filterWrapp.fixed {
    top: 165px;
  }
}
@media (max-width: 1024px) {
  .filterWrapp.fixed {
    top: 116px;
  }
}
.filterWrapp.fixed .dropDownFilter_Comp {
  padding-left: 3.5%;
}
@media (max-width: 1024px) {
  .filterWrapp.fixed .dropDownFilter_Comp {
    padding-left: 1.5%;
  }
}
@media (max-width: 766px) {
  .filterWrapp.fixed .dropDownFilter_Comp {
    padding-left: 3.5%;
  }
}
.filterWrapp.fixed .dropDownFilter_Comp.w-70 {
  width: 100%;
}
@media (min-width: 600px) and (max-width: 679px) {
  .filterWrapp.fixed .dropDownFilter_Comp.w-70 {
    padding-left: 2.1%;
  }
}
.filterWrapp.fixed .dropDownFilter_Comp.w-70 .destFIlterTab.dropFilter {
  left: 3.5%;
  top: 0px;
}
@media (max-width: 1024px) {
  .filterWrapp.fixed .dropDownFilter_Comp.w-70 .destFIlterTab.dropFilter {
    top: 3px;
  }
}
.filterWrapp.fixed .dropDownFilter_Comp.w-70 .getDropdownValue {
  padding: 8px 3px;
  margin-bottom: 0px;
}
.filterWrapp.hidetab {
  display: none !important;
}
@media (max-width: 766px) {
  .filterWrapp.fixedtab .openListItem {
    top: 53px;
  }
}
@media (max-width: 766px) {
  .filterWrapp .right-section-btn {
    right: 0px;
  }
}
@media (max-width: 766px) {
  .filterWrapp.fixedtab .right-section-btn {
    position: absolute;
    top: -32px;
    right: 0px;
  }
}
@media (max-width: 1024px) {
  .filterWrapp {
    padding-right: 0px;
  }
}
@media (max-width: 1024px) {
  .filterWrapp .right-section-btn {
    margin: 0 0% 15px 0;
  }
}
@media (max-width: 1024px) {
  .filterWrapp .right-section-btn a {
    padding: 0px 10px 0px 0px;
  }
}
@media (max-width: 419px) {
  .filterWrapp .right-section-btn a {
    font-size: 0.93em;
  }
}
@media (max-width: 1024px) {
  .filterWrapp.filterSticyTab {
    padding-right: 0px;
  }
}
@media (max-width: 1024px) {
  .filterWrapp.filterSticyTab .right-section-btn {
    margin: 0 0% 15px 0;
  }
}
@media (max-width: 1024px) {
  .filterWrapp.filterSticyTab .right-section-btn a {
    padding: 0px 2px 0px 0px;
  }
}

.globalExpFilter .ComSlider-tab li {
  color: #d8751b;
}
.globalExpFilter .ComSlider-tab li.inactive {
  color: #8a847f;
}

.paragraphRev {
  padding: 50px 0 50px;
}
@media (max-width: 1024px) {
  .paragraphRev {
    padding: 20px 0 20px;
  }
}

.com_paraGraphTextCompRev.option2 .paragraphRev {
  padding: 20px 0 50px;
}
@media (max-width: 1024px) {
  .com_paraGraphTextCompRev.option2 .paragraphRev {
    padding: 20px 0 20px;
  }
}
.com_paraGraphTextCompRev.option2 .paragraphRev a {
  color: #d8751b;
}
.com_paraGraphTextCompRev.option2 .second_lvl_glblpgs .titleRev.pagemainTitle {
  padding-top: 20px;
}
.com_paraGraphTextCompRev .second_lvl_glblpgs .titleRev.pagemainTitle {
  padding-top: 50px;
}
@media (max-width: 1024px) {
  .com_paraGraphTextCompRev .second_lvl_glblpgs .titleRev.pagemainTitle {
    padding-top: 20px;
  }
}
.com_paraGraphTextCompRev .second_lvl_glblpgs .paragraphRev {
  padding: 0px 0 50px;
}

.marginTop {
  margin-top: 22px;
}

.marginbottom {
  margin-bottom: 20px !important;
}

@media (max-width: 766px) {
  .eventButtonsWrapp {
    display: block !important;
  }
}

#DestscrollFixed.fixedtab {
  position: fixed;
  top: 120px;
  width: 100%;
  z-index: 999;
  background: #fff;
  padding: 14px 0 0;
  left: 0;
  padding-left: 3.5%;
}
@media (min-width: 2000px) and (max-width: 2599px) {
  #DestscrollFixed.fixedtab {
    top: 160px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  #DestscrollFixed.fixedtab {
    top: 120px;
  }
}
@media (max-width: 1024px) {
  #DestscrollFixed.fixedtab {
    top: 75px;
    left: 0;
    padding: 14px 15px 0;
  }
}
#DestscrollFixed.fixedtab .desTab li {
  padding: 10px 50px 22px 0;
}
@media (max-width: 1024px) {
  #DestscrollFixed.fixedtab .desTab li {
    padding: 0px 30px 15px 0;
  }
}
@media (max-width: 439px) {
  #DestscrollFixed.fixedtab .desTab li {
    padding: 0px 15px 15px 0;
  }
}
@media (max-width: 439px) {
  #DestscrollFixed.fixedtab .desTab li:first-child {
    margin-right: 10px;
  }
}
@media (max-width: 439px) {
  #DestscrollFixed.fixedtab .desTab li:last-child {
    margin-right: 10px;
  }
}
#DestscrollFixed.fixedtab .right-section-btn {
  padding-right: 76px;
}
@media (max-width: 1024px) {
  #DestscrollFixed.fixedtab .right-section-btn {
    padding-right: 0;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  #DestscrollFixed.fixedtab .right-section-btn {
    padding-right: 20px;
  }
}
#DestscrollFixed.fixedtab .right-section-btn {
  top: 15px;
}
@media (max-width: 439px) {
  #DestscrollFixed.fixedtab .right-section-btn {
    right: 10px;
    top: 13px;
  }
}

.filterWrapp.fixedtab #wellScroll li {
  padding: 3px 50px 15px 0;
}
@media (max-width: 439px) {
  .filterWrapp.fixedtab #wellScroll li {
    padding: 3px 6px 15px 0;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .filterWrapp.fixedtab #wellScroll li {
    padding: 3px 15px 15px 0 !important;
  }
}
@media (max-width: 419px) {
  .filterWrapp.fixedtab #wellScroll li {
    font-size: 0.86em !important;
  }
}

.blackCta {
  color: #606161;
  text-decoration: none;
  position: relative;
}
.blackCta:hover {
  color: #d8751b;
}
.blackCta:hover:after {
  border-color: #d8751b;
}
.blackCta:after {
  content: " ";
  border-bottom: 2.5px solid #606161;
  border-right: 2.5px solid #606161;
  top: 50%;
  margin-top: -0.21em;
  height: 0.4em;
  right: -10px;
  position: absolute;
  transform: rotate(-45deg);
  width: 0.4em;
  z-index: 2;
}

.loading {
  position: relative;
}
.loading::after {
  position: absolute;
  top: 0;
  left: 0;
  content: "";
  width: 100%;
  height: 100%;
  background: url(/images/oberoihotels/rev/dist/loader.gif) no-repeat #d8741b center center;
}

.experiencePageContent .shoAllExp::after {
  display: none;
}
.experiencePageContent .filterWrapp.fixedFilterTab {
  position: fixed;
  top: 120px;
  left: 0;
  width: 100%;
  background: #fff;
  z-index: 91;
  padding: 14px 3.5% 0;
}
@media (min-width: 2000px) and (max-width: 2599px) {
  .experiencePageContent .filterWrapp.fixedFilterTab {
    top: 160px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .experiencePageContent .filterWrapp.fixedFilterTab {
    top: 120px;
  }
}
@media (max-width: 1024px) {
  .experiencePageContent .filterWrapp.fixedFilterTab {
    top: 75px;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .experiencePageContent .filterWrapp.fixedFilterTab {
    padding: 14px 2.5% 0 2%;
  }
}
.experiencePageContent .filterWrapp.fixedFilterTab .dropDownFilter_Comp .getDropdownValue {
  margin-bottom: 16px;
}
.experiencePageContent .filterWrapp.fixedFilterTab .dropDownFilter_Comp .openListItem {
  top: 33px;
  left: -1px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .experiencePageContent .filterWrapp.fixedFilterTab .dropDownFilter_Comp .openListItem {
    top: 36px;
  }
}
@media (max-width: 1024px) {
  .experiencePageContent .filterWrapp.fixedFilterTab .dropDownFilter_Comp .openListItem {
    top: 35px;
    left: 3px;
    padding: 10px 10px 7px 10px;
  }
}
.experiencePageContent .filterWrapp.fixedFilterTab .right-section-btn {
  margin-bottom: 16px;
}
.experiencePageContent .filterWrapp.cruiseFilter {
  display: block !important;
}
@media (max-width: 766px) {
  .experiencePageContent .filterWrapp.cruiseFilter {
    margin-top: 0px;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter ul li {
  padding-bottom: 23px;
  margin: 0;
}
@media (max-width: 377px) {
  .experiencePageContent .filterWrapp.cruiseFilter ul li {
    font-size: 0.8em !important;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .parentFilter {
  float: left;
  margin-right: 4rem;
  position: relative;
  width: 260px !important;
}
@media (max-width: 766px) {
  .experiencePageContent .filterWrapp.cruiseFilter .parentFilter {
    float: none;
    width: 205px !important;
    margin-right: 1rem;
  }
}
@media (max-width: 419px) {
  .experiencePageContent .filterWrapp.cruiseFilter .parentFilter {
    margin-right: 0.5rem;
  }
}
@media (max-width: 377px) {
  .experiencePageContent .filterWrapp.cruiseFilter .parentFilter {
    width: 180px !important;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .parentFilter::after {
  position: absolute;
  content: " ";
  border-bottom: 2.5px solid #606161;
  border-right: 2.5px solid #606161;
  top: 25%;
  margin-top: -0.21em;
  height: 0.6em;
  right: -20px;
  position: absolute;
  transform: rotate(45deg);
  width: 0.6em;
  z-index: 2;
}
.experiencePageContent .filterWrapp.cruiseFilter .parentFilter select {
  font-size: 1.188em;
  color: #606161;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
@media (max-width: 1599px) {
  .experiencePageContent .filterWrapp.cruiseFilter .parentFilter select {
    font-size: 0.937em;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp {
  margin-bottom: 23px;
  position: relative;
  display: inline-block;
  min-width: 195px;
  padding-right: 9px;
  cursor: pointer;
}
@media (max-width: 1599px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp {
    min-width: 160px;
    width: auto !important;
  }
}
@media (max-width: 766px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp {
    min-width: 130px;
    padding-right: 15px;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter {
  display: inline-block;
  width: auto;
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter::after {
  right: -20px;
}
@media (max-width: 766px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter::after {
    right: -8px;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter ul {
  display: none;
  width: 200px;
  text-align: center;
  left: -8px;
}
@media (max-width: 1399px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter ul {
    width: 170px;
  }
}
@media (max-width: 377px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter ul {
    width: 156px;
    top: 41px;
    left: -24px;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter ul li {
  padding: 0px 4px 15px;
  text-align: left;
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter ul li:nth-child(2), .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter ul li:nth-child(4) {
  padding-bottom: 5px;
}
@media (max-width: 766px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter ul {
    top: 45px;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.dayFilter ul .noDays {
  display: none;
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectedli,
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectDestDrop {
  font-size: 1.188em;
  color: #606161;
  font-family: "verdanaN";
  position: relative;
  padding-right: 10px;
  cursor: pointer;
}
@media (max-width: 1599px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectedli,
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectDestDrop {
    font-size: 1rem;
  }
}
@media (max-width: 766px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectedli,
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectDestDrop {
    font-size: 0.88rem;
    padding-right: 2px;
  }
}
@media (max-width: 377px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectedli,
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectDestDrop {
    font-size: 0.8rem;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectedli::after,
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectDestDrop::after {
  position: absolute;
  content: " ";
  border-bottom: 2.5px solid #606161;
  border-right: 2.5px solid #606161;
  top: 7px;
  margin-top: -0.21em;
  height: 0.6em;
  right: -12px;
  transform: rotate(45deg);
  width: 0.6em;
  z-index: 2;
}
@media (max-width: 1599px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectedli::after,
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectDestDrop::after {
    right: -25px;
  }
}
@media (max-width: 766px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectedli::after,
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .selectDestDrop::after {
    right: -17px;
    top: 5px;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp::after {
  position: absolute;
  content: " ";
  border-bottom: 2.5px solid #606161;
  border-right: 2.5px solid #606161;
  top: 6px;
  margin-top: -0.21em;
  height: 0.6em;
  right: -5px;
  transform: rotate(45deg);
  width: 0.6em;
  z-index: 2;
  display: none;
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.parentFilter::after {
  content: " ";
  position: absolute;
}
@media (max-width: 1599px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.parentFilter::after {
    right: 20px;
  }
}
@media (max-width: 1024px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.parentFilter::after {
    right: 32px;
  }
}
@media (max-width: 766px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp.parentFilter::after {
    right: 2px;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp select {
  font-size: 1.188em;
  color: #606161;
  appearance: none;
  -moz-appearance: none;
  -webkit-appearance: none;
}
@media (max-width: 1599px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp select {
    font-size: 0.937em;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .tab-content,
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp #destinationChange {
  position: absolute;
  top: 49px;
  z-index: 2;
  background-color: #fff;
  padding-right: 5px;
  left: -1px;
  display: none;
  width: 370px;
  box-shadow: 1px 6px 15px #ccc;
  padding: 12px 5px;
}
@media (max-width: 1599px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .tab-content,
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp #destinationChange {
    top: 45px;
  }
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .tab-content li,
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp #destinationChange li {
  display: block;
  padding: 7px 10px 10px;
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp .tab-content li:last-child,
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp #destinationChange li:last-child {
  padding-bottom: 0px;
}
.experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp #destinationChange {
  display: none;
  width: 275px;
}
@media (max-width: 1599px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp #destinationChange {
    width: 230px;
  }
}
@media (max-width: 766px) {
  .experiencePageContent .filterWrapp.cruiseFilter .subFilterWrapp #destinationChange {
    z-index: 3;
  }
}

.com_imageWithrightTextCompRev .com_container .tab-content {
  display: none;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp {
  display: none;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable {
  width: 100%;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable th,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable td {
  text-align: left;
  width: 20%;
  color: #606161;
  font-family: "verdanaBold";
  padding-bottom: 1em;
  font-size: 1em;
}
@media (max-width: 1599px) {
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable th,
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable td {
    font-size: 0.937em;
  }
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable th,
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable td {
    width: 40%;
    font-size: 0.937em;
  }
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable th:last-child,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable td:last-child {
  width: 80%;
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable th:last-child,
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable td:last-child {
    width: 60%;
  }
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable th a.trigger-popup-highlights,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable td a.trigger-popup-highlights {
  color: #d8741b;
  text-decoration: none;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable th a.trigger_desti_iternary,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable td a.trigger_desti_iternary {
  color: #d8741b;
  text-decoration: none;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable td {
  font-family: "verdanaN";
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td {
  text-align: center;
  border: 1px solid #707070;
  border-right: 0;
  border-bottom: 0;
  padding: 0.53em 0;
  width: 30%;
}
@media (max-width: 1799px) {
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th,
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td {
    padding: 0.4em 0;
  }
}
@media (max-width: 1599px) {
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th,
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td {
    padding: 0.46em 0;
  }
}
@media (max-width: 1399px) {
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th,
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td {
    padding: 0.4em 0;
    font-size: 0.837em;
  }
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th:last-child,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td:last-child {
  border-right: 1px solid #707070;
  width: 70%;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .s-date,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .s-date {
  margin: 0px 20px;
  cursor: pointer;
  position: relative;
  width: 30px;
  height: 30px;
  background: transparent;
  border: #878888 solid 1px;
  border-radius: 50%;
  display: inline-block;
  line-height: 28px;
}
@media (min-width: 1025px) {
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .s-date:hover,
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .s-date:hover {
    color: #fff;
    display: inline-flex;
    justify-content: center;
    position: relative;
    z-index: 1;
    border: #d8741b solid 1px;
  }
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .s-date:hover::after,
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .s-date:hover::after {
    content: "";
    position: absolute;
    width: 28px;
    height: 28px;
    background: #d8741b;
    border-radius: 50%;
    z-index: -1;
    border: #d8741b solid 1px;
  }
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .s-date.disableDate,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .s-date.disableDate {
  opacity: 0.6;
  pointer-events: none;
  cursor: not-allowed;
  position: relative;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .s-date.disableDate:hover::before,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .s-date.disableDate:hover::before {
  content: "soldout";
  position: absolute;
  top: -30px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #d6721c;
  color: white;
  padding: 2px 8px;
  font-size: 12px;
  border-radius: 2px;
  white-space: nowrap;
  z-index: 1;
  display: none;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .s-date.activeDate,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .s-date.activeDate {
  background-color: #d8741b;
  color: #fff;
  padding: 8px;
  border-radius: 100%;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .s-date.dateSelected,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .s-date.dateSelected {
  background: #d8741b;
  color: #fff;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: #d8741b solid 1px;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .sold-out,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .sold-out {
  margin: 0px 20px;
  cursor: not-allowed;
  opacity: 0.5;
  position: relative;
  z-index: 1;
  width: 30px;
  height: 30px;
  display: inline-block;
  line-height: 30px;
  color: rgb(255, 255, 255);
  background: rgb(164, 164, 164);
  border-radius: 50%;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .sold-out::before,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .sold-out::before {
  content: "SoldOut";
  position: absolute;
  top: -20px;
  left: 50%;
  transform: translateX(-50%);
  background-color: #d6721c;
  color: white;
  padding: 2px 8px;
  font-size: 12px;
  white-space: nowrap;
  display: none;
  z-index: 10;
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .sold-out:hover::before,
  .com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .sold-out:hover::before {
    display: none;
  }
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr th .sold-out.active::before,
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr td .sold-out.active::before {
  display: block;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.sailingTable tr:last-child td {
  border-bottom: 1px solid #707070;
}
.com_imageWithrightTextCompRev .com_container .tab-content .imageWithRightTextWrapp .itineraryTable.dynamic-cruise-calendar-data tr {
  display: flex;
}
.com_imageWithrightTextCompRev .com_container .tab-content.active {
  display: block;
}

.slide-b-text a {
  color: #606161;
  text-decoration: none;
}

select {
  cursor: pointer;
}

.commomSpaStyle .slidesTextRev p span {
  width: 40%;
  display: inline-block;
}
@media (max-width: 1024px) {
  .commomSpaStyle .slidesTextRev p span {
    width: 100%;
    margin-bottom: 5px;
  }
}

.login-popup {
  max-width: 405px;
  width: 100%;
  position: fixed;
  top: 39px;
  right: 11.5%;
  z-index: 99999;
  background: #fff;
  display: none;
  box-shadow: -1px 2px 6px #ccc;
}
@media (max-width: 1599px) {
  .login-popup {
    max-width: 316px;
  }
}
@media (max-width: 1024px) {
  .login-popup {
    right: 2.5%;
    top: 75px;
  }
}
@media (max-width: 766px) {
  .login-popup {
    transform: translateX(-50%);
    max-width: 100%;
    top: 75px;
    left: 50%;
    right: inherit;
  }
}
.login-popup.active {
  display: block;
}
.login-popup.active-n {
  display: block;
}
.login-popup .login-container {
  width: 100%;
  padding: 20px 15px;
}
.login-popup .login-container p {
  font-family: "optimanormal", serif;
  font-size: 1.75em;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 10px;
}
@media (max-width: 1599px) {
  .login-popup .login-container p {
    font-size: 1.5em !important;
  }
}
.login-popup .login-container p span {
  font-style: normal;
}
@media (max-width: 766px) {
  .login-popup .login-container p {
    font-size: 1.6rem !important;
  }
}
.login-popup .login-container .login-sub-text {
  font-style: normal;
  font-size: 1em;
  font-family: Verdana;
  font-weight: normal;
  margin-bottom: 20px;
  padding: 10px 0px 8px 0;
}
@media (max-width: 1599px) {
  .login-popup .login-container .login-sub-text {
    font-size: 1rem !important;
    line-height: 1.4rem;
    padding: 5px 0px 15px 0;
    margin-bottom: 10px;
  }
}
.login-popup .login-btns {
  display: flex;
  width: 100%;
  justify-content: center;
}
.login-popup .login-btns .login-bookbtn {
  background: transparent;
  border: 1px solid #606161;
  color: #606161;
  font-weight: 300;
  font-size: 0.88em;
  text-decoration: none;
  font-family: "Verdana", sans-serif;
  transition: 0.5s all ease-in-out;
  padding: 11px 8px;
  min-width: 100px;
  text-align: center;
  min-width: 130px;
  max-width: 140px;
  border-radius: 5px;
}
.login-popup .login-btns .login-bookbtn:hover {
  background: #d8751b;
  border: 1px solid #d8751b;
  color: #fff;
}
.login-popup .login-btns .login-bookbtn2 {
  background: transparent;
  border: 1px solid #606161;
  color: #606161;
  font-weight: 300;
  font-size: 0.88em;
  text-decoration: none;
  font-family: "Verdana", sans-serif;
  transition: 0.5s all ease-in-out;
  padding: 11px 8px;
  min-width: 100px;
  text-align: center;
  min-width: 130px;
  max-width: 140px;
  margin-left: 25px;
  border-radius: 5px;
}
.login-popup .login-btns .login-bookbtn2:hover {
  background: #d8751b;
  border: 1px solid #d8751b;
  color: #fff;
}
.login-popup .login-btns .activeColor {
  background: #d8751b;
  border: 1px solid #d8751b;
  color: #fff;
}
.login-popup .login-btns .activeColor:hover {
  background-color: #fff;
  color: #606161;
  border: 1px solid #606161;
}

.formFootNote {
  margin-top: 12px;
  color: #606161;
  font-size: 13px;
}

.backto-top {
  position: fixed;
  bottom: 4%;
  right: 0.3%;
  z-index: 991;
  width: 40px;
  border-radius: 50%;
  cursor: pointer;
  display: none;
}
.backto-top img {
  width: 100%;
}
@media (max-width: 1699px) {
  .backto-top {
    width: 35px;
  }
}
@media (max-width: 1024px) {
  .backto-top {
    bottom: 12%;
    right: 1.5%;
  }
}
.backto-top.active {
  display: block;
}
.backto-top span {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
}
.backto-top span::after {
  content: "";
  display: block;
  width: 1rem;
  height: 1rem;
  border-top: 1px solid #fff;
  border-left: 1px solid #fff;
  position: absolute;
  top: 39%;
  left: 35%;
  transform: rotate(45deg);
}
@media (max-width: 1699px) {
  .backto-top span::after {
    width: 0.8rem;
    height: 0.8rem;
    left: 32%;
  }
}

.introTextTopWithLogo {
  flex-wrap: nowrap;
  display: flex;
  align-items: center;
  margin-bottom: 80px;
  margin-top: 63px;
}
@media (max-width: 766px) {
  .introTextTopWithLogo {
    display: block;
    margin-top: 60px;
  }
}
.introTextTopWithLogo .introLogoWrapp {
  width: 40%;
  margin-right: 3%;
}
@media (max-width: 766px) {
  .introTextTopWithLogo .introLogoWrapp {
    margin-top: 10%;
    width: 100%;
    text-align: center;
  }
}
.introTextTopWithLogo .paragraphRev {
  padding-bottom: 8px;
  padding-top: 0px;
}

.brandCta {
  text-decoration: none;
  color: #d8751b;
}

.home-tab.overview-pge.active a {
  background: transparent !important;
  color: #606161 !important;
}

.ourStoryWrapper .slick-prev::before {
  border: 1px solid #000;
  width: 20px;
  display: block;
  height: 20px;
  border-top: none;
  border-left: none;
  transform: rotate(134deg);
}
.ourStoryWrapper .slick-next::before {
  border: 1px solid #000;
  width: 20px;
  display: block;
  height: 20px;
  border-top: none;
  border-left: none;
  transform: rotate(-45deg);
}

.common-tab-content {
  display: none;
}

.imageWithTextWrappRev2.non-slider .imageWithTextSlideRev {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 80px;
}
.imageWithTextWrappRev2.non-slider .imageWithTextSlideRev ul li {
  font-size: 1.188em;
  list-style: none;
}
@media (max-width: 766px) {
  .imageWithTextWrappRev2.non-slider .imageWithTextSlideRev ul li {
    margin-left: 0px;
  }
}
@media (max-width: 766px) {
  .imageWithTextWrappRev2.non-slider .imageWithTextSlideRev {
    margin-bottom: 40px;
  }
}
.imageWithTextWrappRev2.non-slider .imageWithTextSlideRev:last-child {
  margin-bottom: 0;
}
@media (max-width: 766px) {
  .imageWithTextWrappRev2.non-slider .imageWithTextSlideRev {
    display: block;
  }
}
.imageWithTextWrappRev2.non-slider .imageWithTextSlideRev .imageWrappRev {
  width: 55%;
}
@media (max-width: 766px) {
  .imageWithTextWrappRev2.non-slider .imageWithTextSlideRev .imageWrappRev {
    width: 100%;
  }
}
.imageWithTextWrappRev2.non-slider .imageWithTextSlideRev .textWrappRev {
  width: 40%;
  margin-left: 3.5rem;
}
@media (max-width: 766px) {
  .imageWithTextWrappRev2.non-slider .imageWithTextSlideRev .textWrappRev {
    width: 100%;
    margin-left: 0;
    margin-top: 10px;
  }
}
.imageWithTextWrappRev2.non-slider .imageWithTextSlideRev .textWrappRev h4 {
  font-size: 1.188rem;
  margin-bottom: 10px;
}

#allTabsContainer .storyContent {
  display: none;
}
#allTabsContainer .storyContent:first-child {
  display: block;
}

.ourStoryTabsContainer {
  margin-top: 20px;
}
.contact-us-tab .openListItem {
  display: block !important;
}

.slick-slide,
.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-backface-visibility: hidden;
  transform: translate3d(0, 0, 0);
  transform: translateZ(0);
  -ms-perspective: 1000;
  perspective: 1000;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

.mac-safari .comp_bannerAndBookingWidget .booking-engine {
  float: left;
}

a.buttonStyle2Rev.shoAllExp.hidearrow {
  padding-right: 0;
  line-height: 0px;
}

.slick-track,
.slick-list {
  -webkit-perspective: 2000;
  -webkit-backface-visibility: hidden;
  transition-delay: 10ms;
}

header.fixLengthLogo .header-right-unit.overview-links .right-side-menu .cta-box {
  margin-left: 0;
}

.slick-dots > li:only-child {
  display: none;
}

@media (min-width: 600px) and (max-width: 679px) {
  .com_TwoImageMultiSliderComponentRev .com_container {
    padding: 0 1.5% !important;
  }
}

@media (min-width: 600px) and (max-width: 679px) {
  .com_TwoImageMultiSliderComponentRev .left-section-heading {
    padding-left: 8px;
  }
}

.dayButtonWrapp {
  width: 100%;
  font-family: "verdanaBold";
  font-size: 1.188em;
  margin-top: 3rem;
}
@media (max-width: 1599px) {
  .dayButtonWrapp {
    font-size: 0.937em;
  }
}
.dayButtonWrapp .bttnRow {
  display: flex;
  align-items: center;
  margin-bottom: 1rem;
}
@media (max-width: 766px) {
  .dayButtonWrapp .bttnRow {
    display: block;
  }
}
.dayButtonWrapp .bttnRow .rowButton:first-child {
  margin-right: 3rem;
}
@media (max-width: 766px) {
  .dayButtonWrapp .bttnRow .rowButton:first-child {
    margin-bottom: 1rem;
  }
}
.dayButtonWrapp .bttnRow .rowButton a {
  text-decoration: none;
  color: #606161;
}
.dayButtonWrapp .bttnRow .rowButton.contactDay a {
  position: relative;
}
.dayButtonWrapp .bttnRow .rowButton.contactDay a::after {
  content: " ";
  border-bottom: 3px solid #606161;
  border-right: 3px solid #606161;
  top: 45%;
  margin-top: -0.21em;
  height: 0.4em;
  right: -15px;
  position: absolute;
  transform: rotate(-45deg);
  width: 0.4em;
  z-index: 2;
}
.dayButtonWrapp .bttnRow .rowButton.shareItn {
  position: relative;
}
.dayButtonWrapp .bttnRow .rowButton.shareItn .share-list {
  background-color: #f2f2f2;
  left: -10px;
  padding: 15px 14px;
  position: absolute;
  text-align: center;
  top: 28px;
  width: 46px;
  z-index: 9;
  right: 0;
  width: 185px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  visibility: hidden;
}
@media (max-width: 766px) {
  .dayButtonWrapp .bttnRow .rowButton.shareItn .share-list {
    left: inherit;
    top: 0;
    right: -12px;
  }
}
.dayButtonWrapp .bttnRow .rowButton.shareItn .share-list li {
  margin: 0px;
  padding: 0px;
}
@media (max-width: 766px) {
  .dayButtonWrapp .bttnRow .rowButton.shareItn .share-list::before {
    right: inherit;
    top: 0px;
    left: -1px;
  }
}
.dayButtonWrapp .bttnRow .rowButton.shareItn .share-list.active {
  visibility: visible;
}
.dayButtonWrapp .booktripBtn {
  position: relative;
  display: inline-block;
}
.dayButtonWrapp .booktripBtn a {
  color: #d8751b;
  text-decoration: none;
}
.dayButtonWrapp .booktripBtn::after {
  content: " ";
  border-bottom: 3px solid #d8751b;
  border-right: 3px solid #d8751b;
  top: 45%;
  margin-top: -0.21em;
  height: 0.4em;
  right: -15px;
  position: absolute;
  transform: rotate(-45deg);
  width: 0.4em;
  z-index: 2;
}

@media (max-width: 766px) {
  .homePageBanner .banner-and-booking-widget {
    min-height: 80vh;
  }
}

.youtube-slide {
  position: relative;
  padding-bottom: 51%; /* 16:9 aspect ratio */
  min-height: auto;
  margin-top: 0;
}
@media (min-width: 1025px) {
  .youtube-slide {
    overflow: hidden;
  }
}
.youtube-slide::after {
  position: absolute;
  content: "";
  width: 100%;
  top: 0;
  left: 0;
  height: 100%;
}
@media (max-width: 766px) {
  .youtube-slide {
    padding-bottom: 0;
  }
}
.youtube-slide .youtube-video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
@media (min-width: 1025px) {
  .youtube-slide .youtube-video {
    -o-object-fit: cover;
       object-fit: cover;
    z-index: 1;
    transition: opacity 0.5s ease-in-out;
  }
}
@media (min-width: 1025px) {
  .youtube-slide .video-placeholder {
    -o-object-fit: cover;
       object-fit: cover;
    z-index: 1;
    transition: opacity 0.5s ease-in-out;
  }
}
.youtube-slide .unMuteVideo {
  position: absolute;
  bottom: 2%;
  right: 2%;
  background: url(/images/OberoiHotels/rev/no-audio-100.webp) no-repeat center center;
  background-size: 100%;
  color: #fff;
  font-size: 1rem;
  padding: 5px 10px;
  width: 35px;
  height: 50px;
  z-index: 9;
  cursor: pointer;
}
@media (max-width: 1399px) {
  .youtube-slide .unMuteVideo.unmuteMobile {
    width: 25px;
  }
}
@media (max-width: 766px) {
  .youtube-slide .unMuteVideo.unmuteMobile {
    display: none;
  }
}
.youtube-slide .unMuteVideo.mute {
  background: url(/images/OberoiHotels/rev/sound-100.webp) no-repeat center center;
  background-size: 100%;
}
.youtube-slide .video-placeholder img,
.youtube-slide .video-placeholder source {
  width: 100%;
  cursor: pointer;
  height: 100%;
}
@media (max-width: 766px) {
  .youtube-slide .video-placeholder img,
  .youtube-slide .video-placeholder source {
    height: calc(100vh - 120px);
  }
}
.youtube-slide .playButto {
  position: absolute !important;
  top: 50%;
  width: 20%;
  transform: translate(-50%, -50%);
  left: 50%;
  display: none;
  z-index: 99;
  text-align: center;
}
.youtube-slide .playButto img {
  width: 40px;
  height: auto;
  text-align: center;
  display: inline-block;
}
@media (max-width: 766px) {
  .youtube-slide .playButto {
    display: block;
  }
}
.youtube-slide .playButto .player {
  background: none;
  width: 100px;
  height: 100px;
  border: solid 5px #fff;
  border-radius: 100%;
  position: relative;
  text-indent: -9999px;
  box-shadow: 1px 1px 3px #999999;
}
.youtube-slide .playButto .player span {
  width: 0;
  height: 0;
  border-top: 23px solid transparent;
  border-left: 23px solid #fff;
  border-bottom: 23px solid transparent;
  position: absolute;
  top: 25%;
  left: 42%;
}

.fancybox-slide--video {
  padding: 0 !important;
}
.fancybox-slide--video .fancybox-content {
  height: 780px !important;
}

@media (max-width: 766px) {
  .fancybox-stage .fancybox-content {
    height: 300px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .fancybox-stage .fancybox-content .fancybox-video {
    top: -10px;
    position: relative;
  }
}
@media (max-width: 766px) and (max-width: 419px) {
  .fancybox-stage .fancybox-content .fancybox-video {
    height: 100% !important;
  }
}

.fancybox-button {
  position: absolute;
  right: 0;
}

::-moz-placeholder {
  color: #606161;
  font-style: normal !important;
}

::placeholder {
  color: #606161;
  font-style: normal !important;
}

/* WebKit browsers (Chrome, Safari, etc.) */
::-webkit-input-placeholder {
  color: #606161 !important;
}

/* Mozilla Firefox */
::-moz-placeholder {
  color: #606161 !important;
}

/* Internet Explorer 10-11 */
:-ms-input-placeholder {
  color: #606161 !important;
}

/* Edge (Legacy) */
::-ms-input-placeholder {
  color: #606161 !important;
}

/* Autofill styles for WebKit browsers (Chrome, Safari, Edge) */
input:-webkit-autofill,
textarea:-webkit-autofill,
select:-webkit-autofill {
  color: #606161 !important; /* Set the text color */
}

/* Autofill styles for Mozilla Firefox (non-standard, limited support) */
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
  color: #606161 !important;
}
input:autofill,
textarea:autofill,
select:autofill {
  color: #606161 !important;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
textarea:-webkit-autofill,
textarea:-webkit-autofill:hover,
textarea:-webkit-autofill:focus,
select:-webkit-autofill,
select:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: #606161;
}

.experiencePageContent.rev_itineraries .filterWrapp.cruiseFilter {
  margin-top: 0px;
}

@media (min-width: 2000px) and (max-width: 2599px) {
  .mac .filterWrapp.fixed {
    top: 233px;
  }
}
.mac .menu-container {
  left: -8px;
}

.experiencePageContent .right-section-btn .buttonStyle2Rev {
  display: none;
}

.destinationMainWrapp .right-section-btn .shoAllExp {
  display: none;
}

@media (max-width: 1024px) {
  #formRequestAProposal1 .request-a-proposal-form .t-check-out-mobile .t-date-info-title {
    display: none;
  }
}

.slick-slider .slick-dots li {
  position: relative;
}
.slick-slider .slick-dots li button {
  width: 40px;
  height: 7px;
  border-radius: 20px;
  background: transparent;
  border-color: #878888 !important;
  position: relative;
  z-index: 2;
}
.slick-slider .slick-dots li button::before {
  content: "";
  position: absolute;
  width: 0%;
  bottom: 0;
  left: 0;
  transition: width 1.9s ease;
  height: 7px;
}
@media (max-width: 1399px) {
  .slick-slider .slick-dots li button {
    width: 36px;
  }
}
@media (max-width: 1024px) {
  .slick-slider .slick-dots li button {
    display: none;
  }
}
.slick-slider .slick-dots li.slick-active {
  background: none !important;
}
.slick-slider .slick-dots li.slick-active button {
  background: none !important;
  border-color: #878888;
  height: 7px;
  font-size: inherit;
  bottom: -4px;
}
.slick-slider .slick-dots li.slick-active button::before {
  width: 100%;
  background: #606161; /* Change color as needed */
  height: 7px;
  bottom: inherit;
}

.loader {
  background: #fff;
  width: 100%;
  height: 100%;
  position: fixed;
  z-index: 999;
  left: 0px;
  top: 0px;
  display: none;
}
.loader .flower {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 200px;
}
.loader .flower .scale-animation2 {
  animation: scale 3s linear;
}
.loader .flower .scale-animation2 .solar-star {
  animation: rotating 20s linear infinite;
}
.loader .solar-star-text {
  position: absolute;
  z-index: 3;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  font-size: 45px;
  opacity: 0;
  font-family: "EB Garamond", serif;
  font-style: italic;
  animation: text-animation 3s linear;
  animation-delay: 1500ms;
}
@media (max-width: 766px) {
  .loader .solar-star-text {
    font-size: 25px;
  }
}
.loader .solar-star-text.active {
  opacity: 1;
}
.loader.deactive {
  display: none;
}

@keyframes rotating {
  from {
    transform: rotate(360deg);
  }
  to {
    transform: rotate(0deg);
  }
}
@keyframes scale {
  from {
    transform: scale(0.1);
  }
  to {
    transform: scale(1);
  }
}
@keyframes text-animation {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.paragraphRev.removeheght {
  padding-top: 0px;
}

.two-imageWithHalfSlider.imageWithRightTextSlide .awardsCountrySlide .textWrappRev h2 {
  font-family: "optimanormal";
  font-size: 2.563rem;
  font-weight: normal;
}
@media (max-width: 1599px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .awardsCountrySlide .textWrappRev h2 {
    font-size: 2rem;
  }
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .awardsCountrySlide .textWrappRev h2 {
    font-size: 1.5em;
  }
}

.imageWithTextWrappRev2.non-slider.storyContent .imageWithTextSlideRev .textWrappRev h4 {
  font-weight: bold;
  font-family: "verdanaBold";
  margin-bottom: 40px;
}
@media (max-width: 1599px) {
  .imageWithTextWrappRev2.non-slider.storyContent .imageWithTextSlideRev .textWrappRev h4 {
    font-size: 0.937rem;
  }
}

.templatebestofcountry .terms-n-conditions-wrapper {
  width: 100%;
  float: left;
}

/*** oberoi one css ****/
.purchase-facilities {
  width: 100%;
}
.purchase-facilities .pSlider {
  width: 100%;
  position: relative;
  overflow: hidden;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .purchase-facilities .pSlider .facilitiesInner {
    margin: 0px 50px;
  }
}
.purchase-facilities .pSlider .purchase-facilities-sec {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.purchase-facilities .pSlider .swiper-button-prev {
  left: 0.5%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
}
@media (max-width: 766px) {
  .purchase-facilities .pSlider .swiper-button-prev {
    left: 1.5%;
  }
}
.purchase-facilities .pSlider .swiper-button-prev::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
.purchase-facilities .pSlider .swiper-button-next {
  right: 0.5%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
}
@media (max-width: 766px) {
  .purchase-facilities .pSlider .swiper-button-next {
    right: 1.5%;
  }
}
.purchase-facilities .pSlider .swiper-button-next:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}

.member-offer-box-slider {
  position: relative;
}
.member-offer-box-slider .swiper-button-prev {
  left: 0.5%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
}
@media (max-width: 766px) {
  .member-offer-box-slider .swiper-button-prev {
    left: 2.5%;
  }
}
.member-offer-box-slider .swiper-button-prev::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
@media (max-width: 766px) {
  .member-offer-box-slider .swiper-button-prev::after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.member-offer-box-slider .swiper-button-next {
  right: 0.5%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
}
@media (max-width: 766px) {
  .member-offer-box-slider .swiper-button-next {
    right: 2.5%;
  }
}
.member-offer-box-slider .swiper-button-next:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
@media (max-width: 766px) {
  .member-offer-box-slider .swiper-button-next:after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}

/*** end of oberoi one css ****/
.com_imageWithTextTwoColComponent .popbtn {
  display: inline-block;
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .popbtn {
    display: inline-block;
  }
}
.com_imageWithTextTwoColComponent .popbtn a {
  padding-right: 10px;
  margin-right: 10px;
}
.com_imageWithTextTwoColComponent .popbtn a::after {
  top: 50%;
}
.com_imageWithTextTwoColComponent .popbtn a.pop-active {
  color: #d8751b;
}
.com_imageWithTextTwoColComponent .popbtn a.pop-active::after {
  top: 42% !important;
  transform: rotate(45deg);
  border-bottom: 1px solid #d8751b;
  border-right: 1px solid #d8751b;
  right: -3px;
}
.com_imageWithTextTwoColComponent .popbtn:last-child a {
  margin-right: 0;
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .mapsDestBtnRev.popbtn {
    margin-top: 20px;
  }
}
.com_imageWithTextTwoColComponent .descriptionSec .contact-details #sustain-main {
  display: none;
}
.com_imageWithTextTwoColComponent .descriptionSec .contact-details #sustain-main .map-detail-colm p {
  margin: 0 0 8px;
  padding: 0;
}

.comp_bannerAndBookingWidget {
  margin-top: 33px;
}
@media (min-width: 2000px) and (max-width: 2599px) {
  .comp_bannerAndBookingWidget {
    margin-top: 75px;
  }
}
@media (max-width: 1024px) {
  .comp_bannerAndBookingWidget {
    margin-top: 0px;
  }
}
@media (max-width: 1024px) {
  .comp_bannerAndBookingWidget .banner-and-booking-widget {
    max-height: inherit;
  }
}
.comp_bannerAndBookingWidget .banner-and-booking-widget .banner {
  min-height: auto !important;
  opacity: 0;
}
.comp_bannerAndBookingWidget .banner-and-booking-widget .banner.slick-initialized {
  opacity: 1;
  transition: opacity 0.1s;
}
.comp_bannerAndBookingWidget .banner-and-booking-widget .banner.swiper-initialized {
  opacity: 1;
  transition: opacity 0.1s;
}
@media (max-width: 766px) {
  .comp_bannerAndBookingWidget .banner-and-booking-widget .banner .bannerMobile .playButto img {
    width: 40px;
    height: initial;
  }
}
.comp_bannerAndBookingWidget .banner-and-booking-widget .banner .swiper-button-prev {
  position: absolute;
  left: 1.5%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  top: 45%;
}
@media (max-width: 766px) {
  .comp_bannerAndBookingWidget .banner-and-booking-widget .banner .swiper-button-prev {
    left: 30px;
  }
}
.comp_bannerAndBookingWidget .banner-and-booking-widget .banner .swiper-button-prev::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
.comp_bannerAndBookingWidget .banner-and-booking-widget .banner .swiper-button-prev.swiper-button-lock {
  display: none;
}
.comp_bannerAndBookingWidget .banner-and-booking-widget .banner .swiper-button-next {
  position: absolute;
  right: 1.5%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  top: 45%;
}
@media (max-width: 766px) {
  .comp_bannerAndBookingWidget .banner-and-booking-widget .banner .swiper-button-next {
    right: 30px;
  }
}
.comp_bannerAndBookingWidget .banner-and-booking-widget .banner .swiper-button-next::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
.comp_bannerAndBookingWidget .banner-and-booking-widget .banner .swiper-button-next.swiper-button-lock {
  display: none;
}
.comp_bannerAndBookingWidget.bookingEngineOffers .banner-and-booking-widget {
  overflow: inherit !important;
}
.comp_bannerAndBookingWidget .youtube-slide .youtube-video {
  height: calc(100% + 100px) !important;
  transform: translateY(-45px);
}
@media (max-width: 1280px) {
  .comp_bannerAndBookingWidget .youtube-slide .youtube-video {
    height: calc(100% + 109px) !important;
    transform: translateY(-66px);
  }
}
@media (max-width: 1024px) {
  .comp_bannerAndBookingWidget .youtube-slide .youtube-video {
    height: calc(100% + 110px) !important;
    transform: translateY(-55px);
  }
}

#videoPopup {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100%;
  z-index: -1;
  opacity: 0;
  transition: all linear 0.5s;
  padding: 0 40px;
  background: #000;
}
#videoPopup.active {
  opacity: 1;
  z-index: 99999999;
}
#videoPopup.active iframe {
  height: 100%;
  width: 100%;
}
#videoPopup .overlay {
  position: fixed;
  z-index: 9;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}
#videoPopup .fullvideoClose {
  position: absolute;
  z-index: 999999;
  right: 10px;
  border: none;
  height: 35px;
  width: 35px;
  background: transparent;
  top: 15px;
}
#videoPopup .top-popup {
  height: 10%;
  background-color: #000;
  z-index: 999998;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 100%;
  text-align: center;
  padding-top: 10px;
}

.banner .banner-video-button {
  display: none;
}
.banner img {
  max-width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  vertical-align: middle;
}
@media (max-width: 1024px) {
  .banner img {
    -o-object-fit: cover;
       object-fit: cover;
    max-height: auto;
  }
}
@media (max-width: 766px) {
  .banner img {
    max-height: 100%;
    height: calc(100vh - 120px);
  }
}
.banner .banner-video {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.banner .banner-video .inline-YTPlayer {
  top: -75px;
}
.banner .banner-video #muteUnMute {
  width: 35px;
  height: 35px;
  position: absolute;
  right: 15px;
  top: 32px;
  border: none;
  z-index: 1;
  text-indent: -9999px;
  background: url(/images/OberoiHotels/rev/dist/sprites-icons.png) no-repeat;
  background-position: -111px -82px;
}
.banner .banner-video #muteUnMute.active {
  background-position: -111px -117px;
}
@media (min-width: 1025px) and (max-width: 1999px) {
  .banner iframe {
    height: 91% !important;
    -o-object-fit: cover;
       object-fit: cover;
    max-width: 100% !important;
    margin: 0 !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: calc(100% + 106px) !important;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .banner iframe {
    top: 12px !important;
  }
}
.banner .expand-video {
  position: absolute;
  z-index: 1;
  right: 15px;
  bottom: 0px;
  text-align: center;
  color: #fff;
  text-decoration: none;
}
.banner .expand-video a {
  color: #fff;
  font-size: 12px;
  background: url(/images/OberoiHotels/rev/dist/sprites-icons.png) no-repeat;
  width: 37px;
  height: 60px;
  background-position: -172px -171px;
  display: flex;
  align-items: flex-end;
  padding-bottom: 4px;
}
.banner .expand-video a img {
  width: auto;
  margin: 0px auto;
}
@media (max-width: 1024px) {
  .banner .expand-video {
    display: none;
  }
}
.banner .slick-dots {
  bottom: 15px;
  right: 50px;
  text-align: right;
  overflow: hidden;
}
.banner .slick-dots li {
  width: 10px;
  height: 10px;
  background: url(/images/oberoihotels/banner-dots.png) right center no-repeat;
}
.banner .slick-dots li.slick-active {
  background: url(/images/oberoihotels/banner-dots.png) left center no-repeat;
}
.banner .slick-dots li a {
  text-indent: 9999px;
  display: block;
}
.banner div {
  position: relative;
}
.banner .slick-prev,
.banner .slick-next {
  height: auto;
  margin-top: -18px;
}
.banner .text-container {
  position: absolute;
  z-index: 1;
  bottom: 100px;
  font-size: 2em;
  font-family: Verdana;
  color: #fff;
  /* text-shadow: 4px 5px 8px #000; */
  text-align: center;
  width: 100%;
}
.banner .text-container i {
  font-style: italic;
}
.banner .text-container .banner-arrow-bottom {
  cursor: pointer;
  position: absolute;
  top: 100%;
  bottom: -50%;
  left: 50%;
  transform: translate(-50%, 0);
  background: url(/images/oberoihotels/sprites-icons.png) no-repeat;
  width: 32px;
  height: 25px;
  background-position: -189px -105px;
}
.banner .banner-slide .banner-layer {
  background: url(/images/oberoihotels/overview/ban-t-bg.png) bottom center repeat-x;
  width: 100%;
  position: absolute;
  z-index: 0;
  bottom: 0px;
  height: 100%;
}
.banner .banner-slide .banner-image img {
  width: 100%;
}
.banner .slick-prev::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
.banner .slick-next::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}

.bannerOption2 .banner img {
  height: calc(100vh - 175px);
}
@media (max-width: 1024px) {
  .bannerOption2 .banner img {
    max-height: auto;
    height: calc(100vh - 120px);
  }
}

/* .udaivilas-banner {
	.text-container {
		bottom: 162px;
	}
	.banner-slide {
		&:before {
			bottom: 115px;
		}
	}
} */
.homepage-booking-widgit {
  top: -34px;
}

@media only screen and (max-width: 1600px) {
  .banner .banner-slide:before {
    bottom: 60px;
  }
  .udaivilas-banner .banner-slide:before {
    bottom: 115px;
  }
}
@media only screen and (max-width: 1199px) {
  .banner .banner-video .inline-YTPlayer {
    top: -100px;
  }
  .banner .banner-video .expand-video {
    bottom: 34px;
  }
}
@media only screen and (max-width: 1440px) {
  .banner .banner-video .inline-YTPlayer {
    top: -75px;
  }
  .udaivilas-banner .text-container {
    bottom: 70px;
  }
  .udaivilas-banner .banner-slide:before {
    bottom: 25px;
  }
}
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .banner .banner-video .inline-YTPlayer {
    top: -45px;
  }
  .banner .banner-slide::before {
    bottom: 0px;
  }
  .banner .text-container {
    bottom: 35px;
    font-size: 2em;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1024px) {
  .banner .banner-video .inline-YTPlayer {
    top: -55px;
  }
  .banner .banner-video .expand-video {
    bottom: 34px;
  }
}
@media only screen and (max-width: 767px) {
  .banner .banner-video {
    display: none;
  }
  .banner .banner-video .inline-YTPlayer {
    top: -22px;
  }
  .banner .banner-video-button {
    display: block;
  }
  .banner .video-btn {
    display: block;
    left: 50%;
    position: absolute;
    top: 50%;
    transform: translate(-50%, -50%);
  }
  .banner .video-btn img {
    max-width: 50px;
    -o-object-fit: contain;
       object-fit: contain;
  }
  .banner .banner-image.disable .text-container {
    opacity: 1;
    visibility: visible;
  }
  .banner .text-container {
    font-size: 1.5em;
    bottom: 130px;
  }
  .banner .text-container p {
    font-size: 0.9em !important;
  }
  .banner .text-container span {
    display: block;
  }
  .banner .banner-slide:before {
    bottom: 85px;
  }
  .udaivilas-banner .text-container {
    bottom: 90px;
  }
  .udaivilas-banner .banner-slide:before {
    bottom: 146px;
  }
}
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) {
  .udaivilas-banner .text-container {
    bottom: 140px;
  }
}
.templateHomePage .comp_bannerAndBookingWidget {
  margin-top: 34px;
}

@media (max-width: 1025px) {
  .templateHomePage .comp_bannerAndBookingWidget {
    margin-top: 0px;
  }
}
.mobilemp4video .deskHide {
  display: none;
}

@media screen and (max-width: 767px) {
  .mobilemp4video .youtube-video {
    display: none;
  }
  .mobilemp4video .deskHide {
    display: block;
  }
  .mobilemp4video video {
    width: 100%;
    max-height: 90vh;
    -o-object-fit: cover;
       object-fit: cover;
    transform: scale(1.01);
  }
  .mobilemp4video .youtube-slide .unMuteVideo.unmuteMobile {
    display: block;
    bottom: 50px;
  }
  .mobilemp4video .mob-hide {
    display: none !important;
  }
  .mobilemp4video .playBtnOverView {
    display: none;
  }
}
@media (min-width: 767px) {
  .templateHomePage .comp_bannerAndBookingWidget.homePageBanner .banner-and-booking-widget .banner {
    aspect-ratio: 1920/980;
    overflow: hidden;
  }
}
@media (min-width: 767px) {
  .templateHomePage .comp_bannerAndBookingWidget.homePageBanner .banner-and-booking-widget .banner .video-wrapper iframe {
    height: calc(100% + 116px) !important;
  }
}

.videoBannerSlider .udaivilas-banner {
  background: #000;
}
.videoBannerSlider .udaivilas-banner .bannerMobile1 {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.videoBannerSlider .udaivilas-banner .slide-video {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 1024px) {
  .videoBannerSlider .udaivilas-banner .bannerMobile1 {
    height: 100%;
    aspect-ratio: 768/392;
  }
  .videoBannerSlider .udaivilas-banner .slide-video {
    -o-object-fit: cover;
       object-fit: cover;
  }
}
@media (max-width: 766px) {
  .videoBannerSlider .udaivilas-banner .bannerMobile1 {
    height: 100vh;
  }
}

.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionSec-wraperRev {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionSec-wraperRev {
    display: block;
  }
}
.com_imageWithTextTwoColComponent .descriptionSecRev .text-containerRev {
  padding: 0px 2% 30px 3.75rem;
  width: 44%;
}
@media (max-width: 1280px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .text-containerRev {
    padding: 0px 2% 30px 2.75rem;
  }
}
@media (max-width: 1024px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .text-containerRev {
    margin-top: 16px;
    width: 100%;
    padding: 0px 0px;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .text-containerRev {
    margin-top: 16px;
  }
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev {
  width: 56%;
  padding-bottom: 30px;
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev.single_slide_active {
  padding-bottom: 0;
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev.single_slide_active .text-containerRev {
  padding: 0px 2% 0 3.75rem;
}
@media (max-width: 1024px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev {
    width: 100%;
    padding-bottom: 0px;
  }
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev picture {
  display: block;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev picture img {
  transition: 3s ease;
  width: 100%;
  height: 100%;
  min-height: 706px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev picture img {
    min-height: 450px;
    height: 100%;
  }
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev picture img:hover {
  transform: scale(1.1);
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .slick-next {
  right: 12px;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  z-index: 2;
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .slick-next::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  position: absolute;
  top: 10px;
  left: 15px;
  transform: rotate(140deg);
  -webkit-transform: rotate(140deg);
  -moz-transform: rotate(140deg);
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .slick-prev {
  left: 12px;
  z-index: 9;
  width: 40px;
  height: 40px;
  margin-top: -20px;
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .slick-prev::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 10px;
  right: 15px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-button-next {
  width: 20px;
  height: 40px;
  top: calc(50% - 25px);
}
@media (max-width: 1024px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-button-next {
    top: calc(50% - 0px);
  }
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-button-next::after {
  color: transparent;
  font-size: 1.7rem;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
@media (max-width: 1399px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-button-next::after {
    font-size: 1.4rem;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-button-next::after {
    font-size: 1.8rem;
  }
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-button-prev {
  width: 20px;
  height: 40px;
  top: calc(50% - 25px);
}
@media (max-width: 1024px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-button-prev {
    top: calc(50% - 0px);
  }
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-button-prev::after {
  color: transparent;
  font-size: 1.7rem;
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 2px solid #fff;
  border-left: 2px solid #fff;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
@media (max-width: 1499px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-button-prev::after {
    font-size: 1.4rem;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-button-prev::after {
    font-size: 1.8rem;
  }
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-pagination {
  bottom: -4px;
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-pagination .swiper-pagination-bullet {
  width: 40px;
  height: 6px;
  border-radius: 20px;
  background: transparent;
  border: #878888 solid 1px !important;
  position: relative;
  z-index: 2;
  background: transparent;
  opacity: 1;
  overflow: hidden;
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  width: 0%;
  bottom: 0;
  left: 0;
  transition: width 1.9s ease;
}
@media (max-width: 1024px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-pagination .swiper-pagination-bullet {
    display: none;
  }
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: none !important;
  border-color: #878888;
}
.com_imageWithTextTwoColComponent .descriptionSecRev .descriptionImageSliderRev .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  width: 100%;
  background: #606161; /* Change color as needed */
  height: 5px;
}
.com_imageWithTextTwoColComponent .descriptionTxtBottomBox {
  margin-top: 20px;
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .descriptionTxtBottomBox {
    margin-top: 10px;
  }
}
.com_imageWithTextTwoColComponent .descriptionTxtBottomBox p {
  margin-bottom: 0px;
}
.com_imageWithTextTwoColComponent .descriptionTxtBottomBox p strong {
  font-family: Verdana;
}
.com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap p {
  margin-bottom: 5px;
}
.com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a {
  padding: 0 25px 0px 25px;
}
@media (max-width: 1799px) {
  .com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a {
    padding: 0 15px 0px 15px;
  }
}
@media (max-width: 1399px) {
  .com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a {
    padding: 0 10px 0px 10px;
    margin-right: 0;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a {
    padding: 0 8px;
  }
}
.com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a:first-child {
  padding-left: 0;
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a:first-child {
    margin: 0 0 0 0 !important;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a:last-child {
    padding: 0 8px;
    margin-right: 8px;
  }
}
.com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a#showsustain {
  padding-left: 25px;
}
@media (max-width: 1399px) {
  .com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a#showsustain {
    padding-left: 10px;
  }
}
@media (max-width: 1280px) {
  .com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a#showsustain {
    padding-left: 10px;
    margin-top: 8px;
    display: inline-block;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .descriptionTxtBottomBox.rev_overview_description_wrap .mapsDestBtnRev a#showsustain {
    padding-left: 0px;
  }
}
.com_imageWithTextTwoColComponent .mapsDestBtnRev a {
  color: #606161;
  cursor: pointer;
  text-decoration: none;
  padding: 0px 15px 0px 0px;
  font-size: 1.188em;
  transition: all 0.5s;
  letter-spacing: 1px;
  font-family: Verdana;
  font-weight: bold;
  position: relative;
  transition: all 0.5s;
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .mapsDestBtnRev a {
    padding: 0px 10px 0px 0px;
  }
}
.com_imageWithTextTwoColComponent .mapsDestBtnRev a:after {
  content: " ";
  border-bottom: 1px solid #606161;
  border-right: 1px solid #606161;
  top: 59% !important;
  margin-top: -0.21em;
  height: 0.4em;
  right: 0;
  position: absolute;
  transform: rotate(-45deg);
  width: 0.4em;
  z-index: 2;
}
.com_imageWithTextTwoColComponent .mapsDestBtnRev a.map-opened {
  color: #d8751b;
}
.com_imageWithTextTwoColComponent .mapsDestBtnRev a.map-opened:after {
  top: 10px !important;
  right: -3px;
  transform: rotate(45deg);
  border-bottom: 1px solid #d8751b;
  border-right: 1px solid #d8751b;
}
@media (max-width: 1599px) {
  .com_imageWithTextTwoColComponent .mapsDestBtnRev a {
    font-size: 0.937em;
  }
}
@media (max-width: 1280px) {
  .com_imageWithTextTwoColComponent .mapsDestBtnRev a {
    font-size: 0.837em;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .mapsDestBtnRev a {
    font-size: 0.937em;
  }
}
.com_imageWithTextTwoColComponent .slick-slider .slick-dots {
  bottom: -40px;
}
.com_imageWithTextTwoColComponent .slick-slider .slick-dots li button {
  border-color: #606161;
}
.com_imageWithTextTwoColComponent .slick-slider .slick-dots li.slick-active button {
  background: #606161;
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .slick-slider .slick-dots {
    bottom: -40px;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .mapAreaWrapRev {
    display: block;
  }
}

@media (max-width: 1024px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionSec-wraperRev .text-containerRev .titleRev.desShow {
    display: none;
  }
}
@media (max-width: 1024px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionSec-wraperRev .titleRev.mob-show {
    display: block;
    font-family: "optimanormal";
    line-height: 100%;
    margin-bottom: 20px;
    font-weight: 400;
    color: #606161;
    font-size: 1.375em;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .descriptionSecRev .descriptionSec-wraperRev .titleRev.mob-show {
    font-size: 1.5em;
  }
}

.custom-placeholder {
  position: absolute;
  top: 0;
  left: 0;
  inset: 0;
  background: #ddd center center/cover no-repeat;
  z-index: 1;
  transition: opacity 0.4s ease;
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}
.custom-placeholder.hidden {
  opacity: 0;
  pointer-events: none;
}

.com_imageWithTextwholeSlideRev {
  position: relative;
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .write-to-us-tab .contact-us-tab.openListItem {
    top: 47px;
  }
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .headWrappRev {
    padding: 0 0.5%;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextwholeSlideRev .com_container .headWrappRev {
    padding: 0 0;
  }
}
@media (max-width: 679px) {
  .com_imageWithTextwholeSlideRev .com_container .headWrappRev {
    padding: 0 2%;
  }
}
@media (max-width: 439px) {
  .com_imageWithTextwholeSlideRev .com_container .headWrappRev {
    padding: 0 0;
  }
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev {
  width: 100%;
  overflow: hidden;
  position: initial;
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev {
  display: flex;
  align-items: center;
  padding: 1px;
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev {
    display: block;
    padding: 0;
    margin: 0px 0px;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev {
    margin: 0px 0px;
  }
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .imageWrappRev {
  width: 55%;
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .imageWrappRev {
    width: 100%;
  }
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .imageWrappRev picture {
  display: block;
  overflow: hidden;
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .imageWrappRev picture img {
  max-width: 100%;
  transition: 3s ease;
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .imageWrappRev picture img:hover {
  transform: scale(1.1);
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .textWrappRev {
  margin-left: 3.5rem;
  width: 40%;
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .textWrappRev {
    width: 100%;
    margin: 5% 0;
  }
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .textWrappRev .titleRev h3 {
  margin-bottom: 10px;
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .buttonStyle1Rev {
  margin-top: 1.5rem;
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .textDiscription p {
  margin-bottom: 10px;
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .imageWithTextSlideRev .textDiscription ul li {
  font-family: "verdanaN";
  margin-bottom: 20px;
  font-size: 0.937em !important;
  color: #606161;
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .swiper-button-prev {
  left: 1.5%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  margin-top: 3.94vh;
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .swiper-button-prev {
    left: 4%;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .swiper-button-prev {
    left: 8%;
  }
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .swiper-button-prev::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .swiper-button-prev::after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .swiper-button-next {
  right: 1.5%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  margin-top: 3.94vh;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .swiper-button-next {
    right: 5%;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .swiper-button-next {
    right: 8%;
  }
}
.com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .swiper-button-next::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .imageWithTextWrappRev .swiper-button-next::after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.com_imageWithTextwholeSlideRev .com_container .slick-prev {
  left: -1.9%;
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .slick-prev {
    left: 0;
    width: 40px;
    height: 40px;
  }
}
.com_imageWithTextwholeSlideRev .com_container .slick-prev:before {
  transform: rotate(134deg);
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .slick-prev:before {
    left: 15px;
    position: relative;
  }
}
.com_imageWithTextwholeSlideRev .com_container .slick-next {
  right: -1.9%;
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .slick-next {
    right: 0;
    width: 40px;
    height: 40px;
  }
}
.com_imageWithTextwholeSlideRev .com_container .slick-next:before {
  transform: rotate(-45deg);
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .slick-next:before {
    right: -3px;
    position: relative;
  }
}
.com_imageWithTextwholeSlideRev .com_container .slick-prev,
.com_imageWithTextwholeSlideRev .com_container .slick-next {
  top: 50%;
  transform: translate(0, -50%);
}
@media (max-width: 766px) {
  .com_imageWithTextwholeSlideRev .com_container .slick-prev,
  .com_imageWithTextwholeSlideRev .com_container .slick-next {
    top: 24vh;
    width: 40px;
    height: 40px;
    transform: translate(0, -50%);
    z-index: 9;
  }
}
.com_imageWithTextwholeSlideRev .com_container .slick-prev:before,
.com_imageWithTextwholeSlideRev .com_container .slick-next:before {
  border: 1px solid #000;
  width: 20px;
  display: block;
  height: 20px;
  border-top: none;
  border-left: none;
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .slick-prev:before,
  .com_imageWithTextwholeSlideRev .com_container .slick-next:before {
    border: 2px solid #fff;
    border-top: none;
    border-left: none;
  }
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .slick-next {
    right: 0%; /* before it was 3% */
  }
}
@media (max-width: 766px) {
  .com_imageWithTextwholeSlideRev .com_container .slick-next {
    right: 0;
  }
}
@media (max-width: 1024px) {
  .com_imageWithTextwholeSlideRev .com_container .slick-prev {
    left: 0%; /* before it was 3% */
    z-index: 9;
  }
}
@media (max-width: 766px) {
  .com_imageWithTextwholeSlideRev .com_container .slick-prev {
    left: 0;
  }
}
.com_imageWithTextwholeSlideRev .com_container.ourStoryTabsContainer .imageWithTextWrappRev .slick-slide.imageWithTextSlideRev {
  margin: 0px;
}
.com_imageWithTextwholeSlideRev .wrap_div {
  position: relative;
}

.com_TwoImageSliderComponentRev {
  width: 100%;
  position: relative;
}
.com_TwoImageSliderComponentRev ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev ul {
    display: none;
  }
}
.com_TwoImageSliderComponentRev ul li {
  display: inline-flex;
  padding: 0px 50px 20px 0;
  font-size: 1.188em;
  color: #606161;
  font-family: Verdana;
  line-height: 100%;
  cursor: pointer;
}
.com_TwoImageSliderComponentRev ul li.active {
  color: #d8751b;
  font-weight: normal;
  line-height: 100%;
  text-shadow: 0 0 1px #d8751b, 0 0 1px #d8751b;
}
.com_TwoImageSliderComponentRev ul li.active a {
  color: #d8751b;
}
.com_TwoImageSliderComponentRev ul li.active::after {
  border-color: #d8751b !important;
}
@media (max-width: 1599px) {
  .com_TwoImageSliderComponentRev ul li {
    font-size: 0.937em;
    padding: 0px 47px 30px 0;
  }
}
@media (max-width: 1280px) {
  .com_TwoImageSliderComponentRev ul li {
    padding: 0px 30px 30px 0;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev ul li {
    padding: 0px 10px 30px 0px;
  }
}
@media (max-width: 766px) {
  .com_TwoImageSliderComponentRev ul li {
    padding: 0px 20px 30px 0;
    font-size: 1rem;
  }
}
.com_TwoImageSliderComponentRev ul li a {
  color: #606161;
  font-family: Verdana;
  text-decoration: none;
  font-weight: 300;
}
.com_TwoImageSliderComponentRev ul.fixedtab {
  position: fixed;
  top: 120px;
  width: 100%;
  z-index: 999;
  background: #fff;
  padding: 14px 0 0;
  left: 0;
  padding-left: 3.5%;
}
@media (max-width: 1499px) {
  .com_TwoImageSliderComponentRev ul.fixedtab {
    padding-left: 4%;
  }
}
@media (max-width: 766px) {
  .com_TwoImageSliderComponentRev ul.fixedtab {
    top: 75px;
    left: 0;
    padding: 14px 15px 0;
  }
}
.com_TwoImageSliderComponentRev .getDropdownValue {
  display: none;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .getDropdownValue {
    display: inline-block;
    margin-bottom: 15px;
    text-align: left;
    position: relative;
    font-size: 0.937em;
    font-family: "verdanaNormal";
    color: #606161;
    cursor: pointer;
    min-width: auto;
  }
  .com_TwoImageSliderComponentRev .getDropdownValue:after {
    content: " ";
    border-bottom: 1.5px solid #606161;
    border-right: 1.5px solid #606161;
    top: 38%;
    margin-top: -0.21em;
    height: 0.5em;
    right: -15px;
    position: absolute;
    transform: rotate(45deg);
    width: 0.5em;
    z-index: 2;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .openListItem {
    display: block;
    padding: 10px;
    min-width: 150px;
    position: absolute;
    background: #fff;
    z-index: 9;
    top: 30px;
  }
  .com_TwoImageSliderComponentRev .openListItem li {
    padding-bottom: 0px;
    border-bottom: 0px;
    margin-bottom: 0px;
    display: block;
    font-size: 0.937em;
    padding: 7px 4px 7px 4px;
    line-height: 100%;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent {
  width: 100%;
  position: relative;
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider {
  width: 100%;
  position: relative;
  display: none;
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider.active {
  display: block;
}
@media (min-width: 1025px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .slick-track {
    display: flex;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec {
  width: 100%;
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec.slick-slide {
  margin: 0 32.5px;
}
@media (min-width: 1025px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec.slick-slide {
    position: relative;
    padding-bottom: 26px;
  }
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec.slick-slide .slidesBtnRev {
    position: absolute;
    bottom: 0px;
  }
}
@media (max-width: 766px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec.slick-slide {
    margin: 0 20px;
  }
}
@media (min-width: 1025px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec.swiper-slide {
    position: relative;
    padding-bottom: 26px;
    height: auto;
  }
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec.swiper-slide .slidesBtnRev {
    position: absolute;
    bottom: 0px;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec picture {
  display: block;
  overflow: hidden;
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec picture img {
  transition: 3s ease;
  width: 100%;
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec picture img:hover {
  transform: scale(1.1);
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .slick-list {
  margin: 0 -32.5px;
}
@media (max-width: 1499px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .slick-list {
    margin: 0 -30px;
  }
}
@media (max-width: 766px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .slick-list {
    margin: 0 -20px;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider::after {
  content: "";
  width: 50px;
  height: 100%;
  background: #fff;
  position: absolute;
  left: -52px;
  z-index: 9;
  top: -2px;
}
@media (max-width: 766px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider::after {
    display: none;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider::before {
  content: "";
  width: 50px;
  height: 100%;
  background: #fff;
  position: absolute;
  right: -52px;
  z-index: 9;
  top: -2px;
}
@media (max-width: 766px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider::before {
    display: none;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper {
  position: initial;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper {
    position: relative;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-next {
  right: -2%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-next {
    right: 3%;
  }
}
@media (max-width: 766px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-next {
    right: 3%;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-next:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-next:after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-prev {
  left: -2%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-prev {
    left: 3%;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-prev::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-prev::after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-prev {
  left: -2%;
  z-index: 92;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-prev {
    left: 0;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-prev::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-prev::before {
    top: 10px;
    left: 15px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-prev {
    left: 0;
    top: 36%;
    width: 40px;
    height: 40px;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-next {
  right: -2%;
  z-index: 92;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-next {
    right: 0;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-next::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-next::before {
    top: 10px;
    right: 15px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-next {
    top: 50%;
    right: 0;
    width: 40px;
    height: 40px;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-next,
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-next,
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent.com-arrows .slick-next,
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent.com-arrows .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent.com-arrows .slick-next,
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent.com-arrows .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
.com_TwoImageSliderComponentRev .headWrappRev .left-section-heading .titleRev h3 {
  position: relative;
  left: -3px;
}

.SlideCompWithoutText .com_TwoImageSliderContent .slick-next,
.SlideCompWithoutText .com_TwoImageSliderContent .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .SlideCompWithoutText .com_TwoImageSliderContent .slick-next,
  .SlideCompWithoutText .com_TwoImageSliderContent .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
.SlideCompWithoutText .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlider-img-sec.slick-slide {
  padding-bottom: 0px;
}

.com_TwoTabHalfColImageComponentRev {
  width: 100%;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container {
  width: 100%;
  position: relative;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container {
    padding: 0 2.5% 0 2.5%;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container {
    padding: 0 2.5%;
  }
}
@media (max-width: 439px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container {
    padding: 0 4%;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider {
  width: 100%;
  display: none;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider.active {
  display: block;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .slick-list {
  padding-right: 28%;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .slick-list {
    padding: 0 0% 0 0;
    margin: 0 -20px;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img {
  width: 100%;
  position: relative;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img {
    position: relative;
  }
}
@media (min-width: 1025px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-track {
    display: flex;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec {
  width: 100%;
  padding-right: 65px;
  overflow: hidden;
}
@media (min-width: 1025px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec {
    position: relative;
    padding-bottom: 26px;
    height: auto;
  }
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec .slidesBtnRev {
    position: absolute;
    bottom: 0px;
  }
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec {
    padding-right: 0px;
    margin: 0px 20px;
  }
}
@media (max-width: 766px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec {
    padding-right: 0px;
    margin: 0 20px;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec picture {
  display: block;
  overflow: hidden;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec picture img {
  transition: 3s ease;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec picture img:hover {
  transform: scale(1.1);
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec.swiper-slide {
    margin: 0;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-prev {
  left: -1.9%;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-prev::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-prev::before {
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
@media (max-width: 766px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-prev::before {
    top: 10px;
    left: 15px;
  }
}
@media (max-width: 766px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-prev {
    left: 0;
    top: 36%;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-next {
  right: 29.5%;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-next::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-next::before {
    top: 10px;
    right: 15px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
@media (max-width: 1799px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-next {
    right: 30%;
  }
}
@media (max-width: 1499px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-next {
    right: 30.2%;
  }
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-next {
    right: 0px;
  }
}
@media (min-width: 2000px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-next {
    right: 29.2%;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-next,
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-next,
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-next {
    right: 0px;
  }
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-prev {
    left: 0px;
    z-index: 9;
  }
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-prev::before {
    top: 10px;
    left: 15px;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper {
  position: initial;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper {
    padding: 0 0% 0 0;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-next {
  right: 30.5%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
}
@media (max-width: 1399px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-next {
    right: 30.5%;
  }
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-next {
    right: 5%;
  }
}
@media (max-width: 766px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-next {
    right: 4%;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-next::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-next::after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-prev {
  left: -2%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-prev {
    left: 4%;
  }
}
@media (max-width: 766px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-prev {
    left: 4%;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-prev::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-prev::after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
@media (max-width: 766px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imgSlider-main .slidesBtnRev {
    display: block;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .slidesTextRev p strong + a {
  color: #606161;
  text-decoration: none;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider {
  width: 100%;
  padding: 0 0 0 0%;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul {
    display: none;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul li {
  display: inline-flex;
  padding: 0px 50px 20px 0;
  font-size: 1.188em;
  color: #606161;
  font-family: Verdana;
  line-height: 100%;
  cursor: pointer;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul li.active {
  color: #d8751b;
  font-weight: normal;
  line-height: 100%;
  text-shadow: 0 0 1px #d8751b, 0 0 1px #d8751b;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul li.active a {
  color: #d8751b;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul li.active::after {
  border-color: #d8751b !important;
}
@media (max-width: 1599px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul li {
    font-size: 0.937em;
    padding: 0px 47px 30px 0;
  }
}
@media (max-width: 1280px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul li {
    padding: 0px 30px 30px 0;
  }
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul li {
    padding: 0px 10px 30px 0px;
  }
}
@media (max-width: 766px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul li {
    padding: 0px 20px 30px 0;
    font-size: 1rem;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul li a {
  color: #606161;
  font-family: Verdana;
  text-decoration: none;
  font-weight: 300;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul.fixedtab {
  position: fixed;
  top: 120px;
  width: 100%;
  z-index: 999;
  background: #fff;
  padding: 14px 0 0;
  left: 0;
  padding-left: 3.5%;
}
@media (max-width: 1499px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul.fixedtab {
    padding-left: 4%;
  }
}
@media (max-width: 766px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider ul.fixedtab {
    top: 75px;
    left: 0;
    padding: 14px 15px 0;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider .getDropdownValue {
  display: none;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider .getDropdownValue {
    display: inline-block;
    margin-bottom: 15px;
    text-align: left;
    position: relative;
    font-size: 0.937em;
    font-family: "verdanaNormal";
    color: #606161;
    cursor: pointer;
    min-width: auto;
  }
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider .getDropdownValue:after {
    content: " ";
    border-bottom: 1.5px solid #606161;
    border-right: 1.5px solid #606161;
    top: 38%;
    margin-top: -0.21em;
    height: 0.5em;
    right: -15px;
    position: absolute;
    transform: rotate(45deg);
    width: 0.5em;
    z-index: 2;
  }
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider .openListItem {
    display: block;
    padding: 10px;
    min-width: 150px;
    position: absolute;
    background: #fff;
    z-index: 9;
    top: 30px;
  }
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider .openListItem li {
    padding-bottom: 0px;
    border-bottom: 0px;
    margin-bottom: 0px;
    display: block;
    font-size: 0.937em;
    padding: 7px 4px 7px 4px;
    line-height: 100%;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider .filterWrapp {
  padding-right: 76px;
}
@media (max-width: 1799px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider .filterWrapp {
    padding-right: 55px;
  }
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider .filterWrapp {
    padding-right: 5px;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider-tab-content {
  position: relative;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider-tab-content.com-tab-arrows .slick-next,
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider-tab-content.com-tab-arrows .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider-tab-content.com-tab-arrows .slick-next,
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .two-imageWithHalfSlider-tab-content.com-tab-arrows .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide {
  max-width: 93.2%;
  width: 100%;
  margin: 0 auto;
  padding-left: 0%;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide {
    max-width: 100%;
    padding: 0px 15px;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide .tab-two-imageWithHalfSlider .slick-list {
  padding-right: 0%;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slick-track {
  width: 100% !important;
  flex-wrap: wrap;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec {
  width: 100% !important;
  display: flex;
  align-items: center;
  padding-right: 0px;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec {
    flex-wrap: wrap;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec picture {
  width: 50%;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec picture {
    width: 100%;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec .RighttextSlideContent {
  width: 50%;
  display: flex;
  flex-wrap: wrap;
  padding: 0 0 0 3.6%;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec .RighttextSlideContent {
    width: 100%;
    padding: 0 0 0 0%;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec .slidesBtnRev {
  position: inherit;
  width: 100%;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container.RighttextSlide .two-imageWithHalfSlider .filterWrapp {
  padding-right: 9px;
}
.com_TwoTabHalfColImageComponentRev.without_btn .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img .slider-img-sec {
  padding-bottom: 0px;
}
.com_TwoTabHalfColImageComponentRev.without_btn .fullWidth-Container .tab-two-imageWithHalfSlider .slidesTextRev.w31 {
  padding: 18px 0 0px 0;
  margin-top: 0px;
}

.com_TwoImageSliderComponentRev .two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper {
  position: initial;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper {
    padding: 0 0% 0 0;
    position: relative;
  }
}
.com_TwoImageSliderComponentRev .two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-next {
  right: 30.5%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
}
@media (max-width: 1399px) {
  .com_TwoImageSliderComponentRev .two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-next {
    right: 30.5%;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-next {
    right: 5%;
  }
}
@media (max-width: 766px) {
  .com_TwoImageSliderComponentRev .two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-next {
    right: 4%;
  }
}
.com_TwoImageSliderComponentRev .two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-next::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-next::after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.com_TwoImageSliderComponentRev .two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-prev {
  left: -2%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-prev {
    left: 4%;
  }
}
@media (max-width: 766px) {
  .com_TwoImageSliderComponentRev .two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-prev {
    left: 4%;
  }
}
.com_TwoImageSliderComponentRev .two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-prev::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-prev::after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}

.left-section-heading {
  display: inline-block;
}
.left-section-heading .commonTabtitle {
  font-family: "optimanormal";
  color: #606161;
}
@media (max-width: 766px) {
  .left-section-heading .commonTabtitle {
    font-size: 1.7rem;
  }
}

.right-section-btn {
  margin-bottom: 20px;
  display: inline-block;
  text-align: right;
  text-transform: uppercase;
}
.right-section-btn .viewAll-btn {
  color: #d8751b;
  font-size: 1.2rem;
  text-decoration: none;
  padding-bottom: 3px;
  position: relative;
  padding-right: 15px;
  font-weight: 400;
  position: relative;
}
.right-section-btn .viewAll-btn::after {
  content: "";
  display: block;
  width: 0.6rem;
  height: 0.6rem;
  border-top: 1px solid #d8751b;
  border-left: 1px solid #d8751b;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-224deg);
  -webkit-transform: rotate(-224deg);
  -moz-transform: rotate(-224deg);
}
@media (max-width: 766px) {
  .right-section-btn .viewAll-btn {
    font-size: 1rem;
  }
}
@media (max-width: 766px) {
  .right-section-btn {
    margin: 0 1% 20px 0;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .right-section-btn {
    margin: 0 2% 20px 0;
  }
}
@media (max-width: 766px) {
  .right-section-btn {
    display: block;
    text-align: left;
    margin-bottom: 15px;
  }
}

#fitness .slidesTextRev p {
  margin-bottom: 0px;
}

.slidesTextRev {
  width: 100%;
  display: block;
  padding: 18px 0 0px 0;
}
@media (max-width: 766px) {
  .slidesTextRev {
    padding: 15px 0px 0px;
  }
}
.slidesTextRev p {
  font-size: 1.1875rem;
  margin-bottom: 10px;
}
@media (max-width: 1599px) {
  .slidesTextRev p {
    font-size: 1rem;
  }
}
@media (max-width: 1599px) {
  .slidesTextRev p {
    font-size: 0.937em;
    margin-bottom: 10px;
    padding: 0 3rem 0 0;
  }
}
@media (max-width: 1399px) {
  .slidesTextRev p {
    padding: 0 0.8rem 0 0;
  }
}
@media (max-width: 766px) {
  .slidesTextRev p {
    padding: 0 0rem 0 0;
    margin-bottom: 0px;
  }
}
.slidesTextRev p span {
  margin-right: 40px;
}
@media (max-width: 1399px) {
  .slidesTextRev p span:last-child {
    margin-right: 0px;
  }
}
@media (max-width: 766px) {
  .slidesTextRev p span {
    display: block;
    margin: 0px;
  }
}
.slidesTextRev p span.box-sRev {
  margin-right: 1.8rem;
}
.slidesTextRev p span a {
  color: #606161;
  text-decoration: none;
}
@media (max-width: 766px) {
  .slidesTextRev p:nth-child(2) {
    margin-top: 5px;
  }
}
.slidesTextRev p.upper-text {
  text-transform: uppercase;
}
.slidesTextRev .slideDesc {
  min-height: 35px;
}
@media (max-width: 1599px) {
  .slidesTextRev .slideDesc {
    min-height: 45px;
  }
}
@media (min-width: 1025px) {
  .slidesTextRev.w31 {
    width: 69%;
    padding: 0;
    margin-top: -8px;
  }
}

.full-width .slidesTextRev .slideDesc {
  min-height: auto !important;
}

.slidesBtnRev {
  display: flex;
  position: relative;
}
.slidesBtnRev .cta-boxRev {
  margin-right: 3rem;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .slidesBtnRev .cta-boxRev {
    margin-right: 1.5rem;
  }
}
@media (max-width: 439px) {
  .slidesBtnRev .cta-boxRev {
    margin-right: 0.7rem;
  }
}
.slidesBtnRev .cta-boxRev .buttonStyle2Rev {
  font-size: 1.188em;
  padding-right: 10px;
}
.slidesBtnRev .cta-boxRev .buttonStyle2Rev:hover {
  text-shadow: 0 0 0.65px #d8751b, 0 0 0.65px #d8751b;
}
@media (max-width: 1599px) {
  .slidesBtnRev .cta-boxRev .buttonStyle2Rev {
    font-size: 0.937em;
  }
}
@media (max-width: 419px) {
  .slidesBtnRev .cta-boxRev .buttonStyle2Rev {
    font-size: 0.9em;
  }
}
@media (max-width: 399px) {
  .slidesBtnRev .cta-boxRev .buttonStyle2Rev {
    font-size: 0.88em;
  }
}
@media (max-width: 377px) {
  .slidesBtnRev .cta-boxRev .buttonStyle2Rev {
    font-size: 0.85em;
  }
}
@media (max-width: 361px) {
  .slidesBtnRev .cta-boxRev .buttonStyle2Rev {
    font-size: 0.81em;
  }
}
.slidesBtnRev .cta-boxRev .buttonStyle2Rev.RequestFormBtn.active::after {
  transform: rotate(45deg);
  top: 42%;
}
.slidesBtnRev .cta-boxRev .mr-10 {
  margin: 0px;
}
.slidesBtnRev .cta-boxRev:last-child {
  margin-right: 0;
}
@media (max-width: 766px) {
  .slidesBtnRev .cta-boxRev {
    margin-bottom: 0.3rem;
    float: left;
  }
}
@media (max-width: 766px) {
  .slidesBtnRev {
    margin-top: 10px;
    display: block;
  }
}

@media (max-width: 766px) {
  .slidesBtnRevOption2 {
    display: block;
  }
  .slidesBtnRevOption2 .cta-boxRev {
    margin-bottom: 10px;
  }
}

.com_awardsRev .awardsWrapperRev {
  display: flex;
}
@media (max-width: 1024px) {
  .com_awardsRev .awardsWrapperRev {
    padding-bottom: 43px;
  }
  .com_awardsRev .awardsWrapperRev .swiper-pagination .swiper-pagination-bullet {
    height: 7px;
    width: 35px;
    border-radius: 20px;
    background: transparent;
    border: solid 1px #999;
    opacity: 1;
    overflow: hidden;
    position: relative;
  }
  .com_awardsRev .awardsWrapperRev .swiper-pagination .swiper-pagination-bullet::before {
    content: "";
    position: absolute;
    width: 0%;
    bottom: 0;
    left: 0;
    transition: width 1.9s ease;
  }
  .com_awardsRev .awardsWrapperRev .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
    width: 100%;
    background: #606161;
    height: 7px;
  }
}
.com_awardsRev .awardsWrapperRev .awardsList {
  padding: 0px 1%;
  text-align: left;
  border-right: 1px solid #d8d8d8;
  width: 25%;
}
.com_awardsRev .awardsWrapperRev .awardsList p:first-child {
  min-height: 60px;
}
@media (max-width: 1799px) {
  .com_awardsRev .awardsWrapperRev .awardsList p:first-child {
    min-height: 50px;
  }
}
@media (max-width: 1399px) {
  .com_awardsRev .awardsWrapperRev .awardsList p:first-child {
    min-height: 40px;
  }
}
@media (min-width: 2000px) {
  .com_awardsRev .awardsWrapperRev .awardsList {
    padding: 0px 1%;
  }
}
@media (max-width: 1799px) {
  .com_awardsRev .awardsWrapperRev .awardsList {
    padding: 0px 1%;
  }
}
@media (max-width: 1699px) {
  .com_awardsRev .awardsWrapperRev .awardsList {
    padding: 0px 1%;
  }
}
@media (max-width: 1399px) {
  .com_awardsRev .awardsWrapperRev .awardsList {
    padding: 0px 15px;
  }
}
.com_awardsRev .awardsWrapperRev .awardsList:nth-child(1) {
  padding-left: 0;
}
.com_awardsRev .awardsWrapperRev .awardsList:last-child {
  border: none;
}
@media (max-width: 1280px) {
  .com_awardsRev .awardsWrapperRev .awardsList {
    padding: 0 10px;
  }
}
@media (max-width: 1024px) {
  .com_awardsRev .awardsWrapperRev .awardsList {
    padding: 0 2px;
    text-align: center;
  }
}
.com_awardsRev .awardsWrapperRev .awardsList p {
  margin-bottom: 0px;
}
@media (max-width: 1799px) {
  .com_awardsRev .awardsWrapperRev .awardsList p {
    font-size: 0.938em;
  }
}
@media (max-width: 1399px) {
  .com_awardsRev .awardsWrapperRev .awardsList p {
    font-size: 0.8em !important;
  }
}
@media (max-width: 766px) {
  .com_awardsRev .awardsWrapperRev .awardsList {
    border: none;
  }
}
@media (max-width: 766px) {
  .com_awardsRev .awardsWrapperRev {
    margin-top: 15px;
  }
}
.com_awardsRev .awardsWrapperRev.slick-slider .slick-dots li button {
  display: block;
}
.com_awardsRev .awardsWrapperRev.slick-slider .slick-dots .swiper-pagination .swiper-pagination-bullet {
  height: 7px;
  width: 30px;
  border-radius: 10px;
}
.com_awardsRev .slick-slider .slick-dots {
  bottom: -35px;
}
.com_awardsRev .slick-slider .slick-dots li button {
  border-color: #000;
}
.com_awardsRev .slick-slider .slick-dots li.slick-active button {
  background-color: #000;
}
.com_awardsRev .slick-slider .slick-dots li.slick-active button before {
  color: #000;
}
@media (max-width: 766px) {
  .com_awardsRev .headWrappRev {
    text-align: center;
  }
}

.awards-main-tab {
  width: 100%;
}
.awards-main-tab .ComSlider-tab {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
.awards-main-tab .ComSlider-tab li {
  display: inline-flex;
  padding: 0px 30px 25px 0;
  font-size: 1.188em;
  color: #606161;
  font-family: Verdana;
  line-height: 100%;
  cursor: pointer;
}
@media (max-width: 766px) {
  .awards-main-tab .ComSlider-tab li {
    font-size: 0.937em;
    padding: 0px 30px 15px 0;
  }
}
.awards-main-tab .ComSlider-tab li.active {
  color: #d8751b;
  font-weight: normal;
  line-height: 100%;
  text-shadow: 0 0 1px #d8751b, 0 0 1px #d8751b;
}

.awardsSlide {
  display: none;
}
.awardsSlide.active {
  display: flex;
  margin-top: -20px;
  width: 100%;
  flex-wrap: wrap;
  display: block;
}
.awardsSlide .imageWithRightTextWrapp {
  margin-bottom: 0px !important;
}

.awardsCountrySlide {
  opacity: 0;
  display: none;
  height: 0;
}
.awardsCountrySlide.activeSlider {
  display: block;
}

.imageWithRightTextSlide {
  margin-bottom: 0px !important;
}

body.mac-safari .section.com_paraGraphTextCompRev.option2 {
  margin-top: 60px;
}

.com_TwoImageMultiSliderComponentRev {
  width: 100%;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container {
    padding: 0;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container {
    padding: 0 6px 0px 8px;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .headWrappRev {
    padding: 0 2.5%;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .com_TwoImageMultiSliderComponentRev .com_container .headWrappRev {
    padding: 0 !important;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .headWrappRev {
    padding: 0 2% 0 3%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider {
  width: 100%;
  position: relative;
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul {
    display: none;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li {
  display: inline-flex;
  padding: 0px 50px 20px 0;
  font-size: 1.188em;
  color: #606161;
  font-family: Verdana;
  line-height: 100%;
  cursor: pointer;
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li.active {
  color: #d8751b;
  font-weight: normal;
  line-height: 100%;
  text-shadow: 0 0 1px #d8751b, 0 0 1px #d8751b;
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li.active a {
  color: #d8751b;
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li.active::after {
  border-color: #d8751b !important;
}
@media (max-width: 1599px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li {
    font-size: 0.937em;
    padding: 0px 47px 30px 0;
  }
}
@media (max-width: 1280px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li {
    padding: 0px 30px 30px 0;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li {
    padding: 0px 10px 30px 0px;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li {
    padding: 0px 20px 30px 0;
    font-size: 1rem;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li a {
  color: #606161;
  font-family: Verdana;
  text-decoration: none;
  font-weight: 300;
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul.fixedtab {
  position: fixed;
  top: 120px;
  width: 100%;
  z-index: 999;
  background: #fff;
  padding: 14px 0 0;
  left: 0;
  padding-left: 3.5%;
}
@media (max-width: 1499px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul.fixedtab {
    padding-left: 4%;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul.fixedtab {
    top: 75px;
    left: 0;
    padding: 14px 15px 0;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider .getDropdownValue {
  display: none;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider .getDropdownValue {
    display: inline-block;
    margin-bottom: 15px;
    text-align: left;
    position: relative;
    font-size: 0.937em;
    font-family: "verdanaNormal";
    color: #606161;
    cursor: pointer;
    min-width: auto;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider .getDropdownValue:after {
    content: " ";
    border-bottom: 1.5px solid #606161;
    border-right: 1.5px solid #606161;
    top: 38%;
    margin-top: -0.21em;
    height: 0.5em;
    right: -15px;
    position: absolute;
    transform: rotate(45deg);
    width: 0.5em;
    z-index: 2;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider .openListItem {
    display: block;
    padding: 10px;
    min-width: 150px;
    position: absolute;
    background: #fff;
    z-index: 9;
    top: 30px;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider .openListItem li {
    padding-bottom: 0px;
    border-bottom: 0px;
    margin-bottom: 0px;
    display: block;
    font-size: 0.937em;
    padding: 7px 4px 7px 4px;
    line-height: 100%;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider #scrollFixed.fixedtab {
    padding: 14px 0px 0px 4%;
    left: 0;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider #scrollFixed.fixedtab {
    padding: 14px 0px 0px 3%;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider #scrollFixed ul {
    display: block;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider {
    padding: 0 !important;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider {
    padding: 0 4%;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider {
    padding: 0 2.5%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container {
  width: 100%;
  position: relative;
  margin-bottom: 100px;
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container {
    margin-bottom: 80px;
  }
}
@media (max-width: 439px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container {
    margin-bottom: 60px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide {
  width: 100%;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide {
    padding: 0 2.5%;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide {
    padding: 0;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide {
  width: calc(100% + 60px);
  position: relative;
  overflow: inherit;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-track {
    display: flex;
  }
}
@media (max-width: 990px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide {
    width: 100%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide.mob-btn .slick-next,
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide.mob-btn .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide.mob-btn .slick-next,
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide.mob-btn .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-track {
  margin-left: initial;
  margin-right: initial;
  overflow: hidden;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-prev {
  left: -2%;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev::before, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-prev::before {
  content: "";
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  display: none;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev::before, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-prev::before {
    top: 10px;
    left: 15px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
@media (max-width: 1280px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-prev {
    left: -3%;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-prev {
    left: 3.5%;
  }
}
@media (max-width: 990px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-prev {
    left: 15px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next,
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next,
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next {
  right: 1.4%;
}
@media (min-width: 2000px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next {
    right: 1.2%;
  }
}
@media (max-width: 1799px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next {
    right: 1.6%;
  }
}
@media (max-width: 1599px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next {
    right: 2%;
  }
}
@media (max-width: 1499px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next {
    top: 26.5%;
    right: 2.7%;
  }
}
@media (max-width: 1399px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next {
    top: 25.5%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next::before, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
  display: none;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next::before, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next::before {
    right: 15px;
    top: 10px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next {
    right: 8.5%;
  }
}
@media (max-width: 990px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next {
    right: 15px;
  }
}
@media (max-width: 439px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next {
    top: 23.2vh;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-lock {
  display: none !important;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next,
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next,
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide {
    display: block;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container {
  padding-right: 0;
  width: 50%;
  margin-top: 108px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container {
    margin-top: 60px;
    width: 100%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(1) {
  margin-top: 0px;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(2) {
  margin-top: 0px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(2) {
    margin-top: 60px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(even) {
  padding-left: 32.5px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(even) {
    padding-left: 0;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd) {
  padding-right: 32.5px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd) {
    padding-right: 0;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd):last-child {
  width: 100%;
  display: flex;
  padding-right: 0px;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd):last-child .multislider-sub-slide-img {
    width: 48%;
  }
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd):last-child .multislide-text-content {
    flex-direction: column;
    width: 52%;
    justify-content: center;
    align-items: center;
    padding: 0px 0 0 67px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd):last-child .multislide-text-content .slidesBtnRev {
  position: initial;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd):last-child .multislide-text-content .main-heighlights-sub .highlights-sec li {
    padding: 0 34px 10px 0px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide > .swiper-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active ul li.half-width {
  width: 50%;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active ul li.half-width {
    width: 100%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-next {
  right: -2%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
}
@media (max-width: 1399px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-next {
    right: 30.5%;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-next {
    right: 5%;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-next {
    right: 4%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-next::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-next::after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-prev {
  left: -2%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-prev {
    left: 4%;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-prev {
    left: 4%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-prev::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-prev::after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-pagination {
  bottom: 0;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-pagination .swiper-pagination-bullet {
  width: 40px;
  height: 6px;
  border-radius: 20px;
  background: transparent;
  border: #878888 solid 1px !important;
  position: relative;
  z-index: 2;
  background: transparent;
  opacity: 1;
  overflow: hidden;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  width: 0%;
  bottom: 0;
  left: 0;
  transition: width 1.9s ease;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-pagination .swiper-pagination-bullet {
    display: none;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: none !important;
  border-color: #878888;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  width: 100%;
  background: #606161; /* Change color as needed */
  height: 5px;
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next {
    display: none;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-prev {
    display: none;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .multislider-sub-slide-img .swiper-button-next {
  display: none;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .multislider-sub-slide-img .swiper-button-prev {
  display: none;
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .multislider-sub-slide-img .swiper-button-next {
    display: block;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .multislider-sub-slide-img .swiper-button-next:before {
    display: none;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .multislider-sub-slide-img .swiper-button-prev {
    display: block;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .multislider-sub-slide-img .swiper-button-prev:before {
    display: none;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide > .swiper-button-next {
  display: none;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide > .swiper-button-prev {
  display: none;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multislider-sub-slide-img .swiper-button-next {
  display: none;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multislider-sub-slide-img .swiper-button-prev {
  display: none;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multislider-sub-slide-img .swiper-button-next {
    display: block;
    right: 20px;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multislider-sub-slide-img .swiper-button-next:before {
    display: none;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multislider-sub-slide-img .swiper-button-prev {
    display: block;
    left: 20px;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multislider-sub-slide-img .swiper-button-prev:before {
    display: none;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container {
  width: 48%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  display: inline-block;
  padding-right: 60px;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container {
    padding-bottom: 26px;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .slidesBtnRev {
    position: absolute;
    bottom: 0px;
  }
}
@media (max-width: 990px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 0px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth {
  width: 100% !important;
  display: flex;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth .multislider-sub-slide-img {
    width: 48%;
    padding-bottom: 20px;
  }
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth .multislide-text-content {
    flex-direction: column;
    width: 52%;
    justify-content: center;
    align-items: center;
    padding: 0px 0 0 67px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth .multislide-text-content .slidesBtnRev {
  position: initial;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth p.slide-text-box {
    min-height: auto;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth .slick-dots {
  bottom: -38px;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth ul li.half-width {
  width: auto;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth ul li.half-width {
    width: 100%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img {
  width: 100%;
  padding-bottom: 20px;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img picture {
  overflow: hidden;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img picture img {
  transition: 3s ease;
  width: 100%;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img picture img:hover {
  transform: scale(1.1);
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img picture img:hover {
    transform: scale(1);
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img {
    margin: 0px;
    padding: 0px 0px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multislider-sub-slide {
  width: 100%;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multislider-sub-slide {
    overflow: hidden;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multislider-sub-slide {
    margin: 0 10px;
    padding: 0px 10px;
    width: 100%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .slick-dots {
  bottom: -40px;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .slick-dots li button {
  border-color: #606161;
  overflow: hidden;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .slick-dots li.slick-active button {
  background: #606161;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#Restaurants p.slide-text-box, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#restaurants p.slide-text-box, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#Bars p.slide-text-box, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#bar p.slide-text-box, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#Lounge .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#Lounge p.slide-text-box, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#lounge p.slide-text-box {
    min-height: auto;
  }
}

.multislide-text-content {
  width: 100%;
  display: flex;
  padding-top: 27px;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .multislide-text-content {
    padding: 30px 0%;
  }
}
@media (max-width: 766px) {
  .multislide-text-content {
    padding: 0px 15px;
  }
}
@media (max-width: 1024px) {
  .multislide-text-content .slidesTextRev p {
    margin-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .multislide-text-content .slidesTextRev p.slide-text-box {
    min-height: 114px;
  }
}
.multislide-text-content .slidesTextRev .s-text-box {
  width: 100%;
  display: flex;
  flex-direction: row;
}
.multislide-text-content .slidesTextRev .s-text-box ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.multislide-text-content .slidesTextRev .s-text-box ul li {
  display: inline-flex;
  padding: 0 20px 0 0px;
  font-size: 1.1875rem;
  margin-bottom: 10px;
  line-height: 150%;
  color: #606161;
  font-family: Verdana;
}
@media (max-width: 1499px) {
  .multislide-text-content .slidesTextRev .s-text-box ul li {
    font-size: 0.937em;
  }
}
.multislide-text-content .slidesTextRev .s-text-box ul li.half-width {
  width: 49%;
}
@media (max-width: 1499px) {
  .multislide-text-content .slidesTextRev .s-text-box ul li.half-width {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .multislide-text-content .slidesTextRev .s-text-box ul li.half-width {
    width: 100%;
  }
}
.multislide-text-content .slidesTextRev .s-text-box ul li.full-width {
  width: 100%;
}
@media (max-width: 1280px) {
  .multislide-text-content .slidesTextRev .s-text-box ul li .slide-b-text strong + a {
    white-space: nowrap;
  }
}

.slider-sub-right-text {
  padding: 0 0 0 48px;
}
@media (max-width: 766px) {
  .slider-sub-right-text {
    width: 100%;
    display: block;
    padding: 0;
  }
}

.main-heighlights-sub {
  width: 100%;
}
.main-heighlights-sub .highlights-sec {
  position: relative;
  margin-right: 15px;
  padding-left: 15px;
  align-items: center;
  list-style: none;
}
.main-heighlights-sub .highlights-sec li {
  float: left;
  width: 49%;
  padding: 0 0px 10px 0;
  margin-right: 1%;
  position: relative;
}
@media (max-width: 1499px) {
  .main-heighlights-sub .highlights-sec li {
    padding: 0 10px 10px 0;
  }
}
@media (max-width: 1024px) {
  .main-heighlights-sub .highlights-sec li {
    padding: 0 0px 10px 0;
    width: 100%;
  }
}
@media (max-width: 766px) {
  .main-heighlights-sub .highlights-sec li {
    padding: 0;
  }
}
.main-heighlights-sub .highlights-sec li::after {
  content: "";
  position: absolute;
  left: -14px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #606161;
  top: 12px;
  transform: translateY(-50%);
}
.main-heighlights-sub .highlights-sec li .highlights-icon {
  width: 35px;
  display: none;
}
.main-heighlights-sub .highlights-sec li .highlights-icon img {
  width: 25px;
}
@media (max-width: 1024px) {
  .main-heighlights-sub .highlights-sec li .highlights-icon {
    min-width: 35px;
  }
}
.main-heighlights-sub .highlights-sec li .highlights-text {
  display: inline-flex;
  font-size: 1.08rem;
  color: #606161;
  font-family: Verdana;
  vertical-align: middle;
  align-items: center;
}
@media (max-width: 1599px) {
  .main-heighlights-sub .highlights-sec li .highlights-text {
    font-size: 0.97rem;
  }
}
.main-heighlights-sub .slidesTextRev {
  min-height: 290px;
}

.com_paraGraphTextCompRev {
  width: 100%;
  clear: both;
}

#scrollFixed {
  width: 100%;
}
#scrollFixed.fixedtab {
  position: fixed;
  top: 120px;
  width: 100%;
  z-index: 999;
  background: #fff;
  padding: 14px 0 0;
  left: 0;
  padding-left: 3.5%;
}
@media (min-width: 2000px) and (max-width: 2599px) {
  #scrollFixed.fixedtab {
    top: 160px;
  }
}
@media (max-width: 1499px) {
  #scrollFixed.fixedtab {
    padding-left: 3.3%;
  }
}
@media (max-width: 1280px) {
  #scrollFixed.fixedtab {
    top: 120px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  #scrollFixed.fixedtab {
    padding-left: 4%;
  }
}
@media (max-width: 1024px) {
  #scrollFixed.fixedtab {
    top: 75px;
    left: 0;
    padding: 14px 15px 0;
    padding-left: 15px;
  }
}
@media (max-width: 766px) {
  #scrollFixed.fixedtab {
    padding: 14px 0px 0px 15px;
    left: 0px;
  }
}
@media (max-width: 419px) {
  #scrollFixed.fixedtab {
    left: 7px;
  }
}
#scrollFixed.fixedtab .right-section-btn {
  margin-right: 70px;
}
#scrollFixed.fixedtab #tabBar li {
  padding: 10px 50px 22px 0;
}
@media (max-width: 1024px) {
  #scrollFixed.fixedtab #tabBar li {
    padding: 10px 25px 22px 0;
  }
}

#wellScroll {
  position: relative;
}
@media (max-width: 766px) {
  #wellScroll {
    left: 3px;
  }
}
@media (max-width: 439px) {
  #wellScroll {
    left: -2px;
  }
}
@media (max-width: 419px) {
  #wellScroll {
    left: -3px;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  #wellScroll {
    left: 0px;
  }
}

.vindhyavilasTents .multislide-text-content .slidesTextRev p.slide-text-box {
  min-height: 70px;
}
@media (max-width: 1499px) {
  .vindhyavilasTents .multislide-text-content .slidesTextRev p.slide-text-box {
    min-height: 60px;
  }
}

.dropDownFilter_Comp {
  position: relative;
}
.dropDownFilter_Comp .getDropdownValue {
  display: inline-block;
  margin-bottom: 30px;
  text-align: left;
  position: relative;
  font-size: 1.188em;
  font-family: "verdanaNormal";
  color: #606161;
  cursor: pointer;
}
.dropDownFilter_Comp .getDropdownValue::after {
  content: " ";
  border-bottom: 1.5px solid #606161;
  border-right: 1.5px solid #606161;
  top: 38%;
  margin-top: -0.21em;
  height: 0.6em;
  right: -22px;
  position: absolute;
  transform: rotate(45deg);
  width: 0.6em;
  z-index: 2;
}
@media (max-width: 1024px) {
  .dropDownFilter_Comp .getDropdownValue::after {
    right: -15px;
  }
}
@media (max-width: 1599px) {
  .dropDownFilter_Comp .getDropdownValue {
    font-size: 0.937em;
  }
}
@media (max-width: 766px) {
  .dropDownFilter_Comp .getDropdownValue {
    border: none;
    padding: 0px 3px;
    font-weight: 400;
    margin-bottom: 15px;
    font-size: 0.937em;
  }
}
@media (max-width: 419px) {
  .dropDownFilter_Comp .getDropdownValue {
    font-size: 0.9em;
  }
}
.dropDownFilter_Comp .getDropdownValue.active:after {
  display: none;
}
.dropDownFilter_Comp .dropFilter {
  display: none !important;
}
.dropDownFilter_Comp .dropFilter li {
  padding: 0px 10px 15px 5px;
  line-height: 150%;
  display: block;
  cursor: pointer;
}
@media (max-width: 766px) {
  .dropDownFilter_Comp .dropFilter li {
    padding: 0px 0px 15px 0px;
  }
}
.dropDownFilter_Comp .dropFilter li:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}
.dropDownFilter_Comp .openListItem {
  display: block !important;
  padding: 20px 15px 20px;
  min-width: 150px;
  position: absolute;
  background: #fff;
  z-index: 99;
  top: 0px;
  left: 0px;
  width: auto;
  box-shadow: 0px 0px 10px 0px #ccc;
}
@media (max-width: 1599px) {
  .dropDownFilter_Comp .openListItem {
    top: 0px;
  }
}
@media (max-width: 1024px) {
  .dropDownFilter_Comp .openListItem {
    top: 0px;
  }
}
@media (max-width: 766px) {
  .dropDownFilter_Comp .openListItem {
    top: 0px;
    min-width: 180px;
  }
}
@media (max-width: 419px) {
  .dropDownFilter_Comp .openListItem {
    padding: 15px 12px 15px;
  }
}
@media (max-width: 766px) {
  .dropDownFilter_Comp .openListItem li {
    font-size: 0.837em;
    padding-bottom: 0px;
    margin-bottom: 8px;
  }
  .dropDownFilter_Comp .openListItem li:last-child {
    border: none;
    padding-bottom: 0;
  }
}
@media (max-width: 419px) {
  .dropDownFilter_Comp .openListItem li {
    font-size: 0.9em !important;
    padding: 0px;
  }
}
.dropDownFilter_Comp.w-70 {
  width: 70%;
}
@media (max-width: 766px) {
  .dropDownFilter_Comp.w-70 {
    width: 75%;
  }
}

.experiencePageContent .dropDownFilter_Comp .openListItem {
  top: 48px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .experiencePageContent .dropDownFilter_Comp .openListItem {
    top: 50px;
  }
}
@media (max-width: 1024px) {
  .experiencePageContent .dropDownFilter_Comp .openListItem {
    top: 35px !important;
  }
}

.experiencePageContent .dropDownFilter_Comp .getDropdownValue {
  color: #d8751b;
}

.experiencePageContent .dropDownFilter_Comp .getDropdownValue::after {
  border-color: #d8751b;
}
@media (max-width: 1024px) {
  .experiencePageContent .dropDownFilter_Comp .getDropdownValue::after {
    border-bottom: 1.5px solid #d8751b;
    border-right: 1.5px solid #d8751b;
  }
}

.com_TwoImageSliderComponentRev .dropDownFilter_Comp .ComSlider-tab.dropFilter {
  top: 50px;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .dropDownFilter_Comp .ComSlider-tab.dropFilter {
    top: 33px;
  }
}

body.mac-safari .section.com_paraGraphTextCompRev.option2 {
  margin-top: 60px;
}

.com_TwoImageMultiSliderComponentRev {
  width: 100%;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container {
    padding: 0;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container {
    padding: 0 6px 0px 8px;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .headWrappRev {
    padding: 0 2.5%;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .com_TwoImageMultiSliderComponentRev .com_container .headWrappRev {
    padding: 0 !important;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .headWrappRev {
    padding: 0 2% 0 3%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider {
  width: 100%;
  position: relative;
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul {
    display: none;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li {
  display: inline-flex;
  padding: 0px 50px 20px 0;
  font-size: 1.188em;
  color: #606161;
  font-family: Verdana;
  line-height: 100%;
  cursor: pointer;
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li.active {
  color: #d8751b;
  font-weight: normal;
  line-height: 100%;
  text-shadow: 0 0 1px #d8751b, 0 0 1px #d8751b;
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li.active a {
  color: #d8751b;
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li.active::after {
  border-color: #d8751b !important;
}
@media (max-width: 1599px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li {
    font-size: 0.937em;
    padding: 0px 47px 30px 0;
  }
}
@media (max-width: 1280px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li {
    padding: 0px 30px 30px 0;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li {
    padding: 0px 10px 30px 0px;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li {
    padding: 0px 20px 30px 0;
    font-size: 1rem;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul li a {
  color: #606161;
  font-family: Verdana;
  text-decoration: none;
  font-weight: 300;
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul.fixedtab {
  position: fixed;
  top: 120px;
  width: 100%;
  z-index: 999;
  background: #fff;
  padding: 14px 0 0;
  left: 0;
  padding-left: 3.5%;
}
@media (max-width: 1499px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul.fixedtab {
    padding-left: 4%;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider ul.fixedtab {
    top: 75px;
    left: 0;
    padding: 14px 15px 0;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider .getDropdownValue {
  display: none;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider .getDropdownValue {
    display: inline-block;
    margin-bottom: 15px;
    text-align: left;
    position: relative;
    font-size: 0.937em;
    font-family: "verdanaNormal";
    color: #606161;
    cursor: pointer;
    min-width: auto;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider .getDropdownValue:after {
    content: " ";
    border-bottom: 1.5px solid #606161;
    border-right: 1.5px solid #606161;
    top: 38%;
    margin-top: -0.21em;
    height: 0.5em;
    right: -15px;
    position: absolute;
    transform: rotate(45deg);
    width: 0.5em;
    z-index: 2;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider .openListItem {
    display: block;
    padding: 10px;
    min-width: 150px;
    position: absolute;
    background: #fff;
    z-index: 9;
    top: 30px;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider .openListItem li {
    padding-bottom: 0px;
    border-bottom: 0px;
    margin-bottom: 0px;
    display: block;
    font-size: 0.937em;
    padding: 7px 4px 7px 4px;
    line-height: 100%;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider #scrollFixed.fixedtab {
    padding: 14px 0px 0px 4%;
    left: 0;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider #scrollFixed.fixedtab {
    padding: 14px 0px 0px 3%;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider #scrollFixed ul {
    display: block;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider {
    padding: 0 !important;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider {
    padding: 0 4%;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .two-imageWithMultiSlider {
    padding: 0 2.5%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container {
  width: 100%;
  position: relative;
  margin-bottom: 100px;
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container {
    margin-bottom: 80px;
  }
}
@media (max-width: 439px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container {
    margin-bottom: 60px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide {
  width: 100%;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide {
    padding: 0 2.5%;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide {
    padding: 0;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide {
  width: calc(100% + 60px);
  position: relative;
  overflow: inherit;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-track {
    display: flex;
  }
}
@media (max-width: 990px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide {
    width: 100%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide.mob-btn .slick-next,
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide.mob-btn .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide.mob-btn .slick-next,
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide.mob-btn .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-track {
  margin-left: initial;
  margin-right: initial;
  overflow: hidden;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-prev {
  left: -2%;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev::before, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-prev::before {
  content: "";
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  display: none;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev::before, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-prev::before {
    top: 10px;
    left: 15px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
@media (max-width: 1280px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-prev {
    left: -3%;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-prev {
    left: 3.5%;
  }
}
@media (max-width: 990px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-prev {
    left: 15px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next,
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next,
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next {
  right: 1.4%;
}
@media (min-width: 2000px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next {
    right: 1.2%;
  }
}
@media (max-width: 1799px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next {
    right: 1.6%;
  }
}
@media (max-width: 1599px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next {
    right: 2%;
  }
}
@media (max-width: 1499px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next {
    top: 26.5%;
    right: 2.7%;
  }
}
@media (max-width: 1399px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next {
    top: 25.5%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next::before, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
  display: none;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next::before, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next::before {
    right: 15px;
    top: 10px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next {
    right: 8.5%;
  }
}
@media (max-width: 990px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next {
    right: 15px;
  }
}
@media (max-width: 439px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next {
    top: 23.2vh;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-lock {
  display: none !important;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next,
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
  transform: translate(0, 0%);
  margin-top: -16px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next,
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
    width: 40px;
    height: 40px;
    margin-top: -20px;
    z-index: 2;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide {
    display: block;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container {
  padding-right: 0;
  width: 50%;
  margin-top: 108px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container {
    margin-top: 60px;
    width: 100%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(1) {
  margin-top: 0px;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(2) {
  margin-top: 0px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(2) {
    margin-top: 60px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(even) {
  padding-left: 32.5px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(even) {
    padding-left: 0;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd) {
  padding-right: 32.5px;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd) {
    padding-right: 0;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd):last-child {
  width: 100%;
  display: flex;
  padding-right: 0px;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd):last-child .multislider-sub-slide-img {
    width: 48%;
  }
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd):last-child .multislide-text-content {
    flex-direction: column;
    width: 52%;
    justify-content: center;
    align-items: center;
    padding: 0px 0 0 67px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd):last-child .multislide-text-content .slidesBtnRev {
  position: initial;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multisider-sub-slider-container:nth-child(odd):last-child .multislide-text-content .main-heighlights-sub .highlights-sec li {
    padding: 0 34px 10px 0px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide > .swiper-wrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active ul li.half-width {
  width: 50%;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active ul li.half-width {
    width: 100%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-next {
  right: -2%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
}
@media (max-width: 1399px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-next {
    right: 30.5%;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-next {
    right: 5%;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-next {
    right: 4%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-next::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-next::after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-prev {
  left: -2%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-prev {
    left: 4%;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-prev {
    left: 4%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-prev::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-button-prev::after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-pagination {
  bottom: 0;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-pagination .swiper-pagination-bullet {
  width: 40px;
  height: 6px;
  border-radius: 20px;
  background: transparent;
  border: #878888 solid 1px !important;
  position: relative;
  z-index: 2;
  background: transparent;
  opacity: 1;
  overflow: hidden;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-pagination .swiper-pagination-bullet::before {
  content: "";
  position: absolute;
  width: 0%;
  bottom: 0;
  left: 0;
  transition: width 1.9s ease;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-pagination .swiper-pagination-bullet {
    display: none;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: none !important;
  border-color: #878888;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active::before {
  width: 100%;
  background: #606161; /* Change color as needed */
  height: 5px;
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-next {
    display: none;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .swiper-button-prev {
    display: none;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .multislider-sub-slide-img .swiper-button-next {
  display: none;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .multislider-sub-slide-img .swiper-button-prev {
  display: none;
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .multislider-sub-slide-img .swiper-button-next {
    display: block;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .multislider-sub-slide-img .swiper-button-next:before {
    display: none;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .multislider-sub-slide-img .swiper-button-prev {
    display: block;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .multislider-sub-slide-img .swiper-button-prev:before {
    display: none;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide > .swiper-button-next {
  display: none;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide > .swiper-button-prev {
  display: none;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multislider-sub-slide-img .swiper-button-next {
  display: none;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multislider-sub-slide-img .swiper-button-prev {
  display: none;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multislider-sub-slide-img .swiper-button-next {
    display: block;
    right: 20px;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multislider-sub-slide-img .swiper-button-next:before {
    display: none;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multislider-sub-slide-img .swiper-button-prev {
    display: block;
    left: 20px;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide.active .multislider-slide .multislider-sub-slide-img .swiper-button-prev:before {
    display: none;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container {
  width: 48%;
  display: flex;
  position: relative;
  flex-wrap: wrap;
  display: inline-block;
  padding-right: 60px;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container {
    padding-bottom: 26px;
  }
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .slidesBtnRev {
    position: absolute;
    bottom: 0px;
  }
}
@media (max-width: 990px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 0px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth {
  width: 100% !important;
  display: flex;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth .multislider-sub-slide-img {
    width: 48%;
    padding-bottom: 20px;
  }
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth .multislide-text-content {
    flex-direction: column;
    width: 52%;
    justify-content: center;
    align-items: center;
    padding: 0px 0 0 67px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth .multislide-text-content .slidesBtnRev {
  position: initial;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth p.slide-text-box {
    min-height: auto;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth .slick-dots {
  bottom: -38px;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth ul li.half-width {
  width: auto;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container.fullwidth ul li.half-width {
    width: 100%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img {
  width: 100%;
  padding-bottom: 20px;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img picture {
  overflow: hidden;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img picture img {
  transition: 3s ease;
  width: 100%;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img picture img:hover {
  transform: scale(1.1);
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img picture img:hover {
    transform: scale(1);
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img {
    margin: 0px;
    padding: 0px 0px;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multislider-sub-slide {
  width: 100%;
  overflow: hidden;
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multislider-sub-slide {
    overflow: hidden;
  }
}
@media (max-width: 766px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multislider-sub-slide {
    margin: 0 10px;
    padding: 0px 10px;
    width: 100%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .slick-dots {
  bottom: -40px;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .slick-dots li button {
  border-color: #606161;
  overflow: hidden;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .slick-dots li.slick-active button {
  background: #606161;
}
@media (min-width: 1025px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#Restaurants p.slide-text-box, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#restaurants p.slide-text-box, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#Bars p.slide-text-box, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#bar p.slide-text-box, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#Lounge .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#Lounge p.slide-text-box, .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container#lounge p.slide-text-box {
    min-height: auto;
  }
}

.multislide-text-content {
  width: 100%;
  display: flex;
  padding-top: 27px;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .multislide-text-content {
    padding: 30px 0%;
  }
}
@media (max-width: 766px) {
  .multislide-text-content {
    padding: 0px 15px;
  }
}
@media (max-width: 1024px) {
  .multislide-text-content .slidesTextRev p {
    margin-bottom: 10px;
  }
}
@media (min-width: 1025px) {
  .multislide-text-content .slidesTextRev p.slide-text-box {
    min-height: 114px;
  }
}
.multislide-text-content .slidesTextRev .s-text-box {
  width: 100%;
  display: flex;
  flex-direction: row;
}
.multislide-text-content .slidesTextRev .s-text-box ul {
  list-style: none;
  padding: 0;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  width: 100%;
}
.multislide-text-content .slidesTextRev .s-text-box ul li {
  display: inline-flex;
  padding: 0 20px 0 0px;
  font-size: 1.1875rem;
  margin-bottom: 10px;
  line-height: 150%;
  color: #606161;
  font-family: Verdana;
}
@media (max-width: 1499px) {
  .multislide-text-content .slidesTextRev .s-text-box ul li {
    font-size: 0.937em;
  }
}
.multislide-text-content .slidesTextRev .s-text-box ul li.half-width {
  width: 49%;
}
@media (max-width: 1499px) {
  .multislide-text-content .slidesTextRev .s-text-box ul li.half-width {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .multislide-text-content .slidesTextRev .s-text-box ul li.half-width {
    width: 100%;
  }
}
.multislide-text-content .slidesTextRev .s-text-box ul li.full-width {
  width: 100%;
}
@media (max-width: 1280px) {
  .multislide-text-content .slidesTextRev .s-text-box ul li .slide-b-text strong + a {
    white-space: nowrap;
  }
}

.slider-sub-right-text {
  padding: 0 0 0 48px;
}
@media (max-width: 766px) {
  .slider-sub-right-text {
    width: 100%;
    display: block;
    padding: 0;
  }
}

.main-heighlights-sub {
  width: 100%;
}
.main-heighlights-sub .highlights-sec {
  position: relative;
  margin-right: 15px;
  padding-left: 15px;
  align-items: center;
  list-style: none;
}
.main-heighlights-sub .highlights-sec li {
  float: left;
  width: 49%;
  padding: 0 0px 10px 0;
  margin-right: 1%;
  position: relative;
}
@media (max-width: 1499px) {
  .main-heighlights-sub .highlights-sec li {
    padding: 0 10px 10px 0;
  }
}
@media (max-width: 1024px) {
  .main-heighlights-sub .highlights-sec li {
    padding: 0 0px 10px 0;
    width: 100%;
  }
}
@media (max-width: 766px) {
  .main-heighlights-sub .highlights-sec li {
    padding: 0;
  }
}
.main-heighlights-sub .highlights-sec li::after {
  content: "";
  position: absolute;
  left: -14px;
  height: 6px;
  width: 6px;
  border-radius: 50%;
  background: #606161;
  top: 12px;
  transform: translateY(-50%);
}
.main-heighlights-sub .highlights-sec li .highlights-icon {
  width: 35px;
  display: none;
}
.main-heighlights-sub .highlights-sec li .highlights-icon img {
  width: 25px;
}
@media (max-width: 1024px) {
  .main-heighlights-sub .highlights-sec li .highlights-icon {
    min-width: 35px;
  }
}
.main-heighlights-sub .highlights-sec li .highlights-text {
  display: inline-flex;
  font-size: 1.08rem;
  color: #606161;
  font-family: Verdana;
  vertical-align: middle;
  align-items: center;
}
@media (max-width: 1599px) {
  .main-heighlights-sub .highlights-sec li .highlights-text {
    font-size: 0.97rem;
  }
}
.main-heighlights-sub .slidesTextRev {
  min-height: 290px;
}

.com_paraGraphTextCompRev {
  width: 100%;
  clear: both;
}

#scrollFixed {
  width: 100%;
}
#scrollFixed.fixedtab {
  position: fixed;
  top: 120px;
  width: 100%;
  z-index: 999;
  background: #fff;
  padding: 14px 0 0;
  left: 0;
  padding-left: 3.5%;
}
@media (min-width: 2000px) and (max-width: 2599px) {
  #scrollFixed.fixedtab {
    top: 160px;
  }
}
@media (max-width: 1499px) {
  #scrollFixed.fixedtab {
    padding-left: 3.3%;
  }
}
@media (max-width: 1280px) {
  #scrollFixed.fixedtab {
    top: 120px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  #scrollFixed.fixedtab {
    padding-left: 4%;
  }
}
@media (max-width: 1024px) {
  #scrollFixed.fixedtab {
    top: 75px;
    left: 0;
    padding: 14px 15px 0;
    padding-left: 15px;
  }
}
@media (max-width: 766px) {
  #scrollFixed.fixedtab {
    padding: 14px 0px 0px 15px;
    left: 0px;
  }
}
@media (max-width: 419px) {
  #scrollFixed.fixedtab {
    left: 7px;
  }
}
#scrollFixed.fixedtab .right-section-btn {
  margin-right: 70px;
}
#scrollFixed.fixedtab #tabBar li {
  padding: 10px 50px 22px 0;
}
@media (max-width: 1024px) {
  #scrollFixed.fixedtab #tabBar li {
    padding: 10px 25px 22px 0;
  }
}

#wellScroll {
  position: relative;
}
@media (max-width: 766px) {
  #wellScroll {
    left: 3px;
  }
}
@media (max-width: 439px) {
  #wellScroll {
    left: -2px;
  }
}
@media (max-width: 419px) {
  #wellScroll {
    left: -3px;
  }
}
@media (min-width: 600px) and (max-width: 679px) {
  #wellScroll {
    left: 0px;
  }
}

.vindhyavilasTents .multislide-text-content .slidesTextRev p.slide-text-box {
  min-height: 70px;
}
@media (max-width: 1499px) {
  .vindhyavilasTents .multislide-text-content .slidesTextRev p.slide-text-box {
    min-height: 60px;
  }
}

.com_imageWithBottomTextCompRev {
  width: 100%;
  position: relative;
}
.com_imageWithBottomTextCompRev ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev ul {
    display: none;
  }
}
.com_imageWithBottomTextCompRev ul li {
  display: inline-flex;
  padding: 0px 50px 20px 0;
  font-size: 1.188em;
  color: #606161;
  font-family: Verdana;
  line-height: 100%;
  cursor: pointer;
}
.com_imageWithBottomTextCompRev ul li.active {
  color: #d8751b;
  font-weight: normal;
  line-height: 100%;
  text-shadow: 0 0 1px #d8751b, 0 0 1px #d8751b;
}
.com_imageWithBottomTextCompRev ul li.active a {
  color: #d8751b;
}
.com_imageWithBottomTextCompRev ul li.active::after {
  border-color: #d8751b !important;
}
@media (max-width: 1599px) {
  .com_imageWithBottomTextCompRev ul li {
    font-size: 0.937em;
    padding: 0px 47px 30px 0;
  }
}
@media (max-width: 1280px) {
  .com_imageWithBottomTextCompRev ul li {
    padding: 0px 30px 30px 0;
  }
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev ul li {
    padding: 0px 10px 30px 0px;
  }
}
@media (max-width: 766px) {
  .com_imageWithBottomTextCompRev ul li {
    padding: 0px 20px 30px 0;
    font-size: 1rem;
  }
}
.com_imageWithBottomTextCompRev ul li a {
  color: #606161;
  font-family: Verdana;
  text-decoration: none;
  font-weight: 300;
}
.com_imageWithBottomTextCompRev ul.fixedtab {
  position: fixed;
  top: 120px;
  width: 100%;
  z-index: 999;
  background: #fff;
  padding: 14px 0 0;
  left: 0;
  padding-left: 3.5%;
}
@media (max-width: 1499px) {
  .com_imageWithBottomTextCompRev ul.fixedtab {
    padding-left: 4%;
  }
}
@media (max-width: 766px) {
  .com_imageWithBottomTextCompRev ul.fixedtab {
    top: 75px;
    left: 0;
    padding: 14px 15px 0;
  }
}
.com_imageWithBottomTextCompRev .getDropdownValue {
  display: none;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .getDropdownValue {
    display: inline-block;
    margin-bottom: 15px;
    text-align: left;
    position: relative;
    font-size: 0.937em;
    font-family: "verdanaNormal";
    color: #606161;
    cursor: pointer;
    min-width: auto;
  }
  .com_imageWithBottomTextCompRev .getDropdownValue:after {
    content: " ";
    border-bottom: 1.5px solid #606161;
    border-right: 1.5px solid #606161;
    top: 38%;
    margin-top: -0.21em;
    height: 0.5em;
    right: -15px;
    position: absolute;
    transform: rotate(45deg);
    width: 0.5em;
    z-index: 2;
  }
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .openListItem {
    display: block;
    padding: 10px;
    min-width: 150px;
    position: absolute;
    background: #fff;
    z-index: 9;
    top: 30px;
  }
  .com_imageWithBottomTextCompRev .openListItem li {
    padding-bottom: 0px;
    border-bottom: 0px;
    margin-bottom: 0px;
    display: block;
    font-size: 0.937em;
    padding: 7px 4px 7px 4px;
    line-height: 100%;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent {
  width: 100%;
  position: relative;
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
@media (max-width: 766px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper {
    display: block;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec {
  width: 50%;
  float: left;
  margin-bottom: 100px;
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec picture {
  display: block;
  overflow: hidden;
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec picture img {
  transition: 3s ease;
  width: 100%;
  vertical-align: middle;
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec picture img:hover {
  transform: scale(1.1);
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec:nth-child(2n-1) {
  padding-right: 32.5px;
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec:nth-child(2n) {
  padding-left: 32.5px;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec {
    width: 100%;
    padding: 0px !important;
    margin-bottom: 60px;
  }
}
@media (min-width: 1025px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec.offerPageTwoImageSlider-img-sec {
    position: relative;
    padding-bottom: 26px;
  }
}
@media (min-width: 1025px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec.offerPageTwoImageSlider-img-sec .twoColLayoutWrap .twoColRightContentWrap .slidesBtnRev {
    position: absolute;
    bottom: 0;
  }
}
@media (min-width: 1025px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec.events_wrap_page {
    position: relative;
    padding-bottom: 26px;
  }
}
@media (min-width: 1025px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec.events_wrap_page .twoColLayoutWrap .twoColRightContentWrap .slidesBtnRev {
    position: absolute;
    bottom: 0;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .com_TwoImageSlider-img-sec.events_wrap_page.full-width .twoColLayoutWrap .twoColRightContentWrap .slidesBtnRev {
  position: inherit !important;
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width {
  width: 100%;
  padding-right: 0px !important;
  margin-bottom: 0px;
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width .slidesBtnRev {
  position: inherit !important;
}
@media (max-width: 766px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width {
    margin-bottom: 50px;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width .slidesTextRev slideDesc {
  min-height: 30px;
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width .twoColLayoutWrap {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width .twoColLayoutWrap {
    display: block;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width .twoColLayoutWrap .imgBox {
  width: 48.2%;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width .twoColLayoutWrap .imgBox {
    width: 100%;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width .twoColLayoutWrap .twoColRightContentWrap {
  width: 52%;
  padding-left: 67px;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width .twoColLayoutWrap .twoColRightContentWrap {
    width: 100%;
    padding-left: 0px;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width.offerPageTwoImageSlider-img-sec .twoColLayoutWrap {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width.offerPageTwoImageSlider-img-sec .twoColLayoutWrap {
    display: block;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width.offerPageTwoImageSlider-img-sec .twoColLayoutWrap .imgBox {
  width: 48%;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width.offerPageTwoImageSlider-img-sec .twoColLayoutWrap .imgBox {
    width: 100%;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width.offerPageTwoImageSlider-img-sec .twoColLayoutWrap .twoColRightContentWrap {
  width: 52%;
  padding-left: 67px;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width.offerPageTwoImageSlider-img-sec .twoColLayoutWrap .twoColRightContentWrap {
    width: 100%;
    padding-left: 0px;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem {
  width: 100%;
  padding-right: 0px !important;
  margin-bottom: 0px;
}
@media (max-width: 766px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem {
    margin-bottom: 50px;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem .slidesTextRev slideDesc {
  min-height: 30px;
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem .twoColLayoutWrap {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem .twoColLayoutWrap {
    display: block;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem .twoColLayoutWrap .imgBox {
  width: 55%;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem .twoColLayoutWrap .imgBox {
    width: 100%;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem .twoColLayoutWrap .twoColRightContentWrap {
  width: 40%;
  margin-left: 65px;
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem .twoColLayoutWrap .twoColRightContentWrap {
    width: 100%;
    margin-left: 0px;
  }
}
@media (max-width: 1024px) {
  .com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem .twoColLayoutWrap .twoColRightContentWrap .slidesTextRev {
    padding: 16px 0px 0px;
  }
}
.com_imageWithBottomTextCompRev .com_ImageWithBottomTextContent .com_TwoImageWithTextWrapper .full-width-singleItem .slidesBtnRev {
  position: inherit !important;
}
@media (max-width: 1499px) {
  .com_imageWithBottomTextCompRev .slidesTextRev .slideDesc {
    min-height: 70px;
  }
}
@media (max-width: 766px) {
  .com_imageWithBottomTextCompRev .slidesTextRev .marginbottom {
    margin-bottom: 10px !important;
  }
}

.offersPage .slidesTextRev p:first-child {
  text-transform: uppercase;
}
.offersPage .full-width {
  margin-bottom: 100px !important;
}
.offersPage .full-width .slideDesc {
  min-height: 10px;
}

.com_TwoImageSlider-img-sec.full-width.overPageTwoImageSlider-img-sec .twoColLayoutWrap {
  display: flex;
  align-items: center;
}
@media (max-width: 1024px) {
  .com_TwoImageSlider-img-sec.full-width.overPageTwoImageSlider-img-sec .twoColLayoutWrap {
    display: block;
  }
}
.com_TwoImageSlider-img-sec.full-width.overPageTwoImageSlider-img-sec .twoColLayoutWrap .imgBox {
  width: 55%;
}
@media (max-width: 1024px) {
  .com_TwoImageSlider-img-sec.full-width.overPageTwoImageSlider-img-sec .twoColLayoutWrap .imgBox {
    width: 100%;
  }
}
.com_TwoImageSlider-img-sec.full-width.overPageTwoImageSlider-img-sec .twoColLayoutWrap .twoColRightContentWrap {
  width: 45%;
  padding-left: 67px;
}
@media (max-width: 1024px) {
  .com_TwoImageSlider-img-sec.full-width.overPageTwoImageSlider-img-sec .twoColLayoutWrap .twoColRightContentWrap {
    width: 100%;
    padding-left: 0px;
  }
}

.com_imageWithrightTextCompRev {
  position: relative;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev {
  position: initial;
  width: 100%;
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev {
    position: relative;
  }
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev {
    margin-bottom: 0;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.imageTextFormSlide .swiper-button-prev {
  left: 1.5%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  margin-top: 3.94vh;
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.imageTextFormSlide .swiper-button-prev {
    left: 2%;
    margin-top: 0px;
  }
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.imageTextFormSlide .swiper-button-prev {
    left: 4%;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.imageTextFormSlide .swiper-button-prev::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.imageTextFormSlide .swiper-button-prev::after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.imageTextFormSlide .swiper-button-next {
  right: 1.5%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  margin-top: 3.94vh;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.imageTextFormSlide .swiper-button-next {
    right: 2%;
    margin-top: 0px;
  }
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.imageTextFormSlide .swiper-button-next {
    right: 4%;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.imageTextFormSlide .swiper-button-next::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.imageTextFormSlide .swiper-button-next::after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp {
  display: flex;
  align-items: center;
  padding: 1px;
  margin-bottom: 80px;
  width: 100%;
}
@media (max-width: 1499px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp {
    margin-bottom: 60px;
  }
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp {
    margin-bottom: 60px;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .imageWrappRev {
  width: 55%;
}
@media (max-width: 1280px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .imageWrappRev {
    width: 50%;
  }
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .imageWrappRev {
    width: 100%;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .imageWrappRev picture {
  display: block;
  overflow: hidden;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .imageWrappRev picture img {
  transition: 3s ease;
  width: 100%;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .imageWrappRev picture img:hover {
  transform: scale(1.1);
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .imageWrappRev picture img {
    width: 100%;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev {
  margin-left: 65px;
  width: 40%;
}
@media (max-width: 1499px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev {
    margin-left: 60px;
  }
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev {
    margin-left: 0;
    width: 100%;
    margin-top: 16px;
  }
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev {
    margin-left: 0px;
    width: 100%;
    margin-top: 16px;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .titleRev h3 {
  margin-bottom: 15px;
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .titleRev h3 {
    margin-bottom: 10px;
  }
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .titleRev h3 br {
    display: none;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox {
  margin-top: 20px;
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox {
    margin-top: 10px;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox p {
  margin-bottom: 0px;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox .mapsDestBtnRev a {
  color: #606161;
  cursor: pointer;
  text-decoration: none;
  padding: 0px 15px 0px 0px;
  font-size: 1.188em;
  transition: all 0.5s;
  letter-spacing: 1px;
  font-family: Verdana;
  font-weight: bold;
  position: relative;
  transition: all 0.5s;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox .mapsDestBtnRev a:after {
  content: " ";
  border-bottom: 2.5px solid #606161;
  border-right: 2.5px solid #606161;
  top: 33%;
  height: 0.4em;
  right: -5px;
  position: absolute;
  transform: rotate(-45deg);
  width: 0.4em;
  z-index: 2;
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox .mapsDestBtnRev a:after {
    right: 3px;
    top: 40%;
  }
}
@media (max-width: 1499px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox .mapsDestBtnRev a {
    font-size: 0.937em;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox .mapsDestBtnRev a.active {
  color: #d8751b;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox .mapsDestBtnRev a.active:after {
  top: 33%;
  transform: rotate(45deg);
  border-color: #d8751b;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox .mapsDestBtnRev a:hover {
  color: #d8751b;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .descriptionTxtBottomBox .mapsDestBtnRev a:hover:after {
  border-bottom: 2.5px solid #d8751b;
  border-right: 2.5px solid #d8751b;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .textDiscription p {
  margin-bottom: 9px;
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .textDiscription p {
    margin-bottom: 12px;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .buttonStyle1Rev {
  margin-top: 1.5rem;
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp {
    display: block;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.year2 {
  display: none;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.destination-container .filterWrapp .dropDownFilter_Comp .getDropdownValue {
  pointer-events: none;
  min-height: 23px;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.sailingWrapper .mainImgTextWrapp {
  display: none;
  text-align: center;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.sailingWrapper .mainImgTextWrapp .imageWithRightTextWrapp {
  margin-bottom: 20px;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.sailingWrapper .mainImgTextWrapp .imageWithRightTextWrapp .imageWrappRev {
  width: 50%;
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.sailingWrapper .mainImgTextWrapp .imageWithRightTextWrapp .imageWrappRev {
    width: 100%;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.sailingWrapper .mainImgTextWrapp .imageWithRightTextWrapp .imageWrappRev img {
  width: 100%;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.sailingWrapper .mainImgTextWrapp .imageWithRightTextWrapp .textWrappRev {
  width: 50%;
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.sailingWrapper .mainImgTextWrapp .imageWithRightTextWrapp .textWrappRev {
    width: 100%;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev.sailingWrapper .mainImgTextWrapp .sailNote {
  margin-bottom: 60px;
  color: #606161;
  font-size: 1rem;
  font-family: "verdanaBold";
}
.com_imageWithrightTextCompRev .com_container .imageTextFormSlide .imageWithRightTextWrapp {
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageTextFormSlide .imageWithRightTextWrapp .imageWrappRev,
  .com_imageWithrightTextCompRev .com_container .imageTextFormSlide .imageWithRightTextWrapp .textWrappRev {
    width: 100%;
    margin-left: 0px;
  }
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageTextFormSlide .imageWithRightTextWrapp .textWrappRev {
    margin-top: 18px;
  }
}
.com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-prev,
.com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-next {
  transform: translate(0, 0%);
  margin-top: -16px;
}
.com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-prev {
  left: -1.9%;
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-prev {
    left: 20px;
    z-index: 9;
  }
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-prev {
    left: 15px;
    z-index: 2;
  }
}
.com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-prev::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-prev::before {
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
.com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-next {
  right: -2%;
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-next {
    right: 20px;
    z-index: 9;
  }
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-next {
    right: 15px;
  }
}
.com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-next::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .imageTextFormSlide .slick-next::before {
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
.com_imageWithrightTextCompRev .com_container .ComSlider-tab .ComSlider-item {
  font-family: Verdana;
  color: #d8751b;
}
.com_imageWithrightTextCompRev .com_container .ComSlider-tab .inactive {
  font-family: "verdanaNormal";
  color: #606161;
  text-shadow: none;
}
.com_imageWithrightTextCompRev .com_container .ComSlider-tab .inactive:hover {
  color: #d8751b;
}
.com_imageWithrightTextCompRev .com_container .ComSlider-tab.desTab li {
  position: relative;
}
.com_imageWithrightTextCompRev .com_container .ComSlider-tab.desTab li::after {
  content: " ";
  border-bottom: 2.5px solid #d8751b;
  border-right: 2.5px solid #d8751b;
  top: 16%;
  margin-top: -0.21em;
  height: 0.6em;
  right: 25px;
  position: absolute;
  transform: rotate(45deg);
  width: 0.6em;
  z-index: 2;
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .com_container .ComSlider-tab.desTab li::after {
    right: 12px;
    top: 10%;
  }
}
@media (max-width: 439px) {
  .com_imageWithrightTextCompRev .com_container .ComSlider-tab.desTab li::after {
    right: 4px;
    top: 38%;
    width: 0.4em;
    height: 0.4em;
    transform: translate(0, -50%) rotate(45deg);
  }
}
@media (max-width: 419px) {
  .com_imageWithrightTextCompRev .com_container .ComSlider-tab.desTab li::after {
    right: 3px;
  }
}
.com_imageWithrightTextCompRev .com_container .ComSlider-tab.desTab li.inactive::after {
  border-bottom: 2.5px solid #606161;
  border-right: 2.5px solid #606161;
}
.com_imageWithrightTextCompRev .com_container .ComSlider-tab.desTab li.inactive:hover:after {
  border-bottom: 2.5px solid #d8751b;
  border-right: 2.5px solid #d8751b;
}
.com_imageWithrightTextCompRev .viewMapData {
  margin-bottom: 100px;
}
@media (max-width: 1499px) {
  .com_imageWithrightTextCompRev .viewMapData {
    margin-bottom: 60px;
  }
}
.com_imageWithrightTextCompRev .viewMapData iframe {
  width: 100%;
  height: 73vh;
}
.com_imageWithrightTextCompRev .viewMapData {
  height: 75vh;
  width: 100%;
  float: left;
  position: relative;
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .viewMapData {
    height: 50vh;
  }
}
.com_imageWithrightTextCompRev .compMapshare {
  width: 100%;
  float: left;
  display: none;
}
.com_imageWithrightTextCompRev .filterWrapp.fixedtab .ComSlider-tab.desTab li::after {
  top: 30%;
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .filterWrapp.fixedtab .ComSlider-tab.desTab li::after {
    top: 9%;
  }
}
@media (max-width: 439px) {
  .com_imageWithrightTextCompRev .filterWrapp.fixedtab .ComSlider-tab.desTab li::after {
    top: 36%;
    right: 0px;
  }
}
.com_imageWithrightTextCompRev .filterWrapp.filterSticyTab .ComSlider-tab.openListItem {
  top: 54px;
}
.com_imageWithrightTextCompRev .filterWrapp.filterSticyTab.fixedFilterTab .ComSlider-tab.openListItem {
  top: 39px;
}
@media (max-width: 1024px) {
  .com_imageWithrightTextCompRev .filterWrapp.filterSticyTab.fixedFilterTab .ComSlider-tab.openListItem {
    top: 34px;
  }
}
.com_imageWithrightTextCompRev .wrap_div {
  position: relative;
}

.targetScroll {
  position: relative;
  top: -190px;
}
@media (max-width: 1024px) {
  .targetScroll {
    top: -150px;
  }
}

.targetScrollwel {
  position: relative;
  top: -150px;
}
@media (max-width: 1280px) {
  .targetScrollwel {
    top: -100px;
  }
}
@media (max-width: 1024px) {
  .targetScrollwel {
    top: -150px;
  }
}

.is-hidden {
  display: none !important;
}

.destinationMainWrapp .filterWrapp ul li {
  padding: 0px 50px 20px 0;
}
@media (max-width: 766px) {
  .destinationMainWrapp .filterWrapp ul li {
    padding: 0px 30px 20px 0;
    font-size: 0.837em;
    margin-right: 10px;
  }
}
@media (max-width: 439px) {
  .destinationMainWrapp .filterWrapp ul li {
    padding: 2px 20px 15px 0;
    margin-right: 5px;
  }
}
@media (max-width: 419px) {
  .destinationMainWrapp .filterWrapp ul li {
    font-size: 0.85em !important;
    padding: 2px 17px 15px 0;
  }
}
.destinationMainWrapp .filterWrapp .right-section-btn {
  margin-bottom: 20px;
}
.destinationMainWrapp .filterWrapp .dropDownFilter_Comp .destFIlterTab {
  padding: 15px 10px 5px;
}
@media (max-width: 1024px) {
  .destinationMainWrapp .filterWrapp .dropDownFilter_Comp .destFIlterTab {
    padding: 15px 10px 5px;
  }
}
.destinationMainWrapp .filterWrapp .dropDownFilter_Comp .destFIlterTab .js-filter {
  padding: 0px 10px 10px 5px;
}
.destinationMainWrapp .filterWrapp .right-section-btn .buttonStyle2Rev::after {
  display: none;
}

.imageWithRightTextSlide {
  margin-bottom: 60px;
}
.imageWithRightTextSlide .two-imageWithHalfSlider-tab-content {
  padding: 0 1px;
}

.globalDining .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp {
  margin-bottom: 0px;
}
.globalDining .request-a-proposal-form-wrap {
  margin-top: 0px;
}
.globalDining .request-a-proposal-form-wrap .selectBox2 {
  position: relative;
}
.globalDining .request-a-proposal-form-wrap .selectBox2::after {
  content: "";
  display: block;
  width: 0.7rem;
  height: 0.7rem;
  border-top: 2px solid #606161;
  border-left: 2px solid #606161;
  position: absolute;
  bottom: 3rem;
  right: 3rem;
  transform: rotate(-135deg);
  z-index: 1;
}

.destListWrapp {
  position: relative;
}
.destListWrapp .compMapshare {
  position: absolute;
  display: none;
}
@media (max-width: 766px) {
  .destListWrapp .compMapshare {
    position: relative;
    display: none;
    float: left;
    margin-top: -115px;
    z-index: 1;
  }
}
.destListWrapp .compMapshare .share-component {
  top: 60px;
  right: 10px;
}
.destListWrapp .compMapshare .share-component .share-toggle {
  color: rgb(102, 102, 102);
  cursor: pointer;
  font-size: 1.3em;
  width: 40px;
  height: 40px;
  display: flex !important;
  align-items: center;
  justify-content: center;
  background: none rgb(255, 255, 255);
}
.destListWrapp .compMapshare .share-component span,
.destListWrapp .compMapshare .share-component .fa {
  margin: 0px;
  color: #d8741b;
}
.destListWrapp .compMapshare .share-component span.fa-link,
.destListWrapp .compMapshare .share-component .fa.fa-link {
  position: relative;
}
.destListWrapp .compMapshare .share-component span.fa-link span,
.destListWrapp .compMapshare .share-component .fa.fa-link span {
  position: absolute;
  top: 0;
  right: 40px;
  visibility: hidden;
  width: 110px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 6px 0;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 0.75em;
  font-family: "verdanaNormal";
}
.destListWrapp .compMapshare .share-component span.fa-link span::after,
.destListWrapp .compMapshare .share-component .fa.fa-link span::after {
  content: "";
  position: absolute;
  top: 35%;
  right: -9px;
  margin-left: 0;
  border-width: 5px;
  border-style: solid;
  border-color: #555 transparent transparent transparent;
  transform: rotate(-90deg);
}
.destListWrapp .compMapshare .share-component span.fa-link:hover span,
.destListWrapp .compMapshare .share-component .fa.fa-link:hover span {
  visibility: visible;
  opacity: 1;
}
.destListWrapp .compMapshare .share-component .share-list {
  left: initial;
  right: 0px;
  width: 40px;
  top: 45px;
}
@media (max-width: 766px) {
  .destListWrapp .compMapshare .share-component .share-list {
    left: initial;
    right: 0px;
    width: auto;
    top: 42px;
    padding: 9px 5px 8px 10px;
  }
}
.destListWrapp .compMapshare .share-component .share-list li:hover i {
  color: #d8751b;
}
.destListWrapp .compMapshare .share-component .share-list li .fa {
  color: #8a847f;
}
@media (max-width: 766px) {
  .destListWrapp .compMapshare .share-component .share-list:before {
    background-color: #f2f2f2;
    content: "";
    height: 10px;
    position: absolute;
    right: 16px;
    top: -9px;
    transform: rotate(-129deg) translateX(-50%);
    width: 10px;
  }
}

.templateEventListing .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp .textWrappRev .titleRev h3 {
  text-transform: capitalize;
}

.viewMapPopUpContainer {
  display: none;
}
.viewMapPopUpContainer .viewMapPopUpOverlay {
  position: fixed;
  background: #000;
  opacity: 0.5;
  height: 100%;
  width: 100%;
  top: 0;
}
.viewMapPopUpContainer .viewMapPopUpWrapper {
  position: fixed;
  top: 27%;
  left: 50%;
  max-width: 800px;
  width: 100%;
  height: 400px;
  transform: translate(-50%);
  bottom: auto;
  z-index: 2;
  background: #fff;
  padding: 20px;
}
.viewMapPopUpContainer .viewMapPopUpWrapper .viewMapPopUpClose {
  position: absolute;
  right: 6px;
  top: 2px;
  cursor: pointer;
}
.viewMapPopUpContainer .viewMapPopUpWrapper .viewMapPopUpDetailBox {
  height: 100%;
}
@media (max-width: 1024px) {
  .viewMapPopUpContainer .viewMapPopUpWrapper {
    height: auto;
  }
}

.overLayPopMo {
  width: 100vw;
  height: 100vh;
  background-color: #000;
  position: fixed;
  top: 0;
  display: none;
  z-index: 99999;
}
.overLayPopMo .popUpWrapperMo {
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 1024px) {
  .overLayPopMo .popUpWrapperMo {
    width: 90%;
  }
}
.overLayPopMo .popUpWrapperMo .moPopContent {
  padding: 3%;
  border: 1px solid #d8751b;
  margin: 2%;
}
.overLayPopMo .popUpWrapperMo .moPopContent h2 {
  font-family: "optimanormal";
  font-size: 1.2rem;
  margin: 22px 0;
}
.overLayPopMo .popUpWrapperMo .moPopContent h3 {
  font-family: "optimamedium";
  font-size: 2rem;
  margin-bottom: 22px;
}
.overLayPopMo .popUpWrapperMo .moPopContent p {
  padding: 0;
  line-height: 150%;
}
.overLayPopMo .popUpWrapperMo .moPopContent .style2 {
  background: #d8741b;
  border: 1px solid #d8741b;
  color: #fff;
  text-decoration: none;
  display: inline-block;
  font-weight: 300;
  font-size: 0.88em;
  text-decoration: none;
  font-family: "Verdana", sans-serif;
  transition: 0.5s all ease-in-out;
  border-radius: 5px;
  padding: 11px 25px;
  text-transform: uppercase;
  margin-top: 22px;
}
.overLayPopMo .popUpWrapperMo .closeMoPop {
  display: inline-block;
  color: #000;
  background: #fff;
  position: absolute;
  top: -3%;
  right: -1%;
  width: 30px;
  height: 30px;
  text-align: center;
  border-radius: 50%;
  padding: 3px;
  font-weight: 600;
  cursor: pointer;
}

.noScroll {
  overflow: hidden;
}

.requestReservationForm-container {
  width: 100%;
  padding: 40px 0;
  position: relative;
  display: none;
}
.requestReservationForm-container.active {
  display: block;
}
.requestReservationForm-container.activeC {
  padding-bottom: 0px;
}
@media (max-width: 1024px) {
  .requestReservationForm-container.activeC {
    padding: 0px;
  }
}
@media (max-width: 1024px) {
  .requestReservationForm-container #RequestFromThanks-box .bookinginfo p {
    padding: 25px 15px 20px;
  }
}
.requestReservationForm-container .bookinginfo {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  position: relative;
}
.requestReservationForm-container .bookinginfo p {
  background: #eeeeee;
  width: 100%;
  color: #606161;
  text-align: center;
  padding: 10px 50px;
  font-size: 1.125rem;
  border: 1px solid #b7b7b7;
}
@media (max-width: 1699px) {
  .requestReservationForm-container .bookinginfo p {
    font-size: 1.05rem;
  }
}
@media (max-width: 1024px) {
  .requestReservationForm-container .bookinginfo p {
    padding: 25px 15px 20px;
  }
}
.requestReservationForm-container .bookinginfo p a {
  color: #d8751b;
  text-decoration: none;
}
@media (max-width: 1399px) {
  .requestReservationForm-container .bookinginfo p a {
    display: inline-block;
  }
}
.requestReservationForm-container .requestFormWrapper {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
.requestReservationForm-container .requestFormWrapper .selectBox2::after {
  content: "";
  display: block;
  width: 0.7rem;
  height: 0.7rem;
  border-top: 2px solid #606161;
  border-left: 2px solid #606161;
  position: absolute;
  bottom: 3rem;
  right: 3rem;
  transform: rotate(-135deg);
  z-index: 1;
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .selectBox2::after {
    content: "";
    width: 0.5rem;
    height: 0.5rem;
    bottom: 2rem;
    right: 0;
    border-top: 1px solid #606161;
    border-left: 1px solid #606161;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper {
    padding: 0px 10px;
  }
}
.requestReservationForm-container .requestFormWrapper:last-child {
  display: block;
}
@media (max-width: 1024px) {
  .requestReservationForm-container .requestFormWrapper {
    display: block;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper {
    display: block;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control {
  position: relative;
  width: 100%;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3 {
  width: 24.8%;
  position: relative;
  display: inline-flex;
  padding: 28px 50px 28px 0px;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3 {
    padding: 28px 25px 28px 0px;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3:nth-child(2) {
    padding: 28px 0px 28px 0px;
  }
}
@media (max-width: 1799px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3 {
    width: 24.7%;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3 {
    width: 49.5%;
  }
}
@media (max-width: 1024px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3 {
    width: 100%;
    padding: 12px 0px 12px 0px;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3:last-child {
  padding-right: 0;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3:last-child::after {
  right: 0;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .error-msg {
  font-size: 0.8rem;
  color: #ff0000;
  display: none;
  position: absolute;
  left: 0;
  top: 53px;
  line-height: 100%;
  z-index: 1;
  font-family: "VerdanaN";
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .error-msg {
    font-size: 0.7rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker {
  position: relative;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox {
  position: relative;
  width: 100%;
  display: flex;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox input {
  width: 100%;
  border: none;
  font-family: Verdana;
  border-bottom: #b7b7b7 solid 1px;
  padding: 12px 2px;
  font-size: 1.125rem;
  color: #606161;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox input {
    font-size: 0.955rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox input {
    font-size: 0.9rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox input:focus + label,
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox input.has-value + label {
  color: #606161;
  transform: translate(0px, -16px);
  font-size: 0.8rem;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox label {
  position: absolute;
  left: 0px;
  pointer-events: none;
  transition: 0.5s;
  top: 12px;
  font-family: Verdana;
  font-size: 1.125rem;
  color: #606161;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox label {
    font-size: 1rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox label {
    font-size: 0.9rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox.w100 {
  width: 100%;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker:after {
  display: none;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox input {
  cursor: pointer;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3.date-picker .inputbox input {
    font-size: 0.955rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .inputbox {
  position: relative;
  width: 100%;
  display: flex;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .inputbox input {
  width: 100%;
  border: none;
  font-family: Verdana;
  border-bottom: #b7b7b7 solid 1px;
  padding: 12px 2px;
  font-size: 1.125rem;
  color: #606161;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .inputbox input {
    font-size: 0.955rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .inputbox input {
    font-size: 0.9rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .inputbox input:focus + label,
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .inputbox input.has-value + label {
  color: #606161;
  transform: translate(0px, -16px);
  font-size: 0.8rem;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .inputbox label {
  position: absolute;
  left: 0px;
  pointer-events: none;
  transition: 0.5s;
  top: 12px;
  font-family: Verdana;
  font-size: 1.125rem;
  color: #606161;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .inputbox label {
    font-size: 1rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .inputbox label {
    font-size: 0.9rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-3 .inputbox.w100 {
  width: 100%;
}
.requestReservationForm-container .requestFormWrapper .revForm-control select {
  width: 100%;
  border: none;
  font-size: 1.125rem;
  color: #606161;
  font-family: Verdana;
  border-bottom: #b7b7b7 solid 1px;
  padding: 13px 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control select {
    font-size: 0.955rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control select {
    font-size: 0.9rem;
    padding: 13px 0px;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 {
  width: 49.8%;
  position: relative;
  display: inline-flex;
  padding: 28px 50px 28px 0px;
}
@media (max-width: 1799px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 {
    width: 49.7%;
  }
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 {
    padding: 28px 30px 28px 0px;
  }
}
@media (max-width: 1024px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 {
    width: 100%;
    padding: 10px 0px 20px 0px;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6:last-child {
  padding-right: 0;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6:last-child::after {
  right: 0;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .error-msg {
  font-size: 0.8rem;
  color: #ff0000;
  display: none;
  position: absolute;
  left: 0;
  top: 53px;
  line-height: 100%;
  z-index: 1;
  font-family: "verdanaN";
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .error-msg {
    font-size: 0.7rem;
    top: 47px;
  }
}
@media (max-width: 439px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .error-msg {
    top: 49px;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .title-box {
  min-width: 10%;
  display: flex;
  font-family: Verdana;
  margin-right: 6%;
  position: relative;
}
@media (max-width: 1599px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .title-box {
    min-width: 20%;
  }
}
@media (max-width: 1024px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .title-box {
    min-width: 25%;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .title-box::after {
  content: "";
  display: block;
  width: 0.7rem;
  height: 0.7rem;
  border-top: 2px solid #606161;
  border-left: 2px solid #606161;
  position: absolute;
  bottom: 20px;
  right: 0px;
  transform: rotate(-135deg);
  z-index: 1;
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .title-box::after {
    border-top: 1px solid #606161;
    border-left: 1px solid #606161;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .title-box .selectCountryCodeValDisplay {
  position: absolute;
  top: 5px;
  height: 35px;
  width: 100%;
  padding: 11px 0px;
  background: #fff;
  pointer-events: none;
  z-index: 1;
  font-size: 1.125rem;
  color: #606161;
  left: 0;
  text-align: left;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .title-box .selectCountryCodeValDisplay {
    font-size: 0.955rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .title-box .selectCountryCodeValDisplay {
    font-size: 0.9rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .title-box.mob-country-codewrap::after {
  pointer-events: none;
  z-index: 991;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox {
  position: relative;
  width: 100%;
  display: flex;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox input {
  width: 100%;
  border: none;
  font-family: Verdana;
  border-bottom: #b7b7b7 solid 1px;
  padding: 12px 2px;
  font-size: 1.125rem;
  color: #606161;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox input {
    font-size: 0.955rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox input {
    font-size: 0.9rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox input:focus + label,
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox input.has-value + label {
  color: #606161;
  transform: translate(0px, -16px);
  font-size: 0.8rem;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox label {
  position: absolute;
  left: 0px;
  pointer-events: none;
  transition: 0.5s;
  top: 12px;
  font-family: Verdana;
  font-size: 1.125rem;
  color: #606161;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox label {
    font-size: 1rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox label {
    font-size: 0.9rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox.w100 {
  width: 100%;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6.selectBox2 .error-msg, .requestReservationForm-container .requestFormWrapper .revForm-control.col-6.selectBox24 .error-msg {
  bottom: 6px;
  top: 55px;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6.giftingPage .select-box-wrap {
  width: 100%;
  margin-right: 0;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.disabledHotel.selectBox2 {
  pointer-events: none;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.disabledHotel.selectBox2:after {
  display: none;
}
.requestReservationForm-container .requestFormWrapper .revForm-control .revText-box {
  width: 100%;
  position: relative;
  padding: 28px 0px 28px 0px;
}
@media (max-width: 1799px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control .revText-box {
    width: 99.7%;
  }
}
@media (max-width: 1024px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control .revText-box {
    width: 100%;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control .revText-box textarea {
  width: 100%;
  color: #606161;
  font-family: Verdana;
  font-size: 1.125rem;
  border: #b7b7b7 solid 1px;
  padding: 12px 15px;
  resize: none;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control .revText-box textarea {
    font-size: 0.955rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control .revText-box textarea {
    font-size: 0.9rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control .revText-box .error-msg {
  font-size: 0.9rem;
  color: #ff0000;
  display: none;
  position: absolute;
  left: 0;
  top: inherit;
  bottom: 10px;
  line-height: 100%;
  z-index: 1;
  font-family: "verdanaN";
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control .revText-box .error-msg {
    font-size: 0.7rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-9 {
  display: inline-flex;
  margin-right: 2%;
  width: 68%;
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-9 {
    width: 100%;
    margin-right: 0;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .request-captcha {
  width: 220px;
  text-align: left;
  display: flex;
  align-items: center;
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .request-captcha {
    width: 100%;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .request-captcha .captcha-sec {
  background: #fff;
  padding: 1px 14px;
  color: #606161;
  font-family: Verdana;
  font-size: 1.125rem;
  background-image: linear-gradient(to right, #606161 60%, transparent 50%), linear-gradient(to right, #606161 60%, transparent 60%), linear-gradient(to bottom, #606161 60%, transparent 60%), linear-gradient(to bottom, #606161 60%, transparent 60%);
  background-position: left top, left bottom, left top, right top;
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 15px 1px, 15px 1px, 1px 15px, 1px 15px;
  height: 42px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .request-captcha .captcha-sec {
    font-size: 0.9rem;
    height: 36px;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .request-captcha .captcha-sec img {
  width: 100px;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .request-captcha .reload-captcha {
  background: #fff;
  padding: 1px 14px;
  color: #606161;
  font-family: Verdana;
  font-size: 1.125rem;
  background-image: linear-gradient(to right, #606161 60%, transparent 50%), linear-gradient(to right, #606161 60%, transparent 60%), linear-gradient(to bottom, #606161 60%, transparent 60%), linear-gradient(to bottom, #606161 60%, transparent 60%);
  background-position: left top, left bottom, left top, right top;
  background-repeat: repeat-x, repeat-x, repeat-y, repeat-y;
  background-size: 15px 1px, 15px 1px, 1px 15px, 1px 15px;
  height: 42px;
  width: auto;
  display: flex;
  margin-left: 5px;
  justify-content: center;
  align-items: center;
  cursor: pointer;
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .request-captcha .reload-captcha {
    font-size: 0.9rem;
    height: 36px;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .request-captcha .reload-captcha img {
  width: 25px;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .captcha-main {
  display: inline-block;
  margin: 0px 0 0px 46px;
  position: relative;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .captcha-main input {
  width: 100%;
  font-family: Verdana;
  border: #b7b7b7 solid 1px;
  padding: 10px 2px;
  font-size: 1.125rem;
  color: #606161;
  text-align: center;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .captcha-main input {
    font-size: 0.955rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .captcha-main input {
    font-size: 0.9rem;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .captcha-main .error-msg {
  font-size: 0.8rem;
  color: #ff0000;
  display: none;
  position: absolute;
  left: 0;
  top: 53px;
  line-height: 100%;
  z-index: 1;
  font-family: "verdanaN";
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .captcha-main .error-msg {
    font-size: 0.7rem;
    top: 42px;
  }
}
@media (max-width: 439px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-9 .captcha-main .error-msg {
    top: 44px;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-30 {
  display: inline-flex;
  width: 30%;
  justify-content: end;
  align-items: center;
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-30 {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    margin-top: 30px;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-30 .subsBtn {
  display: inline-block;
  margin-top: 1%;
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .revForm-control.col-30 .subsBtn {
    width: 100%;
    text-align: center;
  }
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-30 .subsBtn a {
  padding: 11px 25px;
  display: block;
  font-weight: 300;
  font-size: 0.88em;
  text-decoration: none;
  font-family: Verdana;
  transition: 0.5s all ease-in-out;
  border-radius: 5px;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-30 .subsBtn a.style2 {
  background: #d8741b;
  border: 1px solid #d8741b;
  color: #fff;
}
.requestReservationForm-container .requestFormWrapper .Reqstfrom-bottom-sec {
  display: flex;
  justify-content: space-between;
}
@media (max-width: 766px) {
  .requestReservationForm-container .requestFormWrapper .Reqstfrom-bottom-sec {
    flex-wrap: wrap;
  }
}
.requestReservationForm-container .ReqFormclose-icon {
  position: absolute;
  width: 25px;
  height: 25px;
  border-radius: 50px;
  border: solid 1px #606161;
  right: 20px;
  top: 10px;
  text-align: center;
  color: #606161;
  line-height: 25px;
  cursor: pointer;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .ReqFormclose-icon {
    right: 8px;
  }
}
@media (max-width: 1024px) {
  .requestReservationForm-container .ReqFormclose-icon {
    right: 5px;
    top: 5px;
    font-size: 12px;
    line-height: 100%;
    height: 20px;
    width: 20px;
    justify-content: center;
    align-items: center;
    display: flex;
  }
}
.requestReservationForm-container .dropdown-arrow::after {
  content: "";
  display: block;
  width: 0.7rem;
  height: 0.7rem;
  border-top: 2px solid #606161;
  border-left: 2px solid #606161;
  position: absolute;
  bottom: 20px;
  right: 0px;
  transform: rotate(-135deg);
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 766px) {
  .requestReservationForm-container .dropdown-arrow::after {
    border-top: 1px solid #606161;
    border-left: 1px solid #606161;
  }
}
.requestReservationForm-container #requestForm-box {
  border: 1px solid #b7b7b7;
}
.requestReservationForm-container #requestForm-box form {
  padding: 0 25px 25px 25px;
}
@media (max-width: 766px) {
  .requestReservationForm-container #requestForm-box form {
    padding: 0 5px 25px 5px;
  }
}
.requestReservationForm-container .select-box-wrap {
  display: flex;
  position: relative;
}
.requestReservationForm-container .select-box-wrap select:focus + label,
.requestReservationForm-container .select-box-wrap select.has-value + label {
  color: #606161;
  transform: translate(0px, -16px);
  font-size: 0.8rem;
}
.requestReservationForm-container .select-box-wrap label {
  position: absolute;
  left: 0px;
  pointer-events: none;
  transition: 0.5s;
  top: 12px;
  font-family: Verdana;
  font-size: 1.125rem;
  color: #606161;
  z-index: 99;
  background: #fff;
  width: 80%;
}
@media (max-width: 1499px) {
  .requestReservationForm-container .select-box-wrap label {
    font-size: 1rem;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .select-box-wrap label {
    font-size: 0.9rem;
  }
}
.requestReservationForm-container .select-box-wrap .selectCountryCodeValDisplay {
  position: absolute;
  top: 5px;
  height: 35px;
  width: 100%;
  padding: 11px 0px;
  background: #fff;
  pointer-events: none;
  z-index: 1;
  font-size: 1.125rem;
  color: #606161;
  left: 0;
  text-align: left;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 15px;
  font-family: "verdanaN";
}
@media (max-width: 1499px) {
  .requestReservationForm-container .select-box-wrap .selectCountryCodeValDisplay {
    font-size: 0.955rem;
  }
}
.requestReservationForm-container .select-box-wrap.w100 {
  width: 100%;
}
.requestReservationForm-container .registered-at-reservaion-time {
  color: #606161;
  text-align: center;
  font-size: 0.8rem;
  font-family: Verdana;
  position: absolute;
  left: 50%;
  width: 100%;
  top: 0;
  transform: translate(-50%, 0);
}
@media (max-width: 1024px) {
  .requestReservationForm-container .registered-at-reservaion-time {
    margin-top: 0px;
    margin-bottom: 10px;
  }
}
@media (max-width: 766px) {
  .requestReservationForm-container .registered-at-reservaion-time {
    position: static;
    margin-top: 20px;
    transform: translate(0);
  }
}

.ui-datepicker {
  z-index: 999 !important;
}

.ui-datepicker .ui-datepicker-title {
  font-size: 1.125rem;
}
@media (max-width: 766px) {
  .ui-datepicker .ui-datepicker-title {
    font-size: 0.9rem;
  }
}
@media (max-width: 439px) {
  .ui-datepicker .ui-datepicker-title {
    font-size: 0.75rem;
  }
}

.ui-widget-header {
  border: 1px solid #dddddd;
  background: #e9e9e9;
  color: #333333;
  font-weight: bold;
  font-family: Verdana;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  width: 1.5em;
  height: 1.5em;
  top: 8px;
}
@media (max-width: 1024px) {
  .ui-datepicker .ui-datepicker-prev,
  .ui-datepicker .ui-datepicker-next {
    top: 2px;
  }
}

.ui-datepicker th {
  font-size: 1.125rem;
  font-family: Verdana;
}
@media (max-width: 766px) {
  .ui-datepicker th {
    font-size: 0.9rem;
  }
}
@media (max-width: 439px) {
  .ui-datepicker th {
    font-size: 0.75rem;
  }
}

.ui-datepicker td span,
.ui-datepicker td a {
  text-align: center;
  padding: 1rem 1rem;
  font-size: 1.125rem;
}
@media (max-width: 1599px) {
  .ui-datepicker td span,
  .ui-datepicker td a {
    padding: 0.5rem 0.8rem;
    font-size: 1rem;
  }
}
@media (max-width: 766px) {
  .ui-datepicker td span,
  .ui-datepicker td a {
    font-size: 0.9rem;
    padding: 0.7rem 0.7rem;
  }
}
@media (max-width: 439px) {
  .ui-datepicker td span,
  .ui-datepicker td a {
    font-size: 0.75rem;
  }
}

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
}

.ui-datepicker-current-day.ui-datepicker-today .ui-state-highlight.ui-state-default a {
  border: 1px solid #d8741b;
  background: #d8741b !important;
  color: #ffffff;
}

.ui-datepicker-days-cell-over.ui-datepicker-today .ui-state-highlight.ui-state-default {
  border: 1px solid #d8741b;
  background: #d8741b !important;
  color: #ffffff;
}

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #d8741b !important;
  background: #d8741b !important;
  color: #ffffff !important;
}

.ui-datepicker {
  width: auto;
}
@media (max-width: 1024px) {
  .ui-datepicker {
    width: 92%;
  }
}
@media (max-width: 439px) {
  .ui-datepicker {
    width: 84%;
  }
}

.ui-datepicker .ui-datepicker-next span {
  border-top: 2px solid #606161;
  border-left: 2px solid #606161;
  transform: rotate(-228deg);
  background: transparent;
}

.ui-datepicker .ui-datepicker-next span {
  border-top: 2px solid #606161;
  border-left: 2px solid #606161;
  transform: rotate(-228deg);
  background: transparent;
}

.ui-datepicker .ui-datepicker-prev span {
  border-top: 2px solid #606161;
  border-left: 2px solid #606161;
  transform: rotate(-404deg);
  background: transparent;
}

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover {
  border: 1px solid transparent;
  background: transparent;
  right: 2px;
}

.ui-state-hover.ui-datepicker-prev-hover,
.ui-widget-content .ui-state-hover.ui-datepicker-prev-hover,
.ui-widget-header .ui-state-hover.ui-datepicker-prev-hover {
  left: 2px;
}

.weddingForm-writeus {
  display: none;
}
.weddingForm-writeus.active {
  display: block !important;
}
.weddingForm-writeus .requestForm-box {
  border: 1px solid #b7b7b7 !important;
  margin-top: 25px;
}

.request-a-proposal-form.hideForm {
  display: none !important;
}

.globalDiningDate .inputbox input {
  background: url(../../dist/images/calender-icon-01.svg) right 0px top no-repeat;
  padding-bottom: 12px;
}

.requestProposalContactForm .countryCode select:focus + label,
.requestProposalContactForm .countryCode select.has-value + label {
  color: #606161;
  transform: translate(0px, -16px);
  font-size: 0.8rem;
}
.requestProposalContactForm .countryCode .selectCountryCodeValDisplay {
  position: absolute;
  top: 5px;
  height: 35px;
  width: 100%;
  padding: 11px 0px;
  background: #fff;
  pointer-events: none;
  z-index: 1;
  font-size: 1.125rem;
  color: #606161;
  left: 0;
  text-align: left;
  border-bottom: #b7b7b7 solid 1px;
}
.requestProposalContactForm .countryCode .country_code {
  cursor: pointer;
  width: 100%;
  border: none;
  font-size: 1.125rem;
  color: #606161;
  font-family: Verdana;
  border-bottom: #b7b7b7 solid 1px;
  /* padding: 13px 8px; */
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
  height: 100%;
}
.requestProposalContactForm .countryCode label {
  position: absolute;
  left: 0px;
  pointer-events: none;
  transition: 0.5s;
  top: 12px;
  font-family: "verdanaN";
  font-size: 1.125rem;
  color: #606161;
  z-index: 91;
}
@media (max-width: 1699px) {
  .requestProposalContactForm .countryCode label {
    font-size: 1rem;
  }
}

.request-a-proposal-form-wrap {
  margin-top: 60px;
}
.request-a-proposal-form-wrap .t-arrow-top {
  display: none !important;
}

/*.mac-safari{
  .revForm-control{
    &.col-3{
      &.date-picker{
        position:relative;
        top:18px;
      }
    }
    &.col-6{
      position:relative;
      top:18px;
    }
  }
}*/
#formRequestAProposal1 .requestProposalContactForm .countryCode .selectCountryCodeValDisplay {
  border-bottom: 0;
}

.com_contactusComponent {
  width: 100%;
}
.com_contactusComponent .toll-free-section {
  padding-bottom: 15px;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.com_contactusComponent .toll-free-section .contactus-wrapper {
  width: 100%;
  padding-bottom: 65px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper {
    flex-direction: column;
  }
}
@media (max-width: 1024px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper {
    flex-direction: column;
    padding-bottom: 40px;
    margin-top: 13px;
  }
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free {
  display: inline-flex;
  width: 100%;
  margin-bottom: 30px;
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free:last-child {
  margin-bottom: 0px;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 30px;
  }
}
@media (max-width: 1024px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
  }
}
@media (max-width: 1024px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info {
    width: 100%;
  }
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info span {
  font-size: 1.188rem;
  font-family: "verdanaNormal";
  color: #606161;
  padding-right: 55px;
  text-transform: uppercase;
  position: relative;
  font-weight: 600;
}
@media (max-width: 1024px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info span {
    margin-bottom: 15px;
    font-size: 0.937rem;
    display: block;
  }
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info span.p-right {
  padding-right: 0;
  font-family: "verdanaNormal";
  font-weight: 600;
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info span .selectCountryCodeValDisplay {
  font-family: "verdanaN";
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .tollfreeCountry-box .selectCountryCodeValDisplay {
  position: relative;
  padding-right: 0;
  position: absolute;
  top: -15px;
  height: 38px;
  width: 75%;
  padding: 11px 0px;
  background: #fff;
  pointer-events: none;
  z-index: 1;
  font-size: 1.125rem;
  color: #d8751b;
  left: 0;
  text-align: left;
}
@media (max-width: 1024px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .tollfreeCountry-box .selectCountryCodeValDisplay {
    font-size: 0.937rem;
  }
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .tollfreeCountry-box select {
  border: none;
  font-size: 1.188rem;
  color: #606161;
  font-family: Verdana;
  border-bottom: #b7b7b7 solid 1px;
  padding: 5px 47px 2px 2px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
  text-transform: capitalize;
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .tollfreeCountry-box select:checked {
  color: #d8751b;
}
@media (max-width: 1024px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .tollfreeCountry-box select {
    width: 100%;
    font-size: 0.937rem;
  }
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .tollfreeCountry-box::after {
  content: "";
  display: block;
  width: 0.7rem;
  height: 0.7rem;
  border-top: 2px solid #d8751b;
  border-left: 2px solid #d8751b;
  position: absolute;
  bottom: 9px;
  right: 62px;
  transform: rotate(-135deg);
  z-index: 1;
  pointer-events: none;
}
@media (max-width: 1024px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .tollfreeCountry-box::after {
    bottom: 14px;
  }
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .toll-free-no {
  position: relative;
  padding-right: 0;
}
@media (max-width: 1024px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .toll-free-no {
    padding-left: 0;
  }
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .toll-free-no a {
  font-size: 1.188rem !important;
  font-family: "verdanaNormal";
  color: #606161;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info .toll-free-no a {
    font-size: 0.937rem !important;
  }
}
.com_contactusComponent .toll-free-section .contactus-wrapper .contact-us-toll-free .contact-info a {
  color: #d8751b;
  font-size: 1.188rem;
  text-decoration: none;
}

.com_writetousComponent {
  width: 100%;
}
.com_writetousComponent .write-to-us-tab,
.com_writetousComponent .ourOffices-tabs {
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
}
.com_writetousComponent .write-to-us-tab ul,
.com_writetousComponent .ourOffices-tabs ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 1024px) {
  .com_writetousComponent .write-to-us-tab ul,
  .com_writetousComponent .ourOffices-tabs ul {
    display: none;
  }
}
@media (max-width: 1024px) {
  .com_writetousComponent .write-to-us-tab ul.openListItem,
  .com_writetousComponent .ourOffices-tabs ul.openListItem {
    display: block;
    padding: 15px 10px 0px;
    min-width: 220px;
    position: absolute;
    background: #fff;
    z-index: 99;
    top: 45px;
    width: auto;
    box-shadow: 0px 0px 10px 0px #ccc;
  }
}
.com_writetousComponent .write-to-us-tab ul.openListItem li,
.com_writetousComponent .ourOffices-tabs ul.openListItem li {
  display: block;
  padding: 0;
}
@media (max-width: 1024px) {
  .com_writetousComponent .write-to-us-tab ul.openListItem li a,
  .com_writetousComponent .ourOffices-tabs ul.openListItem li a {
    padding-bottom: 8px;
    border-bottom: 0px;
    display: block;
    font-size: 0.937em;
    padding: 0px 10px 15px 0;
    line-height: 150%;
    cursor: pointer;
  }
}
.com_writetousComponent .write-to-us-tab ul li,
.com_writetousComponent .ourOffices-tabs ul li {
  display: inline-flex;
  margin: 0;
}
.com_writetousComponent .write-to-us-tab ul li a,
.com_writetousComponent .ourOffices-tabs ul li a {
  text-decoration: none;
  padding: 15px 85px 10px 0px;
  font-family: Verdana;
  font-size: 1.188rem;
  color: #606161;
}
@media (min-width: 1025px) and (max-width: 1799px) {
  .com_writetousComponent .write-to-us-tab ul li a,
  .com_writetousComponent .ourOffices-tabs ul li a {
    padding: 10px 43px 10px 0px;
    font-size: 1rem;
  }
}
.com_writetousComponent .write-to-us-tab ul li.active a,
.com_writetousComponent .ourOffices-tabs ul li.active a {
  color: #d8751b;
  text-shadow: 0 0 1px #d8751b, 0 0 1px #d8751b;
}
.com_writetousComponent .write-to-us-tab .filterWrapp,
.com_writetousComponent .ourOffices-tabs .filterWrapp {
  padding-right: 0;
}
@media (max-width: 766px) {
  .com_writetousComponent .write-to-us-tab .filterWrapp,
  .com_writetousComponent .ourOffices-tabs .filterWrapp {
    margin-top: 20px;
  }
}
@media (max-width: 1024px) {
  .com_writetousComponent .write-to-us-tab .filterWrapp .getDropdownValue,
  .com_writetousComponent .ourOffices-tabs .filterWrapp .getDropdownValue {
    display: block;
  }
}
.com_writetousComponent .writeUs-content-box {
  width: 100%;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container {
  padding: 0px 0;
  z-index: 9;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestForm-box {
  border: none;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestForm-box form {
  padding: 0 25px 25px 25px;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestForm-box form {
    padding: 0 2px 25px 2px;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestForm-box .subsBtn.resetbtn {
  margin-right: 55px;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestForm-box .subsBtn.resetbtn {
    margin-right: 0;
    margin-bottom: 30px;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestForm-box .subsBtn.resetbtn .style2 {
  color: #d8751b;
  border: solid 1px #d8751b;
  background: #fff;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .title-box.w17 {
  width: 17%;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control.col-6.col-4 {
  width: 33.1%;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control.col-6.col-4 {
    width: 33%;
    padding: 28px 20px 28px 0px;
  }
}
@media (max-width: 1024px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control.col-6.col-4 {
    width: 100%;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile {
  width: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  margin: 50px 0;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile {
    margin: 25px 0;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container {
  width: 100%;
  float: left;
  box-shadow: none;
  margin-top: 0;
  padding: 15px 0px 7px 0;
  border: solid 1px #b7b7b7;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container .choose-file-wrapper {
  width: 80%;
  display: flex;
  align-items: center;
  margin: 0 auto;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container .choose-file-wrapper {
    width: 100%;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container .choose-file-wrapper .camera-wrapp {
  margin-right: 6%;
  text-align: center;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container .choose-file-wrapper .camera-wrapp {
    margin-right: 5%;
    margin-left: 2%;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container .choose-file-wrapper .camera-wrapp p {
  font-size: 1.125rem;
  color: #606161;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container .choose-file-wrapper .camera-wrapp p {
    font-size: 13px !important;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container .choose-file-wrapper .pick-photo {
  margin-left: 7%;
  text-align: center;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container .choose-file-wrapper .pick-photo .choose-file-bt-div {
  width: 120px;
  background: none;
  color: #d9741c;
  cursor: pointer;
  padding: 10px 0px;
  font-size: 1.125rem;
  font-family: Verdana;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container .choose-file-wrapper .pick-photo .choose-file-bt-div {
    font-size: 13px;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .c-file-container .choose-file-wrapper .pick-photo input {
  opacity: 0;
  width: 100%;
  position: absolute;
  top: 0;
  height: 100%;
  left: 0px;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .filter-component {
  position: relative;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .filter-component .filter-results-list {
  margin: 0 !important;
  padding: 5px;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .filter-component .filter-results-list li {
  float: left;
  list-style: outside none none;
  margin-bottom: 32px;
  margin-right: 1.5%;
  margin-left: 1.5%;
  width: 30.33%;
  min-height: auto;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .filter-component .filter-results-list li {
    width: 96%;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .filter-component .filter-results-list li .image-block {
  margin-bottom: 15px;
  position: relative;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .filter-component .filter-results-list li .image-block img {
  max-width: 100%;
  width: 100%;
  vertical-align: middle;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .filter-component .filter-results-list li .text-block {
  padding: 0px 20px;
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .filter-component .filter-results-list li .text-block .text-block-hdng-style1 {
  font-family: Verdana;
  font-size: 1.125rem;
  line-height: 100%;
  margin-bottom: 10px;
  font-style: normal;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .filter-component .filter-results-list li .text-block {
    padding: 0px 5px;
    font-size: 13px;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .upload-file {
  font-size: 1.125rem;
  font-family: Verdana;
  color: #606161;
  padding: 0 0 12px 2px;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .requestReservationForm-container .requestFormWrapper .revForm-control .uploadFile .upload-file {
    font-size: 0.9rem;
  }
}
.com_writetousComponent .writeUs-content-box .requestReservationForm-container .RequestFromThanks-box {
  display: none;
  margin-top: 30px;
}
.com_writetousComponent .writeUs-content-box .ourOffices-container {
  width: 100%;
  display: none;
}
.com_writetousComponent .writeUs-content-box .ourOffices-container.activeTab {
  display: block;
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper {
  width: 100%;
  position: relative;
  margin-top: 28px;
}
@media (max-width: 1024px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper {
    margin-top: 0;
  }
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul {
  padding: 0;
  margin: 0;
  list-style: none;
  display: flex;
  flex-direction: row;
}
@media (max-width: 1024px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul {
    flex-direction: column;
  }
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li {
  width: 26%;
  padding: 0 0 0 30px;
  border-right: 1px solid #d8d8d8;
  display: inline-block;
}
@media (min-width: 1281px) and (max-width: 1799px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li {
    width: 24%;
  }
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li {
    width: 48.7%;
    margin-bottom: 30px;
  }
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li:nth-child(3) {
    padding: 0;
  }
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li:nth-child(2) {
    border-right: 0;
  }
}
@media (max-width: 1024px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li {
    width: 100%;
    border-bottom: 1px solid #d8d8d8;
    border-right: none;
    padding: 0;
    margin-bottom: 30px;
  }
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li:first-child {
  padding: 0 0 0px 0px;
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li:last-child {
  border-right: none;
}
@media (max-width: 1024px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li:last-child {
    border-bottom: none;
  }
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li .our-offices-wrap-box {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 23px;
  padding: 0 17px 0 0;
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li .our-offices-wrap-box .hotel-info-heading {
  font-size: 1.188rem;
  color: #606161;
  font-family: "verdanaBold";
  width: 100%;
  margin-bottom: 5px;
}
@media (min-width: 1025px) and (max-width: 1799px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li .our-offices-wrap-box .hotel-info-heading {
    font-size: 1rem;
  }
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li .our-offices-wrap-box .hotel-info-heading.mr-bottm {
  margin-bottom: 23px;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li .our-offices-wrap-box .hotel-info-heading {
    font-size: 0.973rem;
  }
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li .our-offices-wrap-box .hotle-info-text {
  width: 100%;
  font-family: Verdana;
  font-size: 1.188rem;
  color: #606161;
}
@media (min-width: 1025px) and (max-width: 1799px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li .our-offices-wrap-box .hotle-info-text {
    font-size: 1rem;
  }
}
@media (min-width: 1281px) and (max-width: 1399px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li .our-offices-wrap-box .hotle-info-text {
    font-size: 0.93rem;
  }
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li .our-offices-wrap-box .hotle-info-text {
    font-size: 0.973rem;
  }
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper ul li .our-offices-wrap-box .hotle-info-text a {
  text-decoration: none;
  color: #606161;
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper .distance-and-flying-time {
  max-width: 1000px;
  overflow: auto;
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper .distance-and-flying-time table {
  background: #f1f1f1;
  border: 1px solid #f1f1f1;
  width: 100%;
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper .distance-and-flying-time table tr th {
  font-weight: 500;
  padding: 8px 6px;
  background: #f1f1f1;
  text-align: left;
  font-size: 1.125rem;
  font-family: "verdanaBold";
  color: #606161;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper .distance-and-flying-time table tr th {
    font-size: 0.9375em;
  }
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper .distance-and-flying-time table tr td {
  background: #f1f1f1;
  padding: 8px 6px;
  font-size: 1.125rem;
  font-family: Verdana;
  color: #606161;
}
@media (max-width: 766px) {
  .com_writetousComponent .writeUs-content-box .ourOffices-wrapper .distance-and-flying-time table tr td {
    font-size: 0.9375em;
    min-width: 170px;
  }
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper .distance-and-flying-time table tr:nth-child(2n) td {
  background: #fff;
}
.com_writetousComponent .writeUs-content-box .ourOffices-wrapper .distance-and-flying-time table tr td a {
  color: inherit;
  text-decoration: none;
  cursor: pointer;
}

.two-imageWithHalfSlider.imageWithRightTextSlide .imageWithHalfSlider-imgWrap {
  width: 55%;
  overflow: hidden;
}
.two-imageWithHalfSlider.imageWithRightTextSlide .imageWithHalfSlider-imgWrap img {
  transition: 3s ease;
}
.two-imageWithHalfSlider.imageWithRightTextSlide .imageWithHalfSlider-imgWrap img:hover {
  transform: scale(1.1);
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .imageWithHalfSlider-imgWrap {
    width: 100%;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev {
  width: 45%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0 0 0 3%;
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev {
    width: 100%;
    padding: 5% 0 0 0%;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev h2 {
  margin-bottom: 20px;
  color: #606060;
  font-family: Verdana;
}
@media (max-width: 1399px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev h2 {
    margin-bottom: 10px;
  }
}
@media (max-width: 1499px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev h2 {
    font-size: 20px;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev .textDiscription {
  width: 100%;
}
.two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev .textDiscription h3 {
  font-family: "optimanormal";
  font-size: 2.563em;
  line-height: normal;
  margin-bottom: 20px;
  font-weight: 400;
  color: #606161;
  color: #606161;
}
@media (min-width: 1025px) and (max-width: 1280px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev .textDiscription h3 {
    font-size: 1.9rem;
  }
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev .textDiscription h3 {
    font-size: 1.3em;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev .textDiscription p {
  margin-bottom: 20px;
}
@media (max-width: 1399px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev .textDiscription p {
    margin-bottom: 7px;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev .textDiscription p a {
  text-decoration: none;
  color: #606161;
}
@media (max-width: 1399px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .textWrappRev .marginTop {
    margin-top: 5px;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .slider-img-sec {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  padding: 0 1px;
}
.two-imageWithHalfSlider.imageWithRightTextSlide .viewMapData {
  width: 100%;
  padding: 40px 0;
  display: none;
}
@media (max-width: 439px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .viewMapData {
    padding: 10px 0;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .viewMapData iframe {
  width: 100%;
}
.two-imageWithHalfSlider.imageWithRightTextSlide .viewMapData .mapAreaWrapRev {
  flex-wrap: wrap;
  margin-top: 0;
}
.two-imageWithHalfSlider.imageWithRightTextSlide .viewMapData .mapAreaWrapRev .map-colm {
  width: 100%;
}
.two-imageWithHalfSlider.imageWithRightTextSlide .viewMapData .mapAreaWrapRev .map-colm .map-destination {
  max-width: 100%;
}
@media (max-width: 439px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .viewMapData .mapAreaWrapRev .map-colm .map-destination {
    margin-top: 0;
  }
}
@media (max-width: 439px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .viewMapData .mapAreaWrapRev .map-colm .map-destination .map-destination-wrap .destination-field {
    width: 325px;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .viewMapData .mapAreaWrapRev .map-colm .map-destination .map-destination-wrap .map-detail img {
  width: 100%;
}
@media (max-width: 439px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .slidesBtnRev {
    margin-top: 0px;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .slidesBtnRev .mapdirection.active:after {
  top: 41%;
  transform: rotate(45deg);
  border-color: #d8751b;
}
.two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-img .slick-prev,
.two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-img .slick-next {
  transform: translate(0, 0%);
  margin-top: -16px;
}
.two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-img .slick-next {
  right: -2%;
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-img .slick-next {
    right: 2%;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-img .slick-next::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-img .slick-next::before {
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-img .slick-prev {
  left: -2%;
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-img .slick-prev {
    left: 2%;
    z-index: 1;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-img .slick-prev::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-img .slick-prev::before {
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-tab-content {
  position: relative;
}
.two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-tab-content .two-imageWithHalfSlider-img {
  position: initial;
}
.two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-tab-content .two-imageWithHalfSlider-img .swiper-button-prev {
  left: -2%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-tab-content .two-imageWithHalfSlider-img .swiper-button-prev {
    left: 3%;
  }
}
@media (max-width: 766px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-tab-content .two-imageWithHalfSlider-img .swiper-button-prev {
    left: 4%;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-tab-content .two-imageWithHalfSlider-img .swiper-button-prev:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-tab-content .two-imageWithHalfSlider-img .swiper-button-prev:after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-tab-content .two-imageWithHalfSlider-img .swiper-button-next {
  right: -2%;
  background-image: none;
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-tab-content .two-imageWithHalfSlider-img .swiper-button-next {
    right: 3%;
  }
}
@media (max-width: 766px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-tab-content .two-imageWithHalfSlider-img .swiper-button-next {
    right: 4%;
  }
}
.two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-tab-content .two-imageWithHalfSlider-img .swiper-button-next:after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider.imageWithRightTextSlide .two-imageWithHalfSlider-tab-content .two-imageWithHalfSlider-img .swiper-button-next:after {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.two-imageWithHalfSlider ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider ul {
    display: none;
  }
}
.two-imageWithHalfSlider ul li {
  display: inline-flex;
  padding: 0px 50px 20px 0;
  font-size: 1.188em;
  color: #606161;
  font-family: Verdana;
  line-height: 100%;
  cursor: pointer;
}
.two-imageWithHalfSlider ul li.active {
  color: #d8751b;
  font-weight: normal;
  line-height: 100%;
  text-shadow: 0 0 1px #d8751b, 0 0 1px #d8751b;
}
.two-imageWithHalfSlider ul li.active a {
  color: #d8751b;
}
.two-imageWithHalfSlider ul li.active::after {
  border-color: #d8751b !important;
}
@media (max-width: 1599px) {
  .two-imageWithHalfSlider ul li {
    font-size: 0.937em;
    padding: 0px 47px 30px 0;
  }
}
@media (max-width: 1280px) {
  .two-imageWithHalfSlider ul li {
    padding: 0px 30px 30px 0;
  }
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider ul li {
    padding: 0px 10px 30px 0px;
  }
}
@media (max-width: 766px) {
  .two-imageWithHalfSlider ul li {
    padding: 0px 20px 30px 0;
    font-size: 1rem;
  }
}
.two-imageWithHalfSlider ul li a {
  color: #606161;
  font-family: Verdana;
  text-decoration: none;
  font-weight: 300;
}
.two-imageWithHalfSlider ul.fixedtab {
  position: fixed;
  top: 120px;
  width: 100%;
  z-index: 999;
  background: #fff;
  padding: 14px 0 0;
  left: 0;
  padding-left: 3.5%;
}
@media (max-width: 1499px) {
  .two-imageWithHalfSlider ul.fixedtab {
    padding-left: 4%;
  }
}
@media (max-width: 766px) {
  .two-imageWithHalfSlider ul.fixedtab {
    top: 75px;
    left: 0;
    padding: 14px 15px 0;
  }
}
.two-imageWithHalfSlider .getDropdownValue {
  display: none;
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider .getDropdownValue {
    display: inline-block;
    margin-bottom: 15px;
    text-align: left;
    position: relative;
    font-size: 0.937em;
    font-family: "verdanaNormal";
    color: #606161;
    cursor: pointer;
    min-width: auto;
  }
  .two-imageWithHalfSlider .getDropdownValue:after {
    content: " ";
    border-bottom: 1.5px solid #606161;
    border-right: 1.5px solid #606161;
    top: 38%;
    margin-top: -0.21em;
    height: 0.5em;
    right: -15px;
    position: absolute;
    transform: rotate(45deg);
    width: 0.5em;
    z-index: 2;
  }
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider .openListItem {
    display: block;
    padding: 10px;
    min-width: 150px;
    position: absolute;
    background: #fff;
    z-index: 9;
    top: 30px;
  }
  .two-imageWithHalfSlider .openListItem li {
    padding-bottom: 0px;
    border-bottom: 0px;
    margin-bottom: 0px;
    display: block;
    font-size: 0.937em;
    padding: 7px 4px 7px 4px;
    line-height: 100%;
  }
}

.descriptionSec .contact-details .map-area .map-colm {
  position: relative;
}
@media (max-width: 766px) {
  .descriptionSec .contact-details .map-area .share-component .share-list li {
    width: 100%;
  }
}
.descriptionSec .contact-details .map-area .share-component .share-list:before {
  right: 12px;
  top: -8px;
  left: auto;
}

.share-component {
  position: absolute;
  right: 0px;
  top: -23px;
}
.share-component .share-toggle {
  color: #d8751b;
  cursor: pointer;
  display: block !important;
  font-family: Verdana;
  font-size: 0.9375em;
  margin-right: 5px;
}
.share-component .share-toggle > span {
  margin-right: 5px;
}
.share-component .share-toggle .fa {
  margin-right: 5px;
}

.share-list {
  background-color: #f2f2f2;
  display: none;
  left: 17px;
  padding: 15px 14px;
  position: absolute;
  text-align: center;
  top: 28px;
  width: 46px;
  z-index: 9;
}
.share-list > li {
  cursor: pointer;
  display: block;
  list-style: outside none none;
  margin-bottom: 10px;
  padding-top: 5px;
  display: flex;
  justify-content: center;
}
.share-list > li:hover i {
  color: #d8751b;
}
.share-list > li:last-child {
  margin-bottom: 0;
}
.share-list > li:first-child {
  padding-top: 0px;
}
.share-list > li i {
  color: #cacac6;
  font-size: 18px;
}
@media (max-width: 766px) {
  .share-list > li {
    justify-content: flex-start;
    float: left;
    align-items: center;
    width: 14%;
    padding-top: 0;
  }
}
.share-list:before {
  background-color: #f2f2f2;
  content: "";
  height: 10px;
  position: absolute;
  left: 50%;
  top: -9px;
  transform: rotate(-45deg) translateX(-50%);
  width: 10px;
}
@media (max-width: 766px) {
  .share-list:before {
    right: -9px;
    top: 10px;
    left: auto;
  }
}

.fa-link {
  position: relative;
}
.fa-link span {
  position: absolute;
  top: 0;
  right: 40px;
  visibility: hidden;
  width: 110px;
  background-color: #555;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 6px 0;
  z-index: 1;
  opacity: 0;
  transition: opacity 0.3s;
  font-size: 0.75em;
  font-family: "verdanaNormal";
}
.fa-link:hover span {
  visibility: visible;
  opacity: 1;
}

.com_50widthSideComp .width100mainWrapp {
  background-color: #000;
  width: 100%;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
.com_50widthSideComp .width100mainWrapp .width50 {
  width: 50%;
}
@media (max-width: 1024px) {
  .com_50widthSideComp .width100mainWrapp .width50 {
    width: 100%;
  }
}
.com_50widthSideComp .width100mainWrapp .width50 .imgHolder img {
  display: block;
  width: 100%;
}
.com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent {
  text-align: center;
}
@media (max-width: 1024px) {
  .com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent {
    padding: 2rem 1rem;
  }
}
.com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent h4 {
  color: #f9d566;
  font-family: "optimanormal";
  font-weight: normal;
  font-size: 1.1rem;
}
@media (max-width: 1499px) {
  .com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent h4 {
    font-size: 0.9rem;
  }
}
.com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent h3 {
  color: #fff;
  font-family: "verdanaNormal";
  font-weight: lighter;
  font-size: 0.79rem;
  margin-top: 15px;
}
@media (max-width: 1499px) {
  .com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent h3 {
    font-size: 0.66rem;
    margin-top: 10px;
  }
}
.com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent .innerImageWidth50 .innerImage {
  margin-top: 15px;
  width: 35%;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 1499px) {
  .com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent .innerImageWidth50 .innerImage img {
    max-width: 35%;
  }
}
@media (max-width: 1024px) {
  .com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent .innerImageWidth50 .innerImage img {
    max-width: 100%;
  }
}
@media (max-width: 1499px) {
  .com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent .innerImageWidth50 .innerImage {
    margin-top: 20px;
    width: 100%;
  }
}
.com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent .oneButtons {
  display: flex;
  justify-content: center;
  margin-top: 25px;
}
@media (max-width: 1499px) {
  .com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent .oneButtons {
    margin-top: 15px;
  }
}
.com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent .oneButtons .btnstyle3 {
  margin: 0 1rem;
}
@media (max-width: 1499px) {
  .com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent .oneButtons .btnstyle3 {
    margin: 0 0.5rem;
  }
}
.com_50widthSideComp .width100mainWrapp .width50 .imgWithcontent .oneButtons .btnstyle3.btnstyle3 .goldenBtn {
  display: inline-block;
  min-width: 140px;
  background: transparent;
  color: #c49f46;
  text-decoration: none;
  padding: 12px 0px;
  text-transform: uppercase;
  font-family: "verdanaBold";
  font-size: 0.9rem;
  border-radius: 5px;
  border: solid 1px #c49f46;
}
.com_50widthSideComp.giftWrapSection .width100mainWrapp {
  background: radial-gradient(circle at right, #1a1a4a 0%, #0a0a1a 70%, #000 100%);
}
.com_50widthSideComp.giftWrapSection .width100mainWrapp .width50 .imgWithcontent .innerImageWidth50 .innerImage {
  width: 70%;
}
@media (max-width: 1399px) {
  .com_50widthSideComp.giftWrapSection .width100mainWrapp .width50 .imgWithcontent .innerImageWidth50 .innerImage img {
    max-width: 65%;
  }
}
@media (max-width: 1024px) {
  .com_50widthSideComp.giftWrapSection .width100mainWrapp .width50 .imgWithcontent .innerImageWidth50 .innerImage img {
    max-width: 100%;
  }
}
.com_50widthSideComp.giftWrapSection .width100mainWrapp .width50 .imgWithcontent .innerImageWidth50 .gift_wrap_body_copy {
  color: #c49f46;
  padding: 18px 0 0 20px;
  text-transform: uppercase;
  width: 100%;
  font-size: 2rem;
  font-family: "verdanaN";
}
@media (max-width: 1399px) {
  .com_50widthSideComp.giftWrapSection .width100mainWrapp .width50 .imgWithcontent .innerImageWidth50 .gift_wrap_body_copy {
    font-size: 1.5rem;
  }
}
@media (max-width: 766px) {
  .com_50widthSideComp.giftWrapSection .width100mainWrapp .width50 .imgWithcontent .innerImageWidth50 .gift_wrap_body_copy {
    font-size: 1.3rem;
  }
}

.goldenBtn {
  display: inline-block;
  min-width: 140px;
  background: #f9d566;
  color: #000;
  text-decoration: none;
  padding: 12px 0px;
  text-transform: uppercase;
  font-family: "verdanaBold";
  font-size: 0.9rem;
  border-radius: 5px;
}
@media (max-width: 1499px) {
  .goldenBtn {
    font-size: 0.77rem;
    min-width: 100px;
  }
}

.hideBox {
  display: none !important;
}

.seatingStyleWrap .form-chart-tabs {
  display: flex;
}
@media (max-width: 766px) {
  .seatingStyleWrap .form-chart-tabs {
    justify-content: center;
  }
}
.seatingStyleWrap .form-chart-tabs .heading {
  position: relative;
  cursor: pointer;
  padding: 0 20px;
  width: auto !important;
}
.seatingStyleWrap .form-chart-tabs .heading.activeAcc {
  color: #d8751b !important;
}
.seatingStyleWrap .form-chart-tabs .heading:after {
  position: absolute;
  content: "";
  width: 1px;
  height: 100%;
  left: 0;
  top: 0;
  background: #606161;
}
.seatingStyleWrap .form-chart-tabs .heading:first-child:after {
  display: none;
}
.seatingStyleWrap .form-chart-tabs .heading.capacityChartBox {
  display: none;
}
.seatingStyleWrap .optionsWrap {
  margin-top: 40px;
}
.seatingStyleWrap .eventsWapper {
  display: none;
}
@media (max-width: 766px) {
  .seatingStyleWrap .eventsWapper {
    overflow-x: auto;
    float: left;
    width: 100%;
  }
}
.seatingStyleWrap .eventsWapper table tr td,
.seatingStyleWrap .eventsWapper table tr th {
  padding: 7px 10px;
  text-align: center !important;
  display: table-cell;
  vertical-align: top;
  font-size: 18px;
  border: none;
  border-right: 1px solid #ccc;
  color: #606161;
  vertical-align: top;
  font-weight: normal;
  font-family: "optimanormal", serif;
}
.seatingStyleWrap .eventsWapper table tr td span,
.seatingStyleWrap .eventsWapper table tr th span {
  font-size: 0.75em;
  font-weight: normal;
  display: block;
  margin-top: 3px;
}
.seatingStyleWrap .eventsWapper table tr td:last-child,
.seatingStyleWrap .eventsWapper table tr th:last-child {
  border: none;
}
@media (max-width: 766px) {
  .seatingStyleWrap .eventsWapper table tr td:first-child,
  .seatingStyleWrap .eventsWapper table tr th:first-child {
    width: 130px !important;
  }
}
@media (max-width: 766px) {
  .seatingStyleWrap .eventsWapper table tr td,
  .seatingStyleWrap .eventsWapper table tr th {
    width: auto !important;
    padding: 7px 5px;
  }
}
.seatingStyleWrap .eventsWapper table tr th {
  font-size: 1.188em;
}
.seatingStyleWrap .eventsWapper table tr td {
  font-size: 14px;
}
@media (max-width: 1280px) {
  .seatingStyleWrap .eventsWapper table tr td {
    width: 25%;
  }
}
.seatingStyleWrap .eventsWapper table tr td:first-child {
  padding-left: 0px;
}
@media (max-width: 766px) {
  .seatingStyleWrap .eventsWapper table {
    width: 170% !important;
    opacity: 1 !important;
    float: left;
    height: auto !important;
  }
}

.seatingChartWrapper {
  display: none;
  margin: 0 0 40px 0;
}
@media (max-width: 766px) {
  .seatingChartWrapper {
    overflow-x: auto;
    width: 100%;
    float: left;
  }
}
.seatingChartWrapper table {
  width: 100%;
  table-layout: fixed;
}
.seatingChartWrapper table tr th {
  width: 16.66%;
  padding: 10px 5px;
  text-align: center;
  border: 1px solid #b7b7b7;
  border-right: none;
  color: #606161;
  background: #fff;
  font-size: 1.188em;
  font-family: "verdanaNormal";
}
.seatingChartWrapper table tr th:first-child {
  width: 300px;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .seatingChartWrapper table tr th:first-child {
    width: 16.16%;
  }
}
@media (max-width: 766px) {
  .seatingChartWrapper table tr th {
    font-size: 0.937em;
    width: 60px;
  }
}
@media (max-width: 1699px) {
  .seatingChartWrapper table tr th {
    font-size: 0.937em;
  }
}
@media (max-width: 1280px) {
  .seatingChartWrapper table tr th {
    font-size: 0.937em;
  }
}
.seatingChartWrapper table tr th:last-child {
  border-right: 1px solid #b7b7b7;
}
.seatingChartWrapper table tr th span {
  display: block;
  font-weight: normal;
  font-size: 0.93em;
  margin-top: 5px;
}
@media (max-width: 766px) {
  .seatingChartWrapper table tr th:first-child {
    width: 143px;
  }
}
@media (max-width: 766px) {
  .seatingChartWrapper table tr th {
    font-size: 0.937em;
    width: 60px;
  }
}
.seatingChartWrapper table tr td {
  width: 16.66%;
  padding: 15px 5px;
  text-align: center;
  font-weight: bold;
  color: #606161;
  font-size: 1.188em;
  font-weight: normal;
  font-family: "verdanaNormal";
}
.seatingChartWrapper table tr td span {
  display: block;
  font-weight: normal;
  font-size: 0.93em;
}
@media (max-width: 766px) {
  .seatingChartWrapper table tr td:first-child {
    width: 95px;
  }
}
@media (max-width: 766px) {
  .seatingChartWrapper table tr td {
    font-size: 0.937em;
    width: 60px;
  }
}
@media (max-width: 1699px) {
  .seatingChartWrapper table tr td {
    font-size: 0.937em;
  }
}
@media (max-width: 1280px) {
  .seatingChartWrapper table tr td {
    font-size: 0.937em;
  }
}
.seatingChartWrapper table tr:nth-child(even) {
  background: #fafafa;
}
@media (max-width: 766px) {
  .seatingChartWrapper table {
    width: 800px;
  }
}

.image-and-description-with-legend-attributes-option-3 {
  display: flex;
  align-items: center;
}
.image-and-description-with-legend-attributes-option-3 .img-col {
  width: 50%;
}
.image-and-description-with-legend-attributes-option-3 .img-col img {
  width: 100%;
}
.image-and-description-with-legend-attributes-option-3 .description-col {
  width: 45%;
  padding-left: 40px;
}

.requestReservationForm-container .requestFormWrapper .revForm-control.col-6 .inputbox label.fix-label {
  top: 12px !important;
  transform: translate(0px, 0px) !important;
  font-size: 1.125rem !important;
  cursor: pointer;
}

.weddingNewForm .countryListInDropdown {
  position: absolute;
  background: #fff;
  min-width: 200px;
  z-index: 9;
  top: 47px;
  box-shadow: 0px 2px 7px 0px #ccc;
  display: none;
}
@media (max-width: 766px) {
  .weddingNewForm .countryListInDropdown {
    width: 100%;
  }
}
.weddingNewForm .countryListInDropdown ul {
  list-style: none;
  padding: 0;
}
.weddingNewForm .countryListInDropdown ul li {
  font-weight: bold;
  position: relative;
  padding: 15px 25px;
  font-family: "optimanormal";
  font-size: 1.2rem;
  margin-bottom: 0;
  line-height: 100%;
  position: relative;
  cursor: pointer;
  white-space: nowrap;
}
@media (max-width: 766px) {
  .weddingNewForm .countryListInDropdown ul li {
    padding: 10px 15px;
    white-space: normal;
  }
}
.weddingNewForm .countryListInDropdown ul li ul.subMenuHotelsList {
  position: absolute;
  left: 100%;
  background: #fff;
  box-shadow: 0px 2px 7px 0px #ccc;
  width: auto;
  top: 0;
  font-family: "verdanaNormal";
  display: none;
}
@media (max-width: 766px) {
  .weddingNewForm .countryListInDropdown ul li ul.subMenuHotelsList {
    min-width: auto;
    width: 100%;
    box-shadow: none;
    position: static;
    margin-top: 10px;
  }
}
.weddingNewForm .countryListInDropdown ul li ul.subMenuHotelsList li {
  font-family: "verdanaNormal";
  font-weight: normal;
}
@media (max-width: 766px) {
  .weddingNewForm .countryListInDropdown ul li ul.subMenuHotelsList li {
    line-height: 140%;
    padding-left: 0;
  }
}
.weddingNewForm .countryListInDropdown ul li ul.subMenuHotelsList li:hover {
  color: #616161;
}
.weddingNewForm .countryListInDropdown ul li ul.subMenuHotelsList li:hover:after {
  display: none;
}
.weddingNewForm .countryListInDropdown ul li.hasSubHotel:hover:after {
  position: absolute;
  width: 8px;
  height: 8px;
  content: "";
  top: 50%;
  right: 15%;
  border-top: 2px solid #d8751b;
  border-right: 2px solid #d8751b;
  transform: translate(-50%, -50%) rotate(45deg);
}
@media (max-width: 766px) {
  .weddingNewForm .countryListInDropdown ul li.hasSubHotel:hover:after {
    top: 20px;
    right: 20px;
    transform: translate(-50%, -50%) rotate(135deg);
  }
}
.weddingNewForm .countryListInDropdown ul li:hover {
  color: #d8751b;
}
.weddingNewForm .selectedHotel {
  color: #606161;
  padding: 12px 2px;
  font-size: 1.25rem;
  font-family: Verdana;
  border-bottom: 1px solid #b7b7b7;
  width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  padding-right: 25px;
  cursor: pointer;
}
@media (max-width: 1499px) {
  .weddingNewForm .selectedHotel {
    font-size: 1rem;
  }
}
@media (max-width: 766px) {
  .weddingNewForm .selectedHotel {
    font-size: 0.93em;
    padding: 12px 0px;
  }
}

@media (max-width: 1024px) {
  .countryscroll {
    width: 100%;
    position: relative;
    display: block;
  }
}
@media (max-width: 766px) {
  .countryscroll {
    margin-top: 15px;
    overflow-x: scroll;
    overflow-y: hidden;
  }
}
@media (max-width: 766px) {
  .countryscroll.overFlowScroll {
    overflow-y: initial;
  }
}

.dropdown-wrapper {
  width: 100%;
  display: block;
}
@media (max-width: 766px) {
  .dropdown-wrapper:after {
    background: #fff;
    height: 20px;
    left: 100%;
    width: 6%;
    content: "";
    position: sticky;
    top: 0px;
  }
}

@media (max-width: 1024px) {
  ul.country-dropdownMain {
    display: flex;
  }
}
@media (max-width: 766px) {
  ul.country-dropdownMain {
    width: 800px;
  }
}
ul.country-dropdownMain li {
  padding: 0px 50px 30px 0;
  position: relative;
}
@media (max-width: 1024px) {
  ul.country-dropdownMain li {
    padding: 0px 45px 30px 0;
  }
}
ul.country-dropdownMain li.hasdropdown::after {
  border: solid #606161;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  position: absolute;
  content: "";
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  right: 35px;
  top: 7px;
  transition: all linear 0.3s;
}
@media (max-width: 1499px) {
  ul.country-dropdownMain li.hasdropdown::after {
    border-width: 0 1.4px 1.4px 0;
  }
}
@media (max-width: 1599px) {
  ul.country-dropdownMain li.hasdropdown::after {
    top: 4px;
  }
}
@media (max-width: 766px) {
  ul.country-dropdownMain li.hasdropdown::after {
    padding: 3px;
  }
}
ul.country-dropdownMain li.hasdropdown.hasdrop {
  color: #d8751b;
  text-shadow: 0 0 1px #d8751b, 0 0 1px #d8751b;
}
ul.country-dropdownMain li.hasdropdown.hasdrop::after {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  top: 5px;
}
@media (max-width: 766px) {
  ul.country-dropdownMain li.hasdropdown.hasdrop::after {
    padding: 3px;
  }
}
ul.country-dropdownMain li.hasdropdown.highlight {
  color: #d8751b;
  text-shadow: 0 0 1px #d8751b, 0 0 1px #d8751b;
}
ul.country-dropdownMain li.hasdropdown.highlight::after {
  border-color: #d8751b;
}
ul.country-dropdownMain li.hasdropdown.hasdrop:after {
  border-color: #d8751b;
}

.country-dropdown {
  position: absolute;
  background: #fff;
  top: 50px;
  z-index: 11;
  padding: 30px 38px 30px;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  display: none;
  min-width: 218px;
}
@media (max-width: 766px) {
  .country-dropdown {
    min-width: 178px;
    top: 30px;
    padding: 15px 18px 10px;
  }
}
.country-dropdown.countryWidth {
  min-width: 500px;
}
@media (max-width: 1699px) {
  .country-dropdown.countryWidth {
    min-width: 440px;
  }
}
@media (max-width: 766px) {
  .country-dropdown.countryWidth {
    min-width: 178px;
    top: 30px;
    padding: 15px 18px 10px;
  }
}
.country-dropdown .country-dropdownColumn.Col-width {
  width: 48%;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 766px) {
  .country-dropdown .country-dropdownColumn.Col-width {
    width: 100%;
    display: block;
  }
}
.country-dropdown .country-dropdownColumn ul {
  flex-direction: column;
  display: block;
}
.country-dropdown .country-dropdownColumn ul li {
  white-space: nowrap;
  color: #606161;
  font-size: 1.375rem;
  padding: 0 0 20px;
  text-shadow: none;
  font-family: "optimanormal" !important;
  display: block;
}
.country-dropdown .country-dropdownColumn ul li.active {
  color: #d8751b;
}
@media (max-width: 766px) {
  .country-dropdown .country-dropdownColumn ul li {
    line-height: 1.4rem;
    padding-bottom: 0;
  }
}
.country-dropdown .country-dropdownColumn ul li:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
@media (max-width: 766px) {
  .country-dropdown .country-dropdownColumn ul li:last-child {
    padding-bottom: 0;
  }
}
.country-dropdown .country-dropdownColumn ul li:hover {
  color: #d8751b;
}
@media (max-width: 766px) {
  .country-dropdown .country-dropdownColumn:nth-child(2) {
    margin-top: 7px;
  }
}

.com_imageWithTextTwoColComponent .popbtn {
  display: inline-block;
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .popbtn {
    display: inline-block;
  }
}
.com_imageWithTextTwoColComponent .popbtn a {
  padding-right: 10px;
  margin-right: 10px;
}
.com_imageWithTextTwoColComponent .popbtn a::after {
  top: 50%;
}
.com_imageWithTextTwoColComponent .popbtn a.pop-active {
  color: #d8751b;
}
.com_imageWithTextTwoColComponent .popbtn a.pop-active::after {
  top: 42% !important;
  transform: rotate(45deg);
  border-bottom: 1px solid #d8751b;
  border-right: 1px solid #d8751b;
  right: -3px;
}
.com_imageWithTextTwoColComponent .popbtn:last-child a {
  margin-right: 0;
}
@media (max-width: 766px) {
  .com_imageWithTextTwoColComponent .mapsDestBtnRev.popbtn {
    margin-top: 20px;
  }
}
.com_imageWithTextTwoColComponent .descriptionSec .contact-details #sustain-main {
  display: none;
}
.com_imageWithTextTwoColComponent .descriptionSec .contact-details #sustain-main .map-detail-colm p {
  margin: 0 0 8px;
  padding: 0;
}

.destination-component .destination-component-col1 .detail-downarrow::after {
  border: solid #000000;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  position: absolute;
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: 7px;
  top: 3px;
  transition: all linear 0.3s;
  cursor: pointer;
}
.destination-component .destination-component-col1 .detail-downarrow.active::after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  right: 5px;
  top: 8px;
}
.destination-component .destination-component-col1 .destination-detailBox {
  background: #fff;
  width: 100%;
  display: none;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  padding: 25px 30px 20px;
  margin: 10px 0 0;
}
.destination-component .destination-component-col1 .destination-detailBox .detail-row {
  display: flex;
  font-size: 0.93em;
  font-family: "verdanaNormal";
  color: #606161;
}
.destination-component .destination-component-col1 .destination-detailBox .detail-row .detailhead {
  font-family: "verdanaBold";
  width: 35%;
}
.destination-component .destination-component-col1 .destination-detailBox .detail-row .detailTxt {
  white-space: normal;
  width: 65%;
}
.destination-component .destination-component-col1 .destination-detailBox .detailExplore a {
  color: #d8751b;
  font-family: "verdanaBold";
  font-size: 0.93em;
  position: relative;
  display: inline-block;
  padding-right: 15px;
}
.destination-component .destination-component-col1 .destination-detailBox .detailExplore a::after {
  content: " ";
  border-bottom: 2px solid #d8751b;
  border-right: 2px solid #d8751b;
  top: 8px;
  height: 6px;
  right: 0px;
  position: absolute;
  transform: rotate(-45deg);
  width: 6px;
  z-index: 2;
}

.destination-hotels-list .map-popup-detail {
  background: #fff;
  width: 100%;
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.1607843137);
  padding: 25px 30px 20px;
  margin: 18px 0 18px;
}
.destination-hotels-list .map-popup-detail .map-popup-hdng {
  display: none;
}
.destination-hotels-list .map-popup-detail .map-popup-list {
  display: flex;
  flex-direction: column;
  width: 100% !important;
}
.destination-hotels-list .map-popup-detail .map-popup-list li {
  list-style: none;
  margin-bottom: 10px !important;
  font-size: 0.9375em !important;
  clear: both;
  float: left;
  font-family: "verdanaBold";
  white-space: normal !important;
  display: inline-flex;
}
.destination-hotels-list .map-popup-detail .map-popup-list li span:first-child {
  font-weight: 600;
  margin-right: 30px;
  float: left;
  width: 25%;
}
.destination-hotels-list .map-popup-detail .map-popup-list li span:last-child {
  font-family: "verdanaN";
  margin-bottom: 8px;
  color: #606161;
  line-height: 150%;
  float: right;
  width: 75%;
}
.destination-hotels-list .map-popup-detail .map-popup-list li span:last-child a {
  color: #606161;
}

.destination-component .destination-component-col1 .destination-hotels-list li.active .desk::after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  right: 5px;
  top: 8px;
}
.destination-component .destination-component-col1 .destination-hotels-list li .desk {
  position: relative;
}
.destination-component .destination-component-col1 .destination-hotels-list li .desk::after {
  border: solid #000000;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  position: absolute;
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: 7px;
  top: 3px;
  transition: all linear 0.3s;
  cursor: pointer;
}

.purchase-intro p {
  padding-bottom: 0;
}
.purchase-intro p.storng {
  font-weight: 600;
  padding-bottom: 60px;
}

.purchase-facilities {
  padding: 60px 0;
  display: flex;
  float: left;
  width: 100%;
  position: relative;
}
.purchase-facilities .facilitiesInner {
  display: flex;
  gap: 20px;
  align-items: center;
}
@media (max-width: 766px) {
  .purchase-facilities .facilitiesInner {
    display: block;
    text-align: center;
  }
}
.purchase-facilities .facilitiesInner img {
  max-width: 78px;
  width: auto;
}
@media (max-width: 766px) {
  .purchase-facilities .facilitiesInner img {
    display: inline-block;
    margin-bottom: 15px;
  }
}
.purchase-facilities .facilitiesInner p {
  margin-bottom: 0;
}
@media (max-width: 1280px) {
  .purchase-facilities .facilitiesInner p {
    padding-right: 10px;
  }
}
@media (max-width: 1399px) {
  .purchase-facilities .com_PurchaseSlider {
    padding-left: 120px;
    padding-right: 120px;
  }
}
@media (max-width: 1280px) {
  .purchase-facilities .com_PurchaseSlider {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 766px) {
  .purchase-facilities .com_PurchaseSlider {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.purchase-facilities .com_PurchaseSlider .slick-slide {
  display: flex;
  justify-content: space-around;
}
.purchase-facilities .com_PurchaseSlider .slick-track {
  display: flex;
}
.purchase-facilities .com_PurchaseSlider .slick-prev {
  top: 45% !important;
  margin-left: 30px;
}
.purchase-facilities .com_PurchaseSlider .slick-prev::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
.purchase-facilities .com_PurchaseSlider .slick-next {
  top: 45% !important;
  margin-right: 30px;
}
.purchase-facilities .com_PurchaseSlider .slick-next::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}

.purchaseFormSec {
  padding: 60px 0;
  position: relative;
  display: flex;
  width: 100%;
  position: relative;
}
.purchaseFormSec .titleRev h3 {
  color: #8d691f;
}
.purchaseFormSec .purchaseFormTab {
  list-style: none;
  margin-bottom: 30px;
}
.purchaseFormSec .purchaseFormTab li {
  display: inline-flex;
  margin: 0;
}
.purchaseFormSec .purchaseFormTab li a {
  text-decoration: none;
  color: #606161;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 43px 10px 0px;
}
.purchaseFormSec .purchaseFormTab li.active a {
  color: #d9751a;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container {
  display: block;
  padding: 0;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 {
  padding: 28px 30px 28px 0px;
  width: 49.7%;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .title-box {
  min-width: 20%;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .title-box .selectCountryCodeValDisplay {
  position: absolute;
  top: 5px;
  height: 35px;
  width: 100%;
  padding: 11px 0px;
  background: #fff;
  pointer-events: none;
  z-index: 1;
  font-size: 1.125rem;
  color: #606161;
  left: 0;
  text-align: left;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .error-msg {
  font-size: 0.8rem;
  color: #ff0000;
  display: none;
  position: absolute;
  left: 0;
  top: 53px;
  line-height: 100%;
  z-index: 1;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .title-box::after {
  content: "";
  display: block;
  width: 0.7rem;
  height: 0.7rem;
  border-top: 2px solid #606161;
  border-left: 2px solid #606161;
  position: absolute;
  bottom: 20px;
  right: 0px;
  transform: rotate(-135deg);
  z-index: 1;
  pointer-events: none;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .inputbox {
  position: relative;
  width: 100%;
  display: flex;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .inputbox input {
  width: 100%;
  border: none;
  font-family: Verdana;
  border-bottom: #b7b7b7 solid 1px;
  padding: 12px 2px;
  font-size: 1.125rem;
  color: #606161;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .inputbox input:focus + label {
  color: #606161;
  transform: translate(0px, -16px);
  font-size: 0.8rem;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .inputbox label {
  position: absolute;
  left: 0px;
  pointer-events: none;
  transition: 0.5s;
  top: 12px;
  font-family: Verdana;
  font-size: 1.125rem;
  color: #606161;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .inputbox.w100 {
  width: 100%;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control select {
  width: 100%;
  border: none;
  font-size: 1.125rem;
  color: #606161;
  font-family: Verdana;
  border-bottom: #b7b7b7 solid 1px;
  padding: 13px 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .select-box-wrap label {
  position: absolute;
  left: 0px;
  pointer-events: none;
  transition: 0.5s;
  top: 12px;
  font-family: Verdana;
  font-size: 1.125rem;
  color: #606161;
  z-index: 91;
}

.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.global-purchase-section .imageWrappRev {
  width: 48%;
}
@media (max-width: 1280px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.global-purchase-section .imageWrappRev {
    width: 100%;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.global-purchase-section .imageWrappRev img {
  width: 100%;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.global-purchase-section .textWrappRev {
  width: 50%;
  margin-left: 2%;
}
@media (max-width: 1280px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.global-purchase-section .textWrappRev {
    width: 100%;
    margin-left: 0;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.global-purchase-section .textWrappRev .requestForm-box .revForm-control .title-box {
  min-width: 20%;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.global-purchase-section .textWrappRev .request-a-proposal-form-wrap {
  margin-top: 0;
}

.requestReservationForm-container .requestFormWrapper .revForm-control.col-6.col-12 {
  width: 100%;
}

.global-purchase-section .requestReservationForm-container .requestFormWrapper:last-child {
  display: flex;
}
.global-purchase-section .requestReservationForm-container .requestFormWrapper .revForm-control.col-30.globalButton {
  justify-content: normal !important;
  margin-top: 20px;
}
.global-purchase-section .requestReservationForm-container .requestFormWrapper .tncBox {
  color: #606161;
  margin: 20px 0;
  font-size: 1.125rem;
  font-family: Verdana;
}
@media (max-width: 766px) {
  .global-purchase-section .requestReservationForm-container .requestFormWrapper .tncBox {
    font-size: 0.9rem;
  }
}
.global-purchase-section .requestReservationForm-container .requestFormWrapper .tncBox a {
  color: #4eadd0;
  text-decoration: none;
}

.Com_marketassetComp {
  width: 100%;
}
.Com_marketassetComp .common-makret-assets-wrapper {
  display: flex;
  align-items: center;
  border: 1px solid #999;
  width: 100%;
}
@media (max-width: 766px) {
  .Com_marketassetComp .common-makret-assets-wrapper {
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 60px;
  }
}
.Com_marketassetComp .common-makret-assets-wrapper .imageBox {
  width: 35%;
  float: left;
  background: #1b1649;
  padding: 80px;
}
@media (max-width: 766px) {
  .Com_marketassetComp .common-makret-assets-wrapper .imageBox {
    width: 100%;
    float: left;
    padding: 60px 80px;
  }
}
.Com_marketassetComp .common-makret-assets-wrapper .imageBox img {
  max-width: 100%;
}
.Com_marketassetComp .common-makret-assets-wrapper .contentBox {
  width: 65%;
  float: left;
  text-align: center;
  background: #fff;
}
@media (max-width: 766px) {
  .Com_marketassetComp .common-makret-assets-wrapper .contentBox {
    width: 100%;
  }
}
.Com_marketassetComp .common-makret-assets-wrapper .contentBox h2 {
  font-family: "optimanormal";
  font-weight: normal;
  font-size: 2.563em;
  line-height: 100%;
  margin-bottom: 10px;
  font-weight: 400;
  color: #ae8b35;
}
@media (max-width: 1599px) {
  .Com_marketassetComp .common-makret-assets-wrapper .contentBox h2 {
    font-size: 1.875em;
  }
}
@media (max-width: 1024px) {
  .Com_marketassetComp .common-makret-assets-wrapper .contentBox h2 {
    font-size: 1.1em;
  }
}
@media (max-width: 766px) {
  .Com_marketassetComp .common-makret-assets-wrapper .contentBox h2 {
    margin-top: 20px;
  }
}
.Com_marketassetComp .common-makret-assets-wrapper .contentBox p {
  font-family: "verdanaN";
  font-size: 1.188em;
  color: #606161;
  line-height: 150%;
}
@media (max-width: 1599px) {
  .Com_marketassetComp .common-makret-assets-wrapper .contentBox p {
    font-size: 0.937em !important;
  }
}
.Com_marketassetComp .common-makret-assets-wrapper .know-more-ctabox-os {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 30px;
}
@media (max-width: 766px) {
  .Com_marketassetComp .common-makret-assets-wrapper .know-more-ctabox-os {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.Com_marketassetComp .common-makret-assets-wrapper .know-more-ctabox-os img {
  max-width: 200px;
}

.Com_bookdirect_marketasset {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.Com_bookdirect_marketasset .global-marketing-assets-box-wrapper {
  width: 100%;
  float: left;
  margin: 20px 0 50px 0;
  box-shadow: 1px 4px 13px #ccc;
  padding: 30px 25px 20px 25px;
}
.Com_bookdirect_marketasset .oberoi-book-direct-marketing-assets-box {
  width: 20%;
  float: left;
}
@media (max-width: 1024px) {
  .Com_bookdirect_marketasset .oberoi-book-direct-marketing-assets-box {
    width: 60%;
  }
}
@media (max-width: 766px) {
  .Com_bookdirect_marketasset .oberoi-book-direct-marketing-assets-box {
    width: 100%;
  }
}
.Com_bookdirect_marketasset .oberoi-book-direct-marketing-assets-box p {
  font-size: 15px;
  margin-top: 20px;
}
.Com_bookdirect_marketasset .oberoi-book-direct-marketing-assets-box p a {
  color: #606161;
  text-decoration: none;
  font-size: 15px;
}
.Com_bookdirect_marketasset .oberoi-book-direct-marketing-assets-box img {
  width: 100%;
}
.Com_bookdirect_marketasset .oberoi-best-rate-guarantee-marketing-assets-box {
  width: 16%;
  float: left;
  text-align: center;
  margin: 0 2%;
  border-left: 1px solid #e7d497;
  border-right: 1px solid #e7d497;
}
@media (max-width: 1024px) {
  .Com_bookdirect_marketasset .oberoi-best-rate-guarantee-marketing-assets-box {
    width: 36%;
  }
}
@media (max-width: 766px) {
  .Com_bookdirect_marketasset .oberoi-best-rate-guarantee-marketing-assets-box {
    width: 100%;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 1px solid #e7d497;
    border-bottom: 1px solid #e7d497;
  }
}
.Com_bookdirect_marketasset .oberoi-best-rate-guarantee-marketing-assets-box p {
  font-size: 15px;
  margin: 18px 0;
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box {
  width: 60%;
  float: left;
}
@media (max-width: 1024px) {
  .Com_bookdirect_marketasset .oberoi-one-marketing-assets-box {
    width: 100%;
    margin-top: 20px;
  }
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets {
  width: 100%;
  float: left;
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul {
  width: 100%;
  float: left;
  list-style: none;
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul li {
  width: 32.33%;
  float: left;
  display: flex;
  margin-bottom: 20px;
  align-items: center;
  margin-right: 1%;
}
@media (max-width: 766px) {
  .Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul li {
    width: 100%;
    display: block;
    text-align: center;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul li img {
  width: 13%;
}
@media (max-width: 766px) {
  .Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul li img {
    display: inline-block;
  }
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul li p {
  font-size: 14px;
  margin-left: 10px;
}
@media (max-width: 766px) {
  .Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul li p {
    font-size: 15px !important;
    line-height: 180% !important;
  }
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul button.slick-next.slick-arrow {
  position: absolute;
  content: "";
  right: 0px;
  height: 40px;
  background: transparent !important;
  z-index: 999;
  width: 40px;
  top: 50% !important;
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul button.slick-next.slick-arrow:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  top: 50% !important;
  right: 45%;
  transform: rotate(45deg) translate(-50%, -50%);
  border-left: none;
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul button.slick-prev.slick-arrow {
  position: absolute;
  content: "";
  left: 5px;
  height: 40px;
  background: transparent !important;
  z-index: 999;
  width: 40px;
  top: 50% !important;
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul button.slick-prev.slick-arrow:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-top: 2px solid #000;
  border-left: 2px solid #000;
  top: 50% !important;
  left: 45%;
  transform: translate(-50%, -50%) rotate(-45deg);
  border-right: none;
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets .oberoi-one-cta-wrapper {
  width: 100%;
  float: left;
}
.Com_bookdirect_marketasset .know-more-button-markeeting-assets-cta {
  width: 100%;
  float: left;
  text-align: center;
}
.Com_bookdirect_marketasset .know-more-button-markeeting-assets-cta a {
  background: #d8741b;
  color: #fff;
  font-size: 13px;
  position: relative;
  text-align: center;
  font-family: "Verdana", sans-serif;
  font-weight: 300;
  text-decoration: none;
  display: inline-block;
  border-radius: 5px;
  padding: 11px 28px;
}
.Com_bookdirect_marketasset .know-more-button-markeeting-assets-cta a:after {
  position: absolute;
  content: "";
  width: 7px;
  height: 7px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  top: 53%;
  right: 10px;
  transform: translate(-50%, -50%) rotate(45deg);
}

.Com_marketassetOfferComp {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.Com_marketassetOfferComp .marketing-asset-offer-section {
  width: 100%;
  display: table;
  padding: 30px 24px;
  margin-bottom: 50px;
  box-shadow: #cccccc 0px 0px 10px;
  -webkit-box-shadow: #cccccc 0px 0px 10px;
  -moz-box-shadow: #cccccc 0px 0px 10px;
  o-box-shadow: #cccccc 0px 0px 10px;
  -ms-box-shadow: #cccccc 0px 0px 10px;
  clear: both;
  float: left;
}
.Com_marketassetOfferComp .marketing-asset-offer-section .only-text-fullwidth {
  text-align: center;
}
.Com_marketassetOfferComp .marketing-asset-offer-section .only-text-fullwidth p {
  font-family: "verdanaN";
  font-size: 1.17em;
  text-align: center;
  font-weight: 400;
  padding: 10px 0;
}
.Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-limited-preiod-offer {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  font-style: normal;
  font-size: 2em;
  width: 26% !important;
  font-family: "optimanormal";
  color: #606161;
}
@media (max-width: 1024px) {
  .Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-limited-preiod-offer {
    width: 100% !important;
    display: block;
    text-align: center;
    font-size: 1.7em;
    margin-bottom: 10px;
  }
}
@media (max-width: 439px) {
  .Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-limited-preiod-offer {
    font-size: 1.2em;
  }
}
.Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-limited-preiod-offer span {
  font-style: normal;
}
.Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-saving {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 60% !important;
}
.Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-saving .m-saving {
  font-family: "optimanormal";
  font-size: 1.875em !important;
  padding: 0px 0px 15px;
  position: relative;
  color: #606161;
}
@media (max-width: 1024px) {
  .Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-saving .m-saving {
    font-size: 1.4em !important;
    margin-bottom: 10px;
  }
}
@media (max-width: 439px) {
  .Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-saving .m-saving {
    font-size: 1.1em !important;
  }
}
.Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-saving .m-saving:after {
  content: "";
  width: 163px;
  height: 2px;
  background: #d8741b;
  position: absolute;
  bottom: 7px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  left: 50% !important;
}
.Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-saving p {
  font-family: "verdanaN";
  font-size: 0.938em;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-saving#divHomePageAddClass {
    width: 100% !important;
    display: block;
    text-align: center;
  }
}
.Com_marketassetOfferComp .marketing-asset-offer-section .explore-btn {
  width: 18%;
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
@media (max-width: 1024px) {
  .Com_marketassetOfferComp .marketing-asset-offer-section .explore-btn {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 40px;
  }
}
.Com_marketassetOfferComp .marketing-asset-offer-section .explore-btn a {
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  background: #d8741b;
  padding: 11px 20px;
  font-family: Verdana;
  font-size: 14px;
  border-radius: 5px;
}
.Com_marketassetOfferComp .marketing-asset-offer-section .explore-btn a:hover {
  background: #d8741b;
}
.Com_marketassetOfferComp .marketing-asset-offer-section.marketing-asset-img {
  padding: 0px 24px 0px 0px;
}
.Com_marketassetOfferComp .marketing-asset-offer-section.marketing-asset-img .marketing-asset-limited-preiod-offer img {
  max-width: 100%;
  display: block;
}
.Com_marketassetOfferComp .marketing-asset-offer-section.marketing-asset-img .marketing-asset-offer-section .marketing-asset-saving {
  width: 40%;
}
.Com_marketassetOfferComp .marketing-asset-offer-section.marketing-asset-img .marketing-asset-offer-section .explore-btn {
  width: 25%;
}

@media (min-width: 1025px) {
  .body-fr-fr header .header-left-unit {
    width: 45%;
  }
}
.body-fr-fr header .header-left-unit .left-side-menu ul li {
  padding: 0px 0.1vw;
}
@media (max-width: 1399px) {
  .body-fr-fr header .header-left-unit .left-side-menu ul li {
    font-size: 0.85em !important;
  }
}
.body-fr-fr header .header-left-unit .left-side-menu ul li a {
  padding: 0 0.7vw;
}
@media (max-width: 1399px) {
  .body-fr-fr header .header-left-unit .left-side-menu ul li a {
    padding: 0 0.7vw;
  }
}
.body-fr-fr header.hotel-pages .header-logo-unit {
  width: 10%;
}
@media (min-width: 1025px) {
  .body-fr-fr header#header .header-right-unit {
    width: 45%;
  }
}
.body-fr-fr header#header .header-right-unit .right-side-menu ul li {
  padding: 0px 0.7vw;
}
@media (max-width: 1399px) {
  .body-fr-fr header#header .header-right-unit .right-side-menu ul li {
    padding: 0px 0.7vw;
    font-size: 0.85em !important;
  }
}
.body-fr-fr header#header .header-right-unit .right-side-menu ul li a {
  padding: 0 0.1vw;
}
@media (max-width: 1399px) {
  .body-fr-fr header#header .header-right-unit.overview-links .right-side-menu .cta-box {
    width: 7vw;
    min-width: 95px;
    max-width: 135px;
  }
}

.templateTravel .image-text-block-style1 .text-block p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.templateTravel .image-text-block-style1 .text-block p.articlereadtime {
  margin: 15px 0px 15px;
}

.templateGenericSeopagemultiimage .global-wellness-day-wrapper .image-text-component-style1 .text-colm {
  max-height: -moz-max-content;
  max-height: max-content;
}

.templateTravel .experiences-page .filter-componen .filter-results-list li {
  min-height: 480px;
}

.offersContentSec.webstoriesContentSec h1 {
  font-family: "optimanormal";
  font-size: 100%;
  line-height: 70%;
  width: 80%;
  font-size: 2.563em;
  color: #606161;
  float: left;
  margin-bottom: 15px;
  font-weight: normal;
}
.offersContentSec.webstoriesContentSec .webstoriesTab {
  display: none;
}

.webstoriesTab ul.webstoryfilterList {
  width: 100%;
  float: left;
  list-style: none;
}
.webstoriesTab ul.webstoryfilterList li {
  float: left;
  padding: 10px 20px 10px 0px;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 0.9375em;
  font-weight: 400;
  color: #000;
  background-color: #fff;
}
.webstoriesTab ul.webstoryfilterList li.activec {
  color: #e09049;
}
.webstoriesTab #webstoriesFilter {
  display: none;
}

.webstories-slider {
  width: 100%;
  float: left;
  position: relative;
  margin-top: 20px;
}
.webstories-slider .webstorySlides {
  float: left;
  position: relative;
}
.webstories-slider .webstorySlides a {
  width: 100%;
  float: left;
}
.webstories-slider .webstorySlides img.webstry-ptch-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.offers .webstories-slider .slick-list {
  padding: 0;
}
@media (max-width: 766px) {
  .offers .webstories-slider .slick-list {
    padding: 0;
  }
}
.offers .webstories-slider .slick-slide {
  margin-right: 20px;
  margin-left: 0;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .offers .webstories-slider .slick-slide {
    margin-left: 20px;
  }
}
@media (max-width: 766px) {
  .offers .webstories-slider .slick-slide {
    margin-right: 0;
  }
}
.offers .webstories-slider .webstoryDetails {
  position: absolute;
  color: #fff;
  bottom: 25px;
  width: 100%;
  text-align: center;
  padding: 0 10%;
}
.offers .webstories-slider .webstoryDetails h2 {
  font-family: "optimanormal";
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.offers .webstories-slider .webstoryDetails p {
  font-size: 1rem;
  font-weight: 100;
  margin-top: 5px;
  line-height: 140%;
  color: #fff;
}
.offers .slick-prev {
  left: -50px;
  width: 50px;
  top: 50% !important;
  height: 50px;
  z-index: 9;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .offers .slick-prev {
    left: -20px;
  }
}
@media (max-width: 766px) {
  .offers .slick-prev {
    left: 0;
    box-shadow: none;
    z-index: 9;
  }
}
.offers .slick-prev::before {
  display: inline-block;
  opacity: 1;
  content: "";
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  position: absolute;
}
@media (max-width: 766px) {
  .offers .slick-prev::before {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.offers .slick-next {
  right: -30px;
  box-shadow: none;
  width: 50px;
  height: 50px;
  top: 50% !important;
  z-index: 1;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .offers .slick-next {
    right: -20px;
  }
}
@media (max-width: 766px) {
  .offers .slick-next {
    right: 0;
  }
}
.offers .slick-next::before {
  display: inline-block;
  opacity: 1;
  content: "";
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(135deg);
  position: absolute;
}
@media (max-width: 766px) {
  .offers .slick-next::before {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.offers .webstorieswrapper {
  margin: 30px 0 0 0;
  float: left;
  width: 100%;
}

/*
// component scss End
====================================================
*/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl9jb21tb24uc2NzcyIsIm1haW4uY3NzIiwiX21lZGlhLXF1ZXJpZXMuc2NzcyIsIl92YXIuc2NzcyIsIl9taXhpbi5zY3NzIiwiX2NvbV9zdXN0YWluYWJpbGl0eV9kcm9wZG93bi5zY3NzIiwiX2NvbV9iYW5uZXIuc2NzcyIsIl9jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudC5zY3NzIiwiX2NvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZS5zY3NzIiwiX2NvbV9pbWFnZVdpdGhUd29JbWFnZVNsaWRlckNvbXBvbmVudFJldi5zY3NzIiwiX2NvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYuc2NzcyIsIl9jb21fYXdhcmRzLnNjc3MiLCJfY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYuc2NzcyIsIl9jb21fZHJvcERvd25GaWx0ZXJDb21wLnNjc3MiLCJfY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wLnNjc3MiLCJfY29tX2ltYWdlV2l0aFJpZ2h0VGV4dENvbXAuc2NzcyIsIl9jb21fbGlnaHRCb3hDb21wLnNjc3MiLCJfY29tX3JldlJlcXVlc3RSZXNlcnZhdGlvbkZvcm1SZXYuc2NzcyIsIl9jb21fY29udGFjdFVzLnNjc3MiLCJfc2hhcmUtY29tcG9uZW50LnNjc3MiLCJfY29tX2NvbmF0aW5lcldpdGhFcXVhbFdpZHRoQ29tcFJldi5zY3NzIiwiX2NvbV9tZWV0aW5nX2FuZF9ldmVudHNfdmVudWVzLnNjc3MiLCJfY29tX2NvdW50cnlkcm9wZG93bi5zY3NzIiwiX2NvbV9kZXN0aW5hdGlvbl9jb3VudHJ5X2Ryb3Bkb3duLnNjc3MiLCJfY29tX3B1cmNoYXNlLnNjc3MiLCJfY29tX21hcmtldGFzc2V0cy5zY3NzIiwiX2NvbV9mcmVuY2hfbGFuZy5zY3NzIiwiX2NvbV93ZWJzdG9yaWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUE7OztDQUFBO0FDSkE7RUFDRSwy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QTFCbzhZZjtBMEI5N1lTO0VBQ0csV0FBQTtFQUNBLFdBQUE7RUFDQSxtQkFBQTtFQUNBLFlBQUE7RUFDQSxVQUFBO0ExQmc4WVo7QUNuZ1pJO0V5QjhESztJQU9NLFdBQUE7RTFCazhZYjtBQUNGO0FDaGlaSTtFeUJzRks7SUFVTSxPQUFBO0lBQ0EsZ0JBQUE7SUFDQSxVQUFBO0UxQm84WWI7QUFDRjtBMEJuOFlZO0VBQ0cscUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsK0NBQUE7RUFDQSxrQkFBQTtBMUJxOFlmO0FDcGpaSTtFeUJvR1E7SUFhRywwQkFBQTtJQUNBLDJCQUFBO0UxQnU4WWI7QUFDRjtBMEJuOFlVO0VBQ0UsWUFBQTtFQUNBLGdCQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSxtQkFBQTtFQUNBLFVBQUE7QTFCcThZWjtBQzFpWkk7RXlCK0ZNO0lBUUssWUFBQTtFMUJ1OFliO0FBQ0Y7QUN2a1pJO0V5QnVITTtJQVdLLFFBQUE7RTFCeThZYjtBQUNGO0EwQng4WVk7RUFDRyxxQkFBQTtFQUNBLFVBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtFQUNBLFlBQUE7RUFDQSwwQkFBQTtFQUNBLDJCQUFBO0VBQ0EsUUFBQTtFQUNBLFNBQUE7RUFDQSwrQ0FBQTtFQUNBLGtCQUFBO0ExQjA4WWY7QUN6bFpJO0V5Qm9JUTtJQWFNLDBCQUFBO0lBQ0EsMkJBQUE7RTFCNDhZaEI7QUFDRjtBMEJ6OFlVO0VBQ0Usa0JBQUE7RUFDQSxXQUFBO0VBQ0EsV0FBQTtBMUIyOFlaOztBRjluWkE7OztDQUFBIiwiZmlsZSI6Im1haW4uY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcIl92YXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGluLnNjc3NcIjtcclxuQGltcG9ydCBcIl9tZWRpYS1xdWVyaWVzLnNjc3NcIjtcclxuXHJcbi8qXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuLy8gY29tcG9uZW50IHNjc3Mgc3RhcnRcclxuKi9cclxuQGltcG9ydCBcIl9jb21tb24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9zdXN0YWluYWJpbGl0eV9kcm9wZG93bi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX2Jhbm5lci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX2ltYWdlV2l0aFR3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2LnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2LnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21fYXdhcmRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldlwiO1xyXG5AaW1wb3J0IFwiX2NvbV9kcm9wRG93bkZpbHRlckNvbXBcIjtcclxuQGltcG9ydCBcIl9jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21faW1hZ2VXaXRoUmlnaHRUZXh0Q29tcC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX2xpZ2h0Qm94Q29tcC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX3JldlJlcXVlc3RSZXNlcnZhdGlvbkZvcm1SZXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9jb250YWN0VXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX3NoYXJlLWNvbXBvbmVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX2NvbmF0aW5lcldpdGhFcXVhbFdpZHRoQ29tcFJldi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX21lZXRpbmdfYW5kX2V2ZW50c192ZW51ZXMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9jb3VudHJ5ZHJvcGRvd24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9zdXN0YWluYWJpbGl0eV9kcm9wZG93bi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX2Rlc3RpbmF0aW9uX2NvdW50cnlfZHJvcGRvd24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9wdXJjaGFzZS5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX21hcmtldGFzc2V0cy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX2ZyZW5jaF9sYW5nLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21fd2Vic3Rvcmllcy5zY3NzXCI7XHJcblxyXG4vKlxyXG4vLyBjb21wb25lbnQgc2NzcyBFbmRcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4qL1xyXG4iLCJAZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJvcHRpbWFtZWRpdW1cIjtcclxuICBzcmM6IHVybChcIi9mb250cy9vcHRpbWFfbWVkaXVtLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIvZm9udHMvb3B0aW1hX21lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XHJcbiAgc3JjOiB1cmwoXCIvZm9udHMvb3B0aW1hLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIvZm9udHMvb3B0aW1hLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmEtbGlnaHRcIjtcclxuICBzcmM6IHVybChcIi9mb250cy9WZXJkYW5hUHJvLUxpZ2h0LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiL2ZvbnRzL1ZlcmRhbmFQcm8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcclxuICBzcmM6IHVybChcIi9mb250cy9WZXJkYW5hUHJvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIvZm9udHMvVmVyZGFuYVByby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xyXG4gIHNyYzogdXJsKFwiL2ZvbnRzL3ZlcmRhbmEtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi9mb250cy92ZXJkYW5hLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XHJcbiAgc3JjOiB1cmwoXCIvZm9udHMvdmVyZGFuYS1ib2xkLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiL2ZvbnRzL3ZlcmRhbmEtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuYm9keSB7XHJcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xyXG59XHJcblxyXG4uY29tX2NvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLy8gbWF4LXdpZHRoOjEyNzBweDtcclxuXHJcbiAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgIC8vbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAxcHg7XHJcbiAgICBtYXgtd2lkdGg6IDkzLjIlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgYWJvdmUobWQpIHtcclxuICAgIG1heC13aWR0aDogOTMuMiU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBhYm92ZShsZykge1xyXG4gICAgbWF4LXdpZHRoOiA5My4yJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGFib3ZlKGxnMykge1xyXG4gICAgLy9tYXgtd2lkdGg6IDk1JTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMi41JSAwIDIuNSU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDQlO1xyXG4gIH1cclxufVxyXG4udGl0bGVSZXYge1xyXG4gIC8vIGNvbG9yOiAjMDAwO1xyXG4gIC8vIGZvbnQtc2l6ZTogMi4xODhlbTtcclxuICAvLyBsaW5lLWhlaWdodDogMTAwJTtcclxuICBpIHtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBmb250LXNpemU6IDUzJTtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgLy8gZm9udC1zaXplOiAyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICB9XHJcbiAgaDEsXHJcbiAgaDIsXHJcbiAgaDMsXHJcbiAgaDQsXHJcbiAgaDUsXHJcbiAgaDYge1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcHQ7XHJcbiAgICBmb250LXNpemU6ICRoZWFkaW5nLWZvbnQtc2l6ZTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMjUlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcblxyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkZ3JleTtcclxuICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBmb250LXNpemU6IDEuMzc1ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICB9XHJcbiAgfVxyXG4gIHAge1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gIC5kZXNTaG93IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uYm9keVdyYXBSZXYge1xyXG4gIHAge1xyXG4gICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcclxuICAgIGNvbG9yOiAkZ3JleTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgZm9udC1zaXplOiAwLjkzN2VtICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBzdHJvbmcge1xyXG4gICAgICBmb250LWZhbWlseTogJHZhcmRhbmFCb2xkO1xyXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDsgLyogRm9yIFdlYktpdCBicm93c2VycyAqL1xyXG4gICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlOyAvKiBGb3IgbWFjT1MgKi9cclxuICAgICAgZm9udC1zbW9vdGg6IGF1dG87IC8qIFN0YW5kYXJkICovXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICBpbWcge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICB1bCB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL3NlY3Rpb24gcGFkZGluZyBkZWZpbmF0aW9uXHJcbi5uby1wYWQtdG9wIHtcclxuICBwYWRkaW5nLXRvcDogMHB4O1xyXG59XHJcbi5wYWRUb3BPcHQxIHtcclxuICBwYWRkaW5nLXRvcDogMTAwcHg7XHJcbiAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgIHBhZGRpbmctdG9wOiA4MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgcGFkZGluZy10b3A6IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5wYWRCb3RPcHQxIHtcclxuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XHJcbiAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5jb21fYXdhcmRzUmV2IHtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XHJcbiAgfVxyXG4gIC5idXR0b25TdHlsZVJldldyYXB7XHJcbiAgICBhe1xyXG4gICAgICBcclxuICAgIG1hcmdpbi1yaWdodDogMHB4IWltcG9ydGFudDtcclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idXR0b25TdHlsZVJldldyYXAge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gIH1cclxuICBhIHtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5idXR0b25TdHlsZTFSZXYge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbjEoJGNvbG9yT3JhbmdlKTtcclxuICAmOmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbkFycm93KHJlZCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgfVxyXG59XHJcbi5idXR0b25TdHlsZTJSZXYge1xyXG4gIEBpbmNsdWRlIGJ1dHRvbjEoJGNvbG9yT3JhbmdlKTtcclxuICBmb250LXdlaWdodDogMzAwO1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgdHJhbnNpdGlvbjogdGV4dC1zaGFkb3cgMC4zcztcclxuICAvL2xldHRlci1zcGFjaW5nOiAwLjFlbTtcclxuICAmOmFmdGVyIHtcclxuICAgIEBpbmNsdWRlIGJ1dHRvbkFycm93KHJlZCk7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICByaWdodDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5tci0xMCB7XHJcbiAgICBAaW5jbHVkZSBtYXJnaW5yaWdodCgpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gIH1cclxuXHJcbiAgJjpob3ZlciB7XHJcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAuNjVweCAjZDg3NTFiLCAwIDAgMC42NXB4ICNkODc1MWI7XHJcbiAgfVxyXG4gICYudmlld0xlc3NCdG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBsZWZ0OiAtN3B4O1xyXG4gICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHRvcDogNDAlO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IHtcclxuICAuYnV0dG9uU3R5bGUyUmV2IHtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICB0ZXh0LXNoYWRvdzogMCAwIDAuNjVweCAjZDg3NTFiLCAwIDAgMC42NXB4ICNkODc1MWI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wbC0yIHtcclxuICBwYWRkaW5nLWxlZnQ6IDMuNSU7XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgcGFkZGluZzogMCA0JTtcclxuICB9XHJcbn1cclxuXHJcbi5tb2Itc2hvdyB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBmb250LWZhbWlseTogJG9wdDtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICRncmV5O1xyXG4gIH1cclxufVxyXG4uaGVhZFdyYXBwUmV2IHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICB9XHJcbiAgLnRpdGxlUmV2IHtcclxuICAgIGgzIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBsZWZ0OiAtMnB4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5idXR0b25TdHlsZVJldldyYXAge1xyXG4gICAgbWFyZ2luLWJsb2NrLXN0YXJ0OiAwO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sZWZ0LXNlY3Rpb24taGVhZGluZyB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC50aXRsZVJldiB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vIC5yaWdodC1zZWN0aW9uLWJ0biB7XHJcbiAgLy8gICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gIC8vIH1cclxufVxyXG4uZmlsdGVyV3JhcHAge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbiAgLmdldERyb3Bkb3duVmFsdWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIC8vZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xyXG4gICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMi41cHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xyXG4gICAgICAgIGhlaWdodDogMC42ZW07XHJcbiAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgd2lkdGg6IDAuNmVtO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIC5vcGVuTGlzdEl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMTVweCAxMHB4IDBweDtcclxuICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgICB0b3A6IDM0cHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICNjY2M7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAxNXB4IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBwYWRkaW5nOiAwcHggNTBweCAzMHB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xODhlbTtcclxuICAgICAgY29sb3I6ICRibGFjazM7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hTm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMzBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkYmxhY2szO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgLy9kaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAmI3Njcm9sbEZpeGVkIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDJweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbToxMHB4O1xyXG4gICAgICBvdmVyZmxvdy14OnNjcm9sbDtcclxuICAgIH1cclxuICAgICN0YWJCYXIge1xyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCA1cHggMnB4IDNweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODZyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICN3ZWxsU2Nyb2xsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICN0YWJCYXIge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmZpeGVkdGFiIHtcclxuICAgICN0YWJCYXIge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMnB4IDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmZpeGVkIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMTg1cHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB6LWluZGV4OiA5OTkxO1xyXG4gICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgdG9wOiAxNjVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHRvcDogMTE2cHg7XHJcbiAgICAgIC8vbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIC5kcm9wRG93bkZpbHRlcl9Db21wIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjUlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjUlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMuNSU7XHJcbiAgICAgIH1cclxuICAgICAgJi53LTcwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDIuMSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXN0RklsdGVyVGFiIHtcclxuICAgICAgICAgICYuZHJvcEZpbHRlciB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDMuNSU7XHJcbiAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5nZXREcm9wZG93blZhbHVlIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDhweCAzcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmhpZGV0YWIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxuXHJcbiAgJi5maXhlZHRhYiB7XHJcbiAgICAub3Blbkxpc3RJdGVtIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICB0b3A6IDUzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZml4ZWR0YWIge1xyXG4gICAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAtMzJweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG4gIC5yaWdodC1zZWN0aW9uLWJ0biB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBtYXJnaW46IDAgMCUgMTVweCAwO1xyXG4gICAgfVxyXG4gICAgYSB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh4czIpIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOTNlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmZpbHRlclN0aWN5VGFiIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICAgIC5yaWdodC1zZWN0aW9uLWJ0biB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgbWFyZ2luOiAwIDAlIDE1cHggMDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDJweCAwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZ2xvYmFsRXhwRmlsdGVyIHtcclxuICAuQ29tU2xpZGVyLXRhYiB7XHJcbiAgICBsaSB7XHJcbiAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICYuaW5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGFyYWdyYXBoUmV2IHtcclxuICBwYWRkaW5nOiA1MHB4IDAgNTBweDtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7XHJcbiAgfVxyXG59XHJcbi5jb21fcGFyYUdyYXBoVGV4dENvbXBSZXYge1xyXG4gICYub3B0aW9uMiB7XHJcbiAgICAucGFyYWdyYXBoUmV2IHtcclxuICAgICAgcGFkZGluZzogMjBweCAwIDUwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMjBweCAwIDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY29uZF9sdmxfZ2xibHBnc3tcclxuICAgICAgLnRpdGxlUmV2e1xyXG4gICAgICAgICYucGFnZW1haW5UaXRsZXtcclxuICAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICB9IFxyXG4gICAgfVxyXG4gIH1cclxuICAuc2Vjb25kX2x2bF9nbGJscGdze1xyXG4gICAgLnRpdGxlUmV2e1xyXG4gICAgICYucGFnZW1haW5UaXRsZXtcclxuICAgICAgICBwYWRkaW5nLXRvcDogNTBweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxuICAgIH0gXHJcbiAgICAucGFyYWdyYXBoUmV2e1xyXG4gICAgICBwYWRkaW5nOiAwcHggMCA1MHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLm1hcmdpblRvcCB7XHJcbiAgbWFyZ2luLXRvcDogMjJweDtcclxufVxyXG4ubWFyZ2luYm90dG9tIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XHJcbn1cclxuLmV2ZW50QnV0dG9uc1dyYXBwIHtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbiNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDEyMHB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHBhZGRpbmc6IDE0cHggMCAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgcGFkZGluZy1sZWZ0OiAzLjUlO1xyXG4gIEBpbmNsdWRlIGJldHdlZW4obGczLCBsZzQpe1xyXG4gICAgdG9wOiAxNjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgIHRvcDogMTIwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICB0b3A6IDc1cHg7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZzogMTRweCAxNXB4IDA7XHJcbiAgfVxyXG4gIC5kZXNUYWIge1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDUwcHggMjJweCAwO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDE1cHggMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDE1cHggMDtcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yaWdodC1zZWN0aW9uLWJ0biB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiA3NnB4O1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJldHdlZW4oc20zLCBzbTIpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcclxuICAgIHRvcDogMTVweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICB0b3A6IDEzcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5maWx0ZXJXcmFwcCB7XHJcbiAgJi5maXhlZHRhYiB7XHJcbiAgICAjd2VsbFNjcm9sbCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBwYWRkaW5nOiAzcHggNTBweCAxNXB4IDA7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcHggNnB4IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihzbTMsIHNtMikge1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4IDE1cHggMTVweCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzMikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg2ZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5ibGFja0N0YSB7XHJcbiAgY29sb3I6ICRibGFjazM7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOmhvdmVyIHtcclxuICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgJGJsYWNrMztcclxuICAgIGJvcmRlci1yaWdodDogMi41cHggc29saWQgJGJsYWNrMztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcclxuICAgIGhlaWdodDogMC40ZW07XHJcbiAgICByaWdodDogLTEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgd2lkdGg6IDAuNGVtO1xyXG4gICAgei1pbmRleDogMjtcclxuICB9XHJcbn1cclxuLmxvYWRpbmcge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvb2Jlcm9paG90ZWxzL3Jldi9kaXN0L2xvYWRlci5naWYpIG5vLXJlcGVhdCAjZDg3NDFiXHJcbiAgICAgIGNlbnRlciBjZW50ZXI7XHJcbiAgfVxyXG59XHJcbi5leHBlcmllbmNlUGFnZUNvbnRlbnQge1xyXG4gIC5zaG9BbGxFeHAge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZmlsdGVyV3JhcHAge1xyXG4gICAgJi5maXhlZEZpbHRlclRhYiB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHotaW5kZXg6IDkxO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDMuNSUgMDtcclxuICAgICAgQGluY2x1ZGUgYmV0d2VlbihsZzMsIGxnNCl7XHJcbiAgICAgICAgdG9wOiAxNjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICB0b3A6IDc1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmV0d2VlbihzbTMsIHNtMikge1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMi41JSAwIDIlO1xyXG4gICAgICB9XHJcbiAgICAgIC5kcm9wRG93bkZpbHRlcl9Db21wIHtcclxuICAgICAgICAuZ2V0RHJvcGRvd25WYWx1ZSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAub3Blbkxpc3RJdGVtIHtcclxuICAgICAgICAgIHRvcDogMzNweDtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICAgICAgICB0b3A6IDM2cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICB0b3A6IDM1cHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IDNweDtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiAxOHB4IDI1cHggMThweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDdweCAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucmlnaHQtc2VjdGlvbi1idG4ge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYuY3J1aXNlRmlsdGVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHM0KXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAucGFyZW50RmlsdGVyIHtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDRyZW07XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmbG9hdDogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAyMDVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4czIpe1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzNCkge1xyXG4gICAgICAgICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMi41cHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcclxuICAgICAgICAgIGhlaWdodDogMC42ZW07XHJcbiAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB3aWR0aDogMC42ZW07XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjE4OGVtO1xyXG4gICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3ViRmlsdGVyV3JhcHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAvL3dpZHRoOiAzNTBweDtcclxuICAgICAgICBtaW4td2lkdGg6IDE5NXB4O1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDlweDsgXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpe1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAmLmRheUZpbHRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC04cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGxlZnQ6IC04cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE3MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzNCl7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDE1NnB4O1xyXG4gICAgICAgICAgICAgIHRvcDogNDFweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgLy9wYWRkaW5nOiAwcHggOHB4IDMwcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDRweCAxNXB4O1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMiksXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoNCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm5vRGF5cyB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAuc2hvd0RheXMge1xyXG4gICAgICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3RlZGxpLFxyXG4gICAgICAgIC5zZWxlY3REZXN0RHJvcCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTg4ZW07XHJcbiAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODhyZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzNCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjZlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjZlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpe1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMjVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0xN3B4O1xyXG4gICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMi41cHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcclxuICAgICAgICAgIGhlaWdodDogMC42ZW07XHJcbiAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHdpZHRoOiAwLjZlbTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgLy8gQGluY2x1ZGUgYmVsb3cobGcpe1xyXG4gICAgICAgICAgLy8gICByaWdodDogMjBweDtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIC8vIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgIC8vICAgcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAvLyAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYucGFyZW50RmlsdGVye1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZyl7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICByaWdodDogMnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTg4ZW07XHJcbiAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50YWItY29udGVudCxcclxuICAgICAgICAjZGVzdGluYXRpb25DaGFuZ2Uge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA0OXB4O1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAzNzBweDtcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDFweCA2cHggMTVweCAjY2NjO1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCA1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvL3BhZGRpbmc6IDBweCAwcHggMzBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDEwcHggMTBweDtcclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAvL3BhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAjZGVzdGluYXRpb25DaGFuZ2Uge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHdpZHRoOiAyNzVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKXtcclxuICAgICAgICAgICAgd2lkdGg6IDIzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IHtcclxuICAuY29tX2NvbnRhaW5lciB7XHJcbiAgICAudGFiLWNvbnRlbnQge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgLml0aW5lcmFyeVRhYmxlIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgdGgsXHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFCb2xkO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMWVtO1xyXG4gICAgICAgICAgICAvL2ZvbnQtc2l6ZTogMS4xMThlbTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICYudHJpZ2dlci1wb3B1cC1oaWdobGlnaHRze1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkODc0MWI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYudHJpZ2dlcl9kZXN0aV9pdGVybmFyeXtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDg3NDFiO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnNhaWxpbmdUYWJsZSB7XHJcbiAgICAgICAgICAgIHRyIHtcclxuICAgICAgICAgICAgICB0aCxcclxuICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNTNlbSAwO1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMikge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40NmVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40ZW0gMDtcclxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjgzN2VtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zLWRhdGUge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgLy90cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuM3MgZWFzZSwgdHJhbnNmb3JtIDAuMnMgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogIzg3ODg4OCBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogI2Q4NzQxYjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAvLyBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICNkODc0MWIgc29saWQgMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q4NzQxYjtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IC0xO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAjZDg3NDFiIHNvbGlkIDFweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLmRpc2FibGVEYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjY7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdzb2xkb3V0JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IC0zMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NzIxYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5hY3RpdmVEYXRlIHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3NDFiO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuZGF0ZVNlbGVjdGVke1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlcjogI2Q4NzQxYiBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zb2xkLW91dCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNTtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiByZ2IoMTY0LCAxNjQsIDE2NCk7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnU29sZE91dCc7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogLTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY3MjFjO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAycHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTA7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVyOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZHluYW1pYy1jcnVpc2UtY2FsZW5kYXItZGF0YXtcclxuICAgICAgICAgICAgdHJ7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNsaWRlLWItdGV4dCB7XHJcbiAgYSB7XHJcbiAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbnNlbGVjdCB7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG59XHJcbi5jb21tb21TcGFTdHlsZSB7XHJcbiAgLnNsaWRlc1RleHRSZXYge1xyXG4gICAgcCB7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5sb2dpbi1wb3B1cCB7XHJcbiAgbWF4LXdpZHRoOiA0MDVweDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAzOXB4O1xyXG4gIHJpZ2h0OiAxMS41JTtcclxuICB6LWluZGV4OiA5OTk5OTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgYm94LXNoYWRvdzogLTFweCAycHggNnB4ICNjY2M7XHJcbiAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgIG1heC13aWR0aDogMzE2cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KGxnTWlkKSB7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICByaWdodDogMi41JTtcclxuICAgIHRvcDogNzVweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDc1cHg7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICByaWdodDogaW5oZXJpdDtcclxuICB9XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYuYWN0aXZlLW4ge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5sb2dpbi1jb250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCIsIHNlcmlmO1xyXG4gICAgICBmb250LXNpemU6IDEuNzVlbTtcclxuICAgICAgLy9mb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjVlbSFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ2luLXN1Yi10ZXh0IHtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDBweCA4cHggMDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDVweCAwcHggMTVweCAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmxvZ2luLWJ0bnMge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAubG9naW4tYm9va2J0biB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgY29sb3I6ICRibGFjazM7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44OGVtO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggOHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmxvZ2luLWJvb2tidG4yIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IDAuODhlbTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDhweDtcclxuICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMjVweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYWN0aXZlQ29sb3Ige1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzYwNjE2MTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZm9ybUZvb3ROb3RlIHtcclxuICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gIGNvbG9yOiAjNjA2MTYxO1xyXG4gIGZvbnQtc2l6ZTogMTNweDtcclxufVxyXG5cclxuLmJhY2t0by10b3Age1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICBib3R0b206IDQlO1xyXG4gIHJpZ2h0OiAwLjMlO1xyXG4gIHotaW5kZXg6IDk5MTtcclxuICB3aWR0aDogNDBweDtcclxuICAvL2hlaWdodDogNTBweDtcclxuICAvL2JhY2tncm91bmQ6ICNkODc0MWI7XHJcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGltZyB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3cobGdNaWQpIHtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgLy8gaGVpZ2h0OiAzNXB4O1xyXG4gICAgLy8gcmlnaHQ6IC40JTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIGJvdHRvbTogMTIlO1xyXG4gICAgcmlnaHQ6IDEuNSU7XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMXJlbTtcclxuICAgICAgaGVpZ2h0OiAxcmVtO1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMzklO1xyXG4gICAgICBsZWZ0OiAzNSU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGdNaWQpIHtcclxuICAgICAgICB3aWR0aDogMC44cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC44cmVtO1xyXG4gICAgICAgIGxlZnQ6IDMyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmludHJvVGV4dFRvcFdpdGhMb2dvIHtcclxuICBmbGV4LXdyYXA6IG5vd3JhcDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICBtYXJnaW4tdG9wOiA2M3B4O1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgfVxyXG4gIC5pbnRyb0xvZ29XcmFwcCB7XHJcbiAgICB3aWR0aDogNDAlO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiAzJTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbiAgLnBhcmFncmFwaFJldiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDBweDtcclxuICB9XHJcbn1cclxuLmJyYW5kQ3RhIHtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxufVxyXG5cclxuLmhvbWUtdGFiIHtcclxuICAmLm92ZXJ2aWV3LXBnZSB7XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY29sb3I6ICM2MDYxNjEgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ub3VyU3RvcnlXcmFwcGVyIHtcclxuICAuc2xpY2stcHJldiB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNGRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1uZXh0IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbW1vbi10YWItY29udGVudCB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuLmltYWdlV2l0aFRleHRXcmFwcFJldjIge1xyXG4gICYubm9uLXNsaWRlciB7XHJcbiAgICAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTg4ZW07XHJcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZVdyYXBwUmV2IHtcclxuICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRleHRXcmFwcFJldiB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBtYXJnaW4tbGVmdDogMy41cmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjE4OHJlbTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiNhbGxUYWJzQ29udGFpbmVyIHtcclxuICAuc3RvcnlDb250ZW50IHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5vdXJTdG9yeVRhYnNDb250YWluZXIge1xyXG4gIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgLm5vbi1zbGlkZXIge1xyXG4gIH1cclxufVxyXG4uY29udGFjdC11cy10YWIge1xyXG4gICYge1xyXG4gICAgLm9wZW5MaXN0SXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbGljay1zbGlkZSxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stdHJhY2ssXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG5cclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcblxyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XHJcbiAgLW1vei1wZXJzcGVjdGl2ZTogMTAwMDtcclxuICAtbXMtcGVyc3BlY3RpdmU6IDEwMDA7XHJcbiAgcGVyc3BlY3RpdmU6IDEwMDA7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbn1cclxuLm1hYy1zYWZhcmkge1xyXG4gIC5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQge1xyXG4gICAgLmJvb2tpbmctZW5naW5lIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbmEge1xyXG4gICYuYnV0dG9uU3R5bGUyUmV2IHtcclxuICAgICYuc2hvQWxsRXhwLmhpZGVhcnJvdyB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbGljay10cmFjayxcclxuLnNsaWNrLWxpc3Qge1xyXG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDIwMDA7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgdHJhbnNpdGlvbi1kZWxheTogMTBtcztcclxufVxyXG5cclxuLy8gaGVhZGVyLmZpeExlbmd0aExvZ28uaG90ZWwtcGFnZXMgLmhlYWRlci1sb2dvLXVuaXQge1xyXG4vLyAgIHdpZHRoOiAyMDBweDtcclxuLy8gfVxyXG4vLyBoZWFkZXIuZml4TGVuZ3RoTG9nby5ob3RlbC1wYWdlcyAuaGVhZGVyLXJpZ2h0LXVuaXQge1xyXG4vLyAgIHdpZHRoOiA0MSU7XHJcbi8vIH1cclxuaGVhZGVyLmZpeExlbmd0aExvZ29cclxuICAuaGVhZGVyLXJpZ2h0LXVuaXQub3ZlcnZpZXctbGlua3NcclxuICAucmlnaHQtc2lkZS1tZW51XHJcbiAgLmN0YS1ib3gge1xyXG4gIG1hcmdpbi1sZWZ0OiAwO1xyXG59XHJcblxyXG4vLyBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4vLyAgIGhlYWRlci5maXhMZW5ndGhMb2dvIC5oZWFkZXItbGVmdC11bml0IHtcclxuLy8gICAgIHdpZHRoOiA0MyU7XHJcbi8vICAgfVxyXG4vLyAgIGhlYWRlci5maXhMZW5ndGhMb2dvLmhvdGVsLXBhZ2VzIC5oZWFkZXItcmlnaHQtdW5pdCB7XHJcbi8vICAgICB3aWR0aDogNDAlO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5cclxuLnNsaWNrLWRvdHMge1xyXG4gID4gbGk6b25seS1jaGlsZCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IHtcclxuICAuY29tX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMS41JSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYge1xyXG4gIC5sZWZ0LXNlY3Rpb24taGVhZGluZyB7XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGF5QnV0dG9uV3JhcHAge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGZvbnQtZmFtaWx5OiAkdmFyZGFuYUJvbGQ7XHJcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xyXG4gIG1hcmdpbi10b3A6IDNyZW07XHJcbiAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICB9XHJcbiAgLmJ0dG5Sb3cge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucm93QnV0dG9uIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcmVtO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgIH1cclxuICAgICAgJi5jb250YWN0RGF5IHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjRlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjRlbTtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5zaGFyZUl0biB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC5zaGFyZS1saXN0IHtcclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICBsZWZ0OiAtMTBweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTRweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIHRvcDogMjhweDtcclxuICAgICAgICAgIHdpZHRoOiA0NnB4O1xyXG4gICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgd2lkdGg6IDE4NXB4O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBsZWZ0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYm9va3RyaXBCdG4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZDg3NTFiO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICB9XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgI2Q4NzUxYjtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgI2Q4NzUxYjtcclxuICAgICAgdG9wOiA0NSU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XHJcbiAgICAgIGhlaWdodDogMC40ZW07XHJcbiAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB3aWR0aDogMC40ZW07XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5ob21lUGFnZUJhbm5lciB7XHJcbiAgLmJhbm5lci1hbmQtYm9va2luZy13aWRnZXQge1xyXG4gICAgLy8gbWluLWhlaWdodDogMTAwdmg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBtaW4taGVpZ2h0OiA4MHZoO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ueW91dHViZS1zbGlkZSB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHBhZGRpbmctYm90dG9tOiA1MSU7IC8qIDE2OjkgYXNwZWN0IHJhdGlvICovXHJcbiAgbWluLWhlaWdodDogYXV0bztcclxuICBtYXJnaW4tdG9wOiAwO1xyXG4gIEBpbmNsdWRlIGFib3ZlKHRiKXtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAmOjphZnRlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgLy8gaGVpZ2h0OiA3ODBweDtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICAueW91dHViZS12aWRlb3tcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIEBpbmNsdWRlIGFib3ZlKHRiKXtcclxuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgICAudmlkZW8tcGxhY2Vob2xkZXJ7XHJcbiAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKXtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcclxuICAgICAgICB9XHJcbiAgfVxyXG4gIC51bk11dGVWaWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBib3R0b206IDIlO1xyXG4gICAgcmlnaHQ6IDIlO1xyXG4gICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvT2Jlcm9pSG90ZWxzL3Jldi9uby1hdWRpby0xMDAud2VicCkgbm8tcmVwZWF0IGNlbnRlclxyXG4gICAgICBjZW50ZXI7XHJcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIHBhZGRpbmc6IDVweCAxMHB4O1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgJi51bm11dGVNb2JpbGUge1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5tdXRlIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvT2Jlcm9pSG90ZWxzL3Jldi9zb3VuZC0xMDAud2VicCkgbm8tcmVwZWF0IGNlbnRlclxyXG4gICAgICAgIGNlbnRlcjtcclxuICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlkZW8tcGxhY2Vob2xkZXIge1xyXG4gICAgaW1nLFxyXG4gICAgc291cmNlIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wbGF5QnV0dG8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGltZ3tcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucGxheWVyIHtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMHB4O1xyXG4gICAgICBib3JkZXI6IHNvbGlkIDVweCAjZmZmO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjOTk5OTk5O1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogMDtcclxuICAgICAgICBoZWlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBib3JkZXItbGVmdDogMjNweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgIGxlZnQ6IDQyJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIHtcclxuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgaGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uZmFuY3lib3gtc3RhZ2Uge1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgLmZhbmN5Ym94LWNvbnRlbnQge1xyXG4gICAgICAvL3dpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIC8vaGVpZ2h0OiA0NXZoICFpbXBvcnRhbnQ7XHJcbiAgICAgIGhlaWdodDogMzAwcHg7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XHJcbiAgICAgIFxyXG4gICAgICAuZmFuY3lib3gtdmlkZW8ge1xyXG4gICAgICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgdG9wOiAtMTBweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZhbmN5Ym94LWJ1dHRvbiB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwO1xyXG59XHJcblxyXG46OnBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzYwNjE2MTtcclxuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcclxuIFxyXG59XHJcblxyXG4vKiBXZWJLaXQgYnJvd3NlcnMgKENocm9tZSwgU2FmYXJpLCBldGMuKSAqL1xyXG46Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIE1vemlsbGEgRmlyZWZveCAqL1xyXG46Oi1tb3otcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEludGVybmV0IEV4cGxvcmVyIDEwLTExICovXHJcbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEVkZ2UgKExlZ2FjeSkgKi9cclxuOjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8qIEF1dG9maWxsIHN0eWxlcyBmb3IgV2ViS2l0IGJyb3dzZXJzIChDaHJvbWUsIFNhZmFyaSwgRWRnZSkgKi9cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwge1xyXG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7IC8qIFNldCB0aGUgdGV4dCBjb2xvciAqL1xyXG59XHJcblxyXG4vKiBBdXRvZmlsbCBzdHlsZXMgZm9yIE1vemlsbGEgRmlyZWZveCAobm9uLXN0YW5kYXJkLCBsaW1pdGVkIHN1cHBvcnQpICovXHJcbmlucHV0OmF1dG9maWxsLFxyXG50ZXh0YXJlYTphdXRvZmlsbCxcclxuc2VsZWN0OmF1dG9maWxsIHtcclxuICBjb2xvcjogIzYwNjE2MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxyXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCxcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcclxuICAtd2Via2l0LXRleHQtZmlsbC1jb2xvcjogIzYwNjE2MTtcclxufVxyXG5cclxuLmV4cGVyaWVuY2VQYWdlQ29udGVudHtcclxuICAmLnJldl9pdGluZXJhcmllc3tcclxuICAgIC5maWx0ZXJXcmFwcHtcclxuICAgICAgJi5jcnVpc2VGaWx0ZXJ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59IFxyXG5cclxuLm1hY3tcclxuICAjRGVzdHNjcm9sbEZpeGVke1xyXG4gICAgJi5maXhlZHRhYntcclxuICAgICAgLmRlc1RhYntcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKGxnMywgbGc0KXtcclxuICAgICAgICAgICAgLy8gcGFkZGluZzogMjJweCA1MHB4IDIycHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9IFxyXG4gICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0ZXJXcmFwcHtcclxuICAgICYuZml4ZWR7XHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4obGczLCBsZzQpe1xyXG4gICAgICAgIHRvcDogMjMzcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1lbnUtY29udGFpbmVye1xyXG4gICAgbGVmdDogLThweDtcclxuICB9XHJcbn1cclxuXHJcbi5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXR7XHJcbiAgLmJhbm5lci1hbmQtYm9va2luZy13aWRnZXR7XHJcbiAgICAuYmFubmVye1xyXG4gICAgICAuc2xpY2stcHJldiwgLnNsaWNrLW5leHR7XHJcbiAgICAgICAgLy90b3A6IGluaGVyaXQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG59XHJcblxyXG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50e1xyXG4gIC5yaWdodC1zZWN0aW9uLWJ0bntcclxuICAgIC5idXR0b25TdHlsZTJSZXZ7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kZXN0aW5hdGlvbk1haW5XcmFwcHtcclxuICAucmlnaHQtc2VjdGlvbi1idG57XHJcbiAgICAuc2hvQWxsRXhwe1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuI2Zvcm1SZXF1ZXN0QVByb3Bvc2FsMXtcclxuICAucmVxdWVzdC1hLXByb3Bvc2FsLWZvcm17XHJcbiAgICAudC1jaGVjay1vdXQtbW9iaWxle1xyXG4gICAgICAudC1kYXRlLWluZm8tdGl0bGV7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC5zbGljay1zbGlkZXJ7XHJcbi8vICAgLnNsaWNrLWRvdHN7XHJcbi8vICAgICBsaXtcclxuLy8gICAgICAgYnV0dG9ue1xyXG4vLyAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHghaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiMGIwYjA7XHJcbi8vICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbi8vICAgICAgICAgaGVpZ2h0OiA1cHghaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIGJvcmRlci1jb2xvcjogI2JmYmZiZiFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4vLyAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuLy8gICAgICAgICB9XHJcblxyXG4vLyAgICAgICB9XHJcbi8vICAgICAgICYuc2xpY2stYWN0aXZle1xyXG4vLyAgICAgICAgIGJ1dHRvbntcclxuLy8gICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYwNjE2MSFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgfVxyXG4vLyAgICAgICB9XHJcbi8vICAgICB9IFxyXG4vLyAgIH0gXHJcbi8vIH0gXHJcblxyXG4uc2xpY2stc2xpZGVye1xyXG4gIC5zbGljay1kb3RzIHtcclxuICAgIGxpeyBcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGJ1dHRvbiB7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogIzg3ODg4OCFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgYm90dG9tOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxLjlzIGVhc2U7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgd2lkdGg6IDM2cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICBcclxuICAgICYuc2xpY2stYWN0aXZle1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuICAgICAgYnV0dG9ue1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgIGJvcmRlci1jb2xvcjogIzg3ODg4ODsgXHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7IFxyXG4gICAgICAgIGZvbnQtc2l6ZTogaW5oZXJpdDtcclxuICAgICAgICBib3R0b206IC00cHg7XHJcbiAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjA2MTYxOyAvKiBDaGFuZ2UgY29sb3IgYXMgbmVlZGVkICovXHJcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgIGJvdHRvbTogaW5oZXJpdDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgfVxyXG59XHJcblxyXG4vL0xvYWRlciBjc3NcclxuLmxvYWRlciB7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB3aWR0aDogMTAwJTtcclxuICBoZWlnaHQ6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHotaW5kZXg6IDk5OTtcclxuICBsZWZ0OiAwcHg7XHJcbiAgdG9wOiAwcHg7IFxyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgLmZsb3dlciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTsgXHJcbiAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAuc2NhbGUtYW5pbWF0aW9uMiB7XHJcbiAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZSAzcyBsaW5lYXI7XHJcbiAgICAgIC1tb3otYW5pbWF0aW9uOiBzY2FsZSAzcyBsaW5lYXI7XHJcbiAgICAgIC1tcy1hbmltYXRpb246IHNjYWxlIDNzIGxpbmVhcjtcclxuICAgICAgLW8tYW5pbWF0aW9uOiBzY2FsZSAzcyBsaW5lYXI7XHJcbiAgICAgIGFuaW1hdGlvbjogc2NhbGUgM3MgbGluZWFyOyBcclxuICAgICAgLnNvbGFyLXN0YXIge1xyXG4gICAgICAgIC13ZWJraXQtYW5pbWF0aW9uOiByb3RhdGluZyAyMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIC1tb3otYW5pbWF0aW9uOiByb3RhdGluZyAyMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIC1tcy1hbmltYXRpb246IHJvdGF0aW5nIDIwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgLW8tYW5pbWF0aW9uOiByb3RhdGluZyAyMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIGFuaW1hdGlvbjogcm90YXRpbmcgMjBzIGxpbmVhciBpbmZpbml0ZTsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNvbGFyLXN0YXItdGV4dCB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAzO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgIGZvbnQtc2l6ZTogNDVweDtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBmb250LWZhbWlseTogJ0VCIEdhcmFtb25kJywgc2VyaWY7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogdGV4dC1hbmltYXRpb24gM3MgbGluZWFyO1xyXG4gICAgLW1vei1hbmltYXRpb246IHRleHQtYW5pbWF0aW9uIDNzIGxpbmVhcjtcclxuICAgIC1tcy1hbmltYXRpb246IHRleHQtYW5pbWF0aW9uIDNzIGxpbmVhcjtcclxuICAgIC1vLWFuaW1hdGlvbjogdGV4dC1hbmltYXRpb24gM3MgbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uOiB0ZXh0LWFuaW1hdGlvbiAzcyBsaW5lYXI7XHJcbiAgICBhbmltYXRpb24tZGVsYXk6IDE1MDBtczsgXHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMjVweDtcclxuICAgIH1cclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgb3BhY2l0eTogMTsgXHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZGVhY3RpdmV7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuQGtleWZyYW1lcyByb3RhdGluZyB7XHJcbiAgZnJvbSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB9XHJcbiAgdG8ge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpOyB9IH1cclxuQGtleWZyYW1lcyBzY2FsZSB7XHJcbiAgZnJvbSB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTsgfVxyXG4gIHRvIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7IH0gfVxyXG5Aa2V5ZnJhbWVzIHRleHQtYW5pbWF0aW9uIHtcclxuICBmcm9tIHtcclxuICAgIG9wYWNpdHk6IDA7IH1cclxuICB0byB7XHJcbiAgICBvcGFjaXR5OiAxOyB9IFxyXG4gIH1cclxuXHJcbiAgLnBhcmFncmFwaFJldntcclxuICAgICYucmVtb3ZlaGVnaHR7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC5hd2FyZHNDb3VudHJ5U2xpZGUgLnRleHRXcmFwcFJldiBoMntcclxuICAgIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xyXG4gICAgZm9udC1zaXplOiAyLjU2M3JlbTtcclxuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhsZyl7XHJcbiAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIH1cclxuICAgIFxyXG59XHJcbiBcclxuLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlci5zdG9yeUNvbnRlbnQgLmltYWdlV2l0aFRleHRTbGlkZVJldiAudGV4dFdyYXBwUmV2IGg0e1xyXG4gIGZvbnQtd2VpZ2h0OmJvbGQ7XHJcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYUJvbGRcIjtcclxuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gIEBpbmNsdWRlIGJlbG93KGxnKXtcclxuICAgIGZvbnQtc2l6ZTogMC45MzdyZW1cclxuICB9XHJcbn1cclxuXHJcbi50ZW1wbGF0ZUhvbWVQYWdle1xyXG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWd7XHJcbiAgICAuc2xpZGVzVGV4dFJldntcclxuICAgICAgcHtcclxuICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgIC8vdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XHJcbiAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSAgXHJcblxyXG4gLnRlbXBsYXRlYmVzdG9mY291bnRyeXtcclxuICAudGVybXMtbi1jb25kaXRpb25zLXdyYXBwZXJ7XHJcbiAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG59XHJcblxyXG5cclxuXHJcbi8qKiogb2Jlcm9pIG9uZSBjc3MgKioqKi9cclxuLnB1cmNoYXNlLWZhY2lsaXRpZXN7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLnBTbGlkZXJ7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBcclxuICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIG1kKXtcclxuXHJcbiAgICAgIC5mYWNpbGl0aWVzSW5uZXJ7XHJcbiAgICAgICAgbWFyZ2luOjBweCA1MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucHVyY2hhc2UtZmFjaWxpdGllcy1zZWN7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICBsZWZ0OiAwLjUlO1xyXG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgbGVmdDogMS41JTtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgICByaWdodDogMC41JTtcclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICByaWdodDogMS41JTtcclxuICAgIH1cclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDZweDtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgfVxyXG4gICB9XHJcbiAgfVxyXG59XHJcbiBcclxuLm1lbWJlci1vZmZlci1ib3gtc2xpZGVye1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcclxuICAgIGxlZnQ6IDAuNSU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICBmb250LXNpemU6IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgbGVmdDogMi41JTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIH1cclxuICB9XHJcbn1cclxuLnN3aXBlci1idXR0b24tbmV4dCB7XHJcbiAgcmlnaHQ6IDAuNSU7XHJcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgaGVpZ2h0OiAyMHB4O1xyXG4gIHdpZHRoOiAyMHB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgZm9udC1zaXplOiAwcHg7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgIHJpZ2h0OiAyLjUlO1xyXG4gIH1cclxuICAmOmFmdGVyIHtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDZweDtcclxuICAgIHJpZ2h0OiAwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICB9XHJcbiAgIH1cclxuIH1cclxuIFxyXG59XHJcbiBcclxuLyoqKiBlbmQgb2Ygb2Jlcm9pIG9uZSBjc3MgKioqKi8iLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29tcG9uZW50IHNjc3Mgc3RhcnRcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL29wdGltYV9tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzL29wdGltYV9tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvb3B0aW1hLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250cy9vcHRpbWEtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hLWxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL1ZlcmRhbmFQcm8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250cy9WZXJkYW5hUHJvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvVmVyZGFuYVByby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZm9udHMvVmVyZGFuYVByby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL3ZlcmRhbmEtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzL3ZlcmRhbmEtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xuICBzcmM6IHVybChcIi9mb250cy92ZXJkYW5hLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250cy92ZXJkYW5hLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY29tX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxcHg7XG4gICAgbWF4LXdpZHRoOiA5My4yJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuY29tX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5My4yJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29tX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5My4yJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMi41JSAwIDIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNCU7XG4gIH1cbn1cblxuLnRpdGxlUmV2IGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udGl0bGVSZXYgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNTMlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC50aXRsZVJldiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4udGl0bGVSZXYgaDEsXG4udGl0bGVSZXYgaDIsXG4udGl0bGVSZXYgaDMsXG4udGl0bGVSZXYgaDQsXG4udGl0bGVSZXYgaDUsXG4udGl0bGVSZXYgaDYge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgZm9udC1zaXplOiAyLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudGl0bGVSZXYgaDEsXG4gIC50aXRsZVJldiBoMixcbiAgLnRpdGxlUmV2IGgzLFxuICAudGl0bGVSZXYgaDQsXG4gIC50aXRsZVJldiBoNSxcbiAgLnRpdGxlUmV2IGg2IHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAudGl0bGVSZXYgaDEsXG4gIC50aXRsZVJldiBoMixcbiAgLnRpdGxlUmV2IGgzLFxuICAudGl0bGVSZXYgaDQsXG4gIC50aXRsZVJldiBoNSxcbiAgLnRpdGxlUmV2IGg2IHtcbiAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudGl0bGVSZXYgaDEsXG4gIC50aXRsZVJldiBoMixcbiAgLnRpdGxlUmV2IGgzLFxuICAudGl0bGVSZXYgaDQsXG4gIC50aXRsZVJldiBoNSxcbiAgLnRpdGxlUmV2IGg2IHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGl0bGVSZXYgaDEsXG4gIC50aXRsZVJldiBoMixcbiAgLnRpdGxlUmV2IGgzLFxuICAudGl0bGVSZXYgaDQsXG4gIC50aXRsZVJldiBoNSxcbiAgLnRpdGxlUmV2IGg2IHtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC50aXRsZVJldiBoMSxcbiAgLnRpdGxlUmV2IGgyLFxuICAudGl0bGVSZXYgaDMsXG4gIC50aXRsZVJldiBoNCxcbiAgLnRpdGxlUmV2IGg1LFxuICAudGl0bGVSZXYgaDYge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudGl0bGVSZXYgcCB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZGVzU2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJvZHlXcmFwUmV2IHAge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuYm9keVdyYXBSZXYgcCB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ib2R5V3JhcFJldiBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvKiBGb3IgV2ViS2l0IGJyb3dzZXJzICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8qIEZvciBtYWNPUyAqL1xuICBmb250LXNtb290aDogYXV0bzsgLyogU3RhbmRhcmQgKi9cbn1cbi5ib2R5V3JhcFJldiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYm9keVdyYXBSZXYgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmJvZHlXcmFwUmV2IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm8tcGFkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5wYWRUb3BPcHQxIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAucGFkVG9wT3B0MSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucGFkVG9wT3B0MSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnBhZEJvdE9wdDEge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5wYWRCb3RPcHQxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5wYWRCb3RPcHQxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG4uY29tX2F3YXJkc1JldiAuYnV0dG9uU3R5bGVSZXZXcmFwIGEge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uU3R5bGVSZXZXcmFwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmJ1dHRvblN0eWxlUmV2V3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5idXR0b25TdHlsZVJldldyYXAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5idXR0b25TdHlsZVJldldyYXAgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmJ1dHRvblN0eWxlMVJldiB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMHB4IDEwcHggMHB4IDBweDtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uU3R5bGUxUmV2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1yaWdodDogMi41cHggc29saWQgI2Q4NzUxYjtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gIGhlaWdodDogMC40ZW07XG4gIHJpZ2h0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAwLjRlbTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvblN0eWxlMVJldjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgI2Q4NzUxYjtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICNkODc1MWI7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmJ1dHRvblN0eWxlMVJldiB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICB9XG59XG5cbi5idXR0b25TdHlsZTJSZXYge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAwLjNzO1xufVxuLmJ1dHRvblN0eWxlMlJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjZDg3NTFiO1xuICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICNkODc1MWI7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xuICBoZWlnaHQ6IDAuNGVtO1xuICByaWdodDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMC40ZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idXR0b25TdHlsZTJSZXY6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNkODc1MWI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAjZDg3NTFiO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5idXR0b25TdHlsZTJSZXY6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uYnV0dG9uU3R5bGUyUmV2Lm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuYnV0dG9uU3R5bGUyUmV2IHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbi5idXR0b25TdHlsZTJSZXY6aG92ZXIge1xuICB0ZXh0LXNoYWRvdzogMCAwIDAuNjVweCAjZDg3NTFiLCAwIDAgMC42NXB4ICNkODc1MWI7XG59XG4uYnV0dG9uU3R5bGUyUmV2LnZpZXdMZXNzQnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTEycHg7XG59XG4uYnV0dG9uU3R5bGUyUmV2LnZpZXdMZXNzQnRuOjphZnRlciB7XG4gIGxlZnQ6IC03cHg7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLmJ1dHRvblN0eWxlMlJldi5hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogNDAlO1xufVxuXG4uaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC5idXR0b25TdHlsZTJSZXY6aG92ZXIge1xuICB0ZXh0LXNoYWRvdzogMCAwIDAuNjVweCAjZDg3NTFiLCAwIDAgMC42NXB4ICNkODc1MWI7XG59XG5cbi5wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGwtMiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5wbC0yIHtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICB9XG59XG5cbi5tb2Itc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm1vYi1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzYwNjE2MTtcbiAgfVxufVxuXG4uaGVhZFdyYXBwUmV2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5oZWFkV3JhcHBSZXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5oZWFkV3JhcHBSZXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oZWFkV3JhcHBSZXYgLnRpdGxlUmV2IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuaGVhZFdyYXBwUmV2IC50aXRsZVJldiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5oZWFkV3JhcHBSZXYgLnRpdGxlUmV2IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG4uaGVhZFdyYXBwUmV2IC5idXR0b25TdHlsZVJldldyYXAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmhlYWRXcmFwcFJldiAuYnV0dG9uU3R5bGVSZXZXcmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmhlYWRXcmFwcFJldiAubGVmdC1zZWN0aW9uLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmhlYWRXcmFwcFJldiAubGVmdC1zZWN0aW9uLWhlYWRpbmcgLnRpdGxlUmV2IHAge1xuICAgIGZvbnQtc2l6ZTogMC45MzdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmlsdGVyV3JhcHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJXcmFwcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uZmlsdGVyV3JhcHAgLmdldERyb3Bkb3duVmFsdWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVyV3JhcHAgLmdldERyb3Bkb3duVmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgICBjb2xvcjogIzYwNjE2MTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmZpbHRlcldyYXBwIC5nZXREcm9wZG93blZhbHVlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNjA2MTYxO1xuICAgIGJvcmRlci1yaWdodDogMi41cHggc29saWQgIzYwNjE2MTtcbiAgICB0b3A6IDI1JTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xuICAgIGhlaWdodDogMC42ZW07XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDAuNmVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZmlsdGVyV3JhcHAgLm9wZW5MaXN0SXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiAzNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggI2NjYztcbiAgfVxuICAuZmlsdGVyV3JhcHAgLm9wZW5MaXN0SXRlbSBsaSB7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMTVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5maWx0ZXJXcmFwcCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZpbHRlcldyYXBwIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDBweCA1MHB4IDMwcHggMDtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlcldyYXBwIHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5maWx0ZXJXcmFwcCB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuZmlsdGVyV3JhcHAgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5maWx0ZXJXcmFwcCB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDE1cHggMzBweCAwO1xuICB9XG59XG4uZmlsdGVyV3JhcHAgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmZpbHRlcldyYXBwI3Njcm9sbEZpeGVkIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5maWx0ZXJXcmFwcCNzY3JvbGxGaXhlZCAjdGFiQmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5maWx0ZXJXcmFwcCNzY3JvbGxGaXhlZCB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5maWx0ZXJXcmFwcCNzY3JvbGxGaXhlZCB1bCBsaSB7XG4gICAgcGFkZGluZzogMTBweCA1cHggMnB4IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gIC5maWx0ZXJXcmFwcCNzY3JvbGxGaXhlZCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZmlsdGVyV3JhcHAjc2Nyb2xsRml4ZWQgI3dlbGxTY3JvbGwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmZpbHRlcldyYXBwI3Njcm9sbEZpeGVkICN0YWJCYXIgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmZpbHRlcldyYXBwLmZpeGVkdGFiICN0YWJCYXIgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMnB4IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmlsdGVyV3JhcHAuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTg1cHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5maWx0ZXJXcmFwcC5maXhlZCB7XG4gICAgdG9wOiAxNjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVyV3JhcHAuZml4ZWQge1xuICAgIHRvcDogMTE2cHg7XG4gIH1cbn1cbi5maWx0ZXJXcmFwcC5maXhlZCAuZHJvcERvd25GaWx0ZXJfQ29tcCB7XG4gIHBhZGRpbmctbGVmdDogMy41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcldyYXBwLmZpeGVkIC5kcm9wRG93bkZpbHRlcl9Db21wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZmlsdGVyV3JhcHAuZml4ZWQgLmRyb3BEb3duRmlsdGVyX0NvbXAge1xuICAgIHBhZGRpbmctbGVmdDogMy41JTtcbiAgfVxufVxuLmZpbHRlcldyYXBwLmZpeGVkIC5kcm9wRG93bkZpbHRlcl9Db21wLnctNzAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5maWx0ZXJXcmFwcC5maXhlZCAuZHJvcERvd25GaWx0ZXJfQ29tcC53LTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMSU7XG4gIH1cbn1cbi5maWx0ZXJXcmFwcC5maXhlZCAuZHJvcERvd25GaWx0ZXJfQ29tcC53LTcwIC5kZXN0RklsdGVyVGFiLmRyb3BGaWx0ZXIge1xuICBsZWZ0OiAzLjUlO1xuICB0b3A6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcldyYXBwLmZpeGVkIC5kcm9wRG93bkZpbHRlcl9Db21wLnctNzAgLmRlc3RGSWx0ZXJUYWIuZHJvcEZpbHRlciB7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cbi5maWx0ZXJXcmFwcC5maXhlZCAuZHJvcERvd25GaWx0ZXJfQ29tcC53LTcwIC5nZXREcm9wZG93blZhbHVlIHtcbiAgcGFkZGluZzogOHB4IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmZpbHRlcldyYXBwLmhpZGV0YWIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmZpbHRlcldyYXBwLmZpeGVkdGFiIC5vcGVuTGlzdEl0ZW0ge1xuICAgIHRvcDogNTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5maWx0ZXJXcmFwcCAucmlnaHQtc2VjdGlvbi1idG4ge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZmlsdGVyV3JhcHAuZml4ZWR0YWIgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzJweDtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJXcmFwcCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJXcmFwcCAucmlnaHQtc2VjdGlvbi1idG4ge1xuICAgIG1hcmdpbjogMCAwJSAxNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcldyYXBwIC5yaWdodC1zZWN0aW9uLWJ0biBhIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgLmZpbHRlcldyYXBwIC5yaWdodC1zZWN0aW9uLWJ0biBhIHtcbiAgICBmb250LXNpemU6IDAuOTNlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVyV3JhcHAuZmlsdGVyU3RpY3lUYWIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVyV3JhcHAuZmlsdGVyU3RpY3lUYWIgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgICBtYXJnaW46IDAgMCUgMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJXcmFwcC5maWx0ZXJTdGljeVRhYiAucmlnaHQtc2VjdGlvbi1idG4gYSB7XG4gICAgcGFkZGluZzogMHB4IDJweCAwcHggMHB4O1xuICB9XG59XG5cbi5nbG9iYWxFeHBGaWx0ZXIgLkNvbVNsaWRlci10YWIgbGkge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi5nbG9iYWxFeHBGaWx0ZXIgLkNvbVNsaWRlci10YWIgbGkuaW5hY3RpdmUge1xuICBjb2xvcjogIzhhODQ3Zjtcbn1cblxuLnBhcmFncmFwaFJldiB7XG4gIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoUmV2IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG4uY29tX3BhcmFHcmFwaFRleHRDb21wUmV2Lm9wdGlvbjIgLnBhcmFncmFwaFJldiB7XG4gIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX3BhcmFHcmFwaFRleHRDb21wUmV2Lm9wdGlvbjIgLnBhcmFncmFwaFJldiB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gIH1cbn1cbi5jb21fcGFyYUdyYXBoVGV4dENvbXBSZXYub3B0aW9uMiAucGFyYWdyYXBoUmV2IGEge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi5jb21fcGFyYUdyYXBoVGV4dENvbXBSZXYub3B0aW9uMiAuc2Vjb25kX2x2bF9nbGJscGdzIC50aXRsZVJldi5wYWdlbWFpblRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uY29tX3BhcmFHcmFwaFRleHRDb21wUmV2IC5zZWNvbmRfbHZsX2dsYmxwZ3MgLnRpdGxlUmV2LnBhZ2VtYWluVGl0bGUge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9wYXJhR3JhcGhUZXh0Q29tcFJldiAuc2Vjb25kX2x2bF9nbGJscGdzIC50aXRsZVJldi5wYWdlbWFpblRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLmNvbV9wYXJhR3JhcGhUZXh0Q29tcFJldiAuc2Vjb25kX2x2bF9nbGJscGdzIC5wYXJhZ3JhcGhSZXYge1xuICBwYWRkaW5nOiAwcHggMCA1MHB4O1xufVxuXG4ubWFyZ2luVG9wIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLm1hcmdpbmJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5ldmVudEJ1dHRvbnNXcmFwcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jRGVzdHNjcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzLjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtYXgtd2lkdGg6IDI1OTlweCkge1xuICAjRGVzdHNjcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICB0b3A6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI0Rlc3RzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgdG9wOiA3NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTRweCAxNXB4IDA7XG4gIH1cbn1cbiNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIgLmRlc1RhYiBsaSB7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAyMnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIgLmRlc1RhYiBsaSB7XG4gICAgcGFkZGluZzogMHB4IDMwcHggMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgI0Rlc3RzY3JvbGxGaXhlZC5maXhlZHRhYiAuZGVzVGFiIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAxNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAjRGVzdHNjcm9sbEZpeGVkLmZpeGVkdGFiIC5kZXNUYWIgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gICNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIgLmRlc1RhYiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbiNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgcGFkZGluZy1yaWdodDogNzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI0Rlc3RzY3JvbGxGaXhlZC5maXhlZHRhYiAucmlnaHQtc2VjdGlvbi1idG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4jRGVzdHNjcm9sbEZpeGVkLmZpeGVkdGFiIC5yaWdodC1zZWN0aW9uLWJ0biB7XG4gIHRvcDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAjRGVzdHNjcm9sbEZpeGVkLmZpeGVkdGFiIC5yaWdodC1zZWN0aW9uLWJ0biB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxM3B4O1xuICB9XG59XG5cbi5maWx0ZXJXcmFwcC5maXhlZHRhYiAjd2VsbFNjcm9sbCBsaSB7XG4gIHBhZGRpbmc6IDNweCA1MHB4IDE1cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuZmlsdGVyV3JhcHAuZml4ZWR0YWIgI3dlbGxTY3JvbGwgbGkge1xuICAgIHBhZGRpbmc6IDNweCA2cHggMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAuZmlsdGVyV3JhcHAuZml4ZWR0YWIgI3dlbGxTY3JvbGwgbGkge1xuICAgIHBhZGRpbmc6IDNweCAxNXB4IDE1cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgLmZpbHRlcldyYXBwLmZpeGVkdGFiICN3ZWxsU2Nyb2xsIGxpIHtcbiAgICBmb250LXNpemU6IDAuODZlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibGFja0N0YSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibGFja0N0YTpob3ZlciB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmJsYWNrQ3RhOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xufVxuLmJsYWNrQ3RhOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICM2MDYxNjE7XG4gIGJvcmRlci1yaWdodDogMi41cHggc29saWQgIzYwNjE2MTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gIGhlaWdodDogMC40ZW07XG4gIHJpZ2h0OiAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMC40ZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvYWRpbmc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL29iZXJvaWhvdGVscy9yZXYvZGlzdC9sb2FkZXIuZ2lmKSBuby1yZXBlYXQgI2Q4NzQxYiBjZW50ZXIgY2VudGVyO1xufVxuXG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5zaG9BbGxFeHA6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmZpeGVkRmlsdGVyVGFiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTE7XG4gIHBhZGRpbmc6IDE0cHggMy41JSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtYXgtd2lkdGg6IDI1OTlweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5maXhlZEZpbHRlclRhYiB7XG4gICAgdG9wOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5maXhlZEZpbHRlclRhYiB7XG4gICAgdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5maXhlZEZpbHRlclRhYiB7XG4gICAgdG9wOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5maXhlZEZpbHRlclRhYiB7XG4gICAgcGFkZGluZzogMTRweCAyLjUlIDAgMiU7XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmZpeGVkRmlsdGVyVGFiIC5kcm9wRG93bkZpbHRlcl9Db21wIC5nZXREcm9wZG93blZhbHVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmZpeGVkRmlsdGVyVGFiIC5kcm9wRG93bkZpbHRlcl9Db21wIC5vcGVuTGlzdEl0ZW0ge1xuICB0b3A6IDMzcHg7XG4gIGxlZnQ6IC0xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmZpeGVkRmlsdGVyVGFiIC5kcm9wRG93bkZpbHRlcl9Db21wIC5vcGVuTGlzdEl0ZW0ge1xuICAgIHRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5maXhlZEZpbHRlclRhYiAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIHtcbiAgICB0b3A6IDM1cHg7XG4gICAgbGVmdDogM3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCA3cHggMTBweDtcbiAgfVxufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuZml4ZWRGaWx0ZXJUYWIgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc3cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuOGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAucGFyZW50RmlsdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnBhcmVudEZpbHRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5wYXJlbnRGaWx0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc3cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5wYXJlbnRGaWx0ZXIge1xuICAgIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnBhcmVudEZpbHRlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XG4gIHRvcDogMjUlO1xuICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xuICBoZWlnaHQ6IDAuNmVtO1xuICByaWdodDogLTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMC42ZW07XG4gIHotaW5kZXg6IDI7XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnBhcmVudEZpbHRlciBzZWxlY3Qge1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5wYXJlbnRGaWx0ZXIgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxOTVweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcC5kYXlGaWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcC5kYXlGaWx0ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAuZGF5RmlsdGVyOjphZnRlciB7XG4gICAgcmlnaHQ6IC04cHg7XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAuZGF5RmlsdGVyIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IC04cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAuZGF5RmlsdGVyIHVsIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzdweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLmRheUZpbHRlciB1bCB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIHRvcDogNDFweDtcbiAgICBsZWZ0OiAtMjRweDtcbiAgfVxufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcC5kYXlGaWx0ZXIgdWwgbGkge1xuICBwYWRkaW5nOiAwcHggNHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLmRheUZpbHRlciB1bCBsaTpudGgtY2hpbGQoMiksIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAuZGF5RmlsdGVyIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcC5kYXlGaWx0ZXIgdWwge1xuICAgIHRvcDogNDVweDtcbiAgfVxufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcC5kYXlGaWx0ZXIgdWwgLm5vRGF5cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwIC5zZWxlY3RlZGxpLFxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAuc2VsZWN0RGVzdERyb3Age1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAuc2VsZWN0ZWRsaSxcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAuc2VsZWN0RGVzdERyb3Age1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnNlbGVjdGVkbGksXG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnNlbGVjdERlc3REcm9wIHtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc3cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAuc2VsZWN0ZWRsaSxcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAuc2VsZWN0RGVzdERyb3Age1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwIC5zZWxlY3RlZGxpOjphZnRlcixcbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnNlbGVjdERlc3REcm9wOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICM2MDYxNjE7XG4gIGJvcmRlci1yaWdodDogMi41cHggc29saWQgIzYwNjE2MTtcbiAgdG9wOiA3cHg7XG4gIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gIGhlaWdodDogMC42ZW07XG4gIHJpZ2h0OiAtMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMC42ZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnNlbGVjdGVkbGk6OmFmdGVyLFxuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwIC5zZWxlY3REZXN0RHJvcDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnNlbGVjdGVkbGk6OmFmdGVyLFxuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwIC5zZWxlY3REZXN0RHJvcDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTdweDtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XG4gIHRvcDogNnB4O1xuICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xuICBoZWlnaHQ6IDAuNmVtO1xuICByaWdodDogLTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMC42ZW07XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLnBhcmVudEZpbHRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLnBhcmVudEZpbHRlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAucGFyZW50RmlsdGVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLnBhcmVudEZpbHRlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAycHg7XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnRhYi1jb250ZW50LFxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAjZGVzdGluYXRpb25DaGFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDlweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBsZWZ0OiAtMXB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzcwcHg7XG4gIGJveC1zaGFkb3c6IDFweCA2cHggMTVweCAjY2NjO1xuICBwYWRkaW5nOiAxMnB4IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAudGFiLWNvbnRlbnQsXG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgI2Rlc3RpbmF0aW9uQ2hhbmdlIHtcbiAgICB0b3A6IDQ1cHg7XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnRhYi1jb250ZW50IGxpLFxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAjZGVzdGluYXRpb25DaGFuZ2UgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDEwcHggMTBweDtcbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnRhYi1jb250ZW50IGxpOmxhc3QtY2hpbGQsXG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwICNkZXN0aW5hdGlvbkNoYW5nZSBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgI2Rlc3RpbmF0aW9uQ2hhbmdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwICNkZXN0aW5hdGlvbkNoYW5nZSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAjZGVzdGluYXRpb25DaGFuZ2Uge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cblxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZSB0aCxcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAyMCU7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRoLFxuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZSB0aCxcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRkIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRoOmxhc3QtY2hpbGQsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRoOmxhc3QtY2hpbGQsXG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUgdGggYS50cmlnZ2VyLXBvcHVwLWhpZ2hsaWdodHMsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUgdGQgYS50cmlnZ2VyLXBvcHVwLWhpZ2hsaWdodHMge1xuICBjb2xvcjogI2Q4NzQxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRoIGEudHJpZ2dlcl9kZXN0aV9pdGVybmFyeSxcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZSB0ZCBhLnRyaWdnZXJfZGVzdGlfaXRlcm5hcnkge1xuICBjb2xvcjogI2Q4NzQxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRkIHtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGgsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuNTNlbSAwO1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRoLFxuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwLjRlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGgsXG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDAuNDZlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGgsXG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDAuNGVtIDA7XG4gICAgZm9udC1zaXplOiAwLjgzN2VtO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRoOmxhc3QtY2hpbGQsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzA3MDcwO1xuICB3aWR0aDogNzAlO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0aCAucy1kYXRlLFxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0ZCAucy1kYXRlIHtcbiAgbWFyZ2luOiAwcHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICM4Nzg4ODggc29saWQgMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGggLnMtZGF0ZTpob3ZlcixcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0ZCAucy1kYXRlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6ICNkODc0MWIgc29saWQgMXB4O1xuICB9XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGggLnMtZGF0ZTpob3Zlcjo6YWZ0ZXIsXG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQgLnMtZGF0ZTpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3JkZXI6ICNkODc0MWIgc29saWQgMXB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRoIC5zLWRhdGUuZGlzYWJsZURhdGUsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIC5zLWRhdGUuZGlzYWJsZURhdGUge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRoIC5zLWRhdGUuZGlzYWJsZURhdGU6aG92ZXI6OmJlZm9yZSxcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQgLnMtZGF0ZS5kaXNhYmxlRGF0ZTpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJzb2xkb3V0XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjcyMWM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRoIC5zLWRhdGUuYWN0aXZlRGF0ZSxcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQgLnMtZGF0ZS5hY3RpdmVEYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NzQxYjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGggLnMtZGF0ZS5kYXRlU2VsZWN0ZWQsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIC5zLWRhdGUuZGF0ZVNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2Q4NzQxYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6ICNkODc0MWIgc29saWQgMXB4O1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0aCAuc29sZC1vdXQsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIC5zb2xkLW91dCB7XG4gIG1hcmdpbjogMHB4IDIwcHg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTY0LCAxNjQsIDE2NCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGggLnNvbGQtb3V0OjpiZWZvcmUsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIC5zb2xkLW91dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTb2xkT3V0XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjcyMWM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0aCAuc29sZC1vdXQ6aG92ZXI6OmJlZm9yZSxcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0ZCAuc29sZC1vdXQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0aCAuc29sZC1vdXQuYWN0aXZlOjpiZWZvcmUsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIC5zb2xkLW91dC5hY3RpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuZHluYW1pYy1jcnVpc2UtY2FsZW5kYXItZGF0YSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpZGUtYi10ZXh0IGEge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb21tb21TcGFTdHlsZSAuc2xpZGVzVGV4dFJldiBwIHNwYW4ge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21tb21TcGFTdHlsZSAuc2xpZGVzVGV4dFJldiBwIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4ubG9naW4tcG9wdXAge1xuICBtYXgtd2lkdGg6IDQwNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDM5cHg7XG4gIHJpZ2h0OiAxMS41JTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaGFkb3c6IC0xcHggMnB4IDZweCAjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAubG9naW4tcG9wdXAge1xuICAgIG1heC13aWR0aDogMzE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ2luLXBvcHVwIHtcbiAgICByaWdodDogMi41JTtcbiAgICB0b3A6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAubG9naW4tcG9wdXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA3NXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLmxvZ2luLXBvcHVwLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvZ2luLXBvcHVwLmFjdGl2ZS1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9naW4tcG9wdXAgLmxvZ2luLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG4ubG9naW4tcG9wdXAgLmxvZ2luLWNvbnRhaW5lciBwIHtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5sb2dpbi1wb3B1cCAubG9naW4tY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmxvZ2luLXBvcHVwIC5sb2dpbi1jb250YWluZXIgcCBzcGFuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5sb2dpbi1wb3B1cCAubG9naW4tY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sb2dpbi1wb3B1cCAubG9naW4tY29udGFpbmVyIC5sb2dpbi1zdWItdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDBweCA4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmxvZ2luLXBvcHVwIC5sb2dpbi1jb250YWluZXIgLmxvZ2luLXN1Yi10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIHBhZGRpbmc6IDVweCAwcHggMTVweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5sb2dpbi1wb3B1cCAubG9naW4tYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5sb2dpbi1wb3B1cCAubG9naW4tYnRucyAubG9naW4tYm9va2J0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjA2MTYxO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjg4ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMTFweCA4cHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmxvZ2luLXBvcHVwIC5sb2dpbi1idG5zIC5sb2dpbi1ib29rYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q4NzUxYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4NzUxYjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubG9naW4tcG9wdXAgLmxvZ2luLWJ0bnMgLmxvZ2luLWJvb2tidG4yIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MDYxNjE7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuODhlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAxMXB4IDhweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmxvZ2luLXBvcHVwIC5sb2dpbi1idG5zIC5sb2dpbi1ib29rYnRuMjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkODc1MWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODc1MWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxvZ2luLXBvcHVwIC5sb2dpbi1idG5zIC5hY3RpdmVDb2xvciB7XG4gIGJhY2tncm91bmQ6ICNkODc1MWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODc1MWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxvZ2luLXBvcHVwIC5sb2dpbi1idG5zIC5hY3RpdmVDb2xvcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjA2MTYxO1xufVxuXG4uZm9ybUZvb3ROb3RlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJhY2t0by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNCU7XG4gIHJpZ2h0OiAwLjMlO1xuICB6LWluZGV4OiA5OTE7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWNrdG8tdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAuYmFja3RvLXRvcCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhY2t0by10b3Age1xuICAgIGJvdHRvbTogMTIlO1xuICAgIHJpZ2h0OiAxLjUlO1xuICB9XG59XG4uYmFja3RvLXRvcC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYWNrdG8tdG9wIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja3RvLXRvcCBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzklO1xuICBsZWZ0OiAzNSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjk5cHgpIHtcbiAgLmJhY2t0by10b3Agc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgbGVmdDogMzIlO1xuICB9XG59XG5cbi5pbnRyb1RleHRUb3BXaXRoTG9nbyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBtYXJnaW4tdG9wOiA2M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5pbnRyb1RleHRUb3BXaXRoTG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmludHJvVGV4dFRvcFdpdGhMb2dvIC5pbnRyb0xvZ29XcmFwcCB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmludHJvVGV4dFRvcFdpdGhMb2dvIC5pbnRyb0xvZ29XcmFwcCB7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmludHJvVGV4dFRvcFdpdGhMb2dvIC5wYXJhZ3JhcGhSZXYge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uYnJhbmRDdGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuXG4uaG9tZS10YWIub3ZlcnZpZXctcGdlLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2MDYxNjEgIWltcG9ydGFudDtcbn1cblxuLm91clN0b3J5V3JhcHBlciAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzRkZWcpO1xufVxuLm91clN0b3J5V3JhcHBlciAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uY29tbW9uLXRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlciAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uaW1hZ2VXaXRoVGV4dFdyYXBwUmV2Mi5ub24tc2xpZGVyIC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgdWwgbGkge1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlciAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IHVsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlciAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uaW1hZ2VXaXRoVGV4dFdyYXBwUmV2Mi5ub24tc2xpZGVyIC5pbWFnZVdpdGhUZXh0U2xpZGVSZXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlciAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlciAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC5pbWFnZVdyYXBwUmV2IHtcbiAgd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2Mi5ub24tc2xpZGVyIC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLmltYWdlV3JhcHBSZXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW1hZ2VXaXRoVGV4dFdyYXBwUmV2Mi5ub24tc2xpZGVyIC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLnRleHRXcmFwcFJldiB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1sZWZ0OiAzLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlciAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC50ZXh0V3JhcHBSZXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5pbWFnZVdpdGhUZXh0V3JhcHBSZXYyLm5vbi1zbGlkZXIgLmltYWdlV2l0aFRleHRTbGlkZVJldiAudGV4dFdyYXBwUmV2IGg0IHtcbiAgZm9udC1zaXplOiAxLjE4OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2FsbFRhYnNDb250YWluZXIgLnN0b3J5Q29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYWxsVGFic0NvbnRhaW5lciAuc3RvcnlDb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vdXJTdG9yeVRhYnNDb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbnRhY3QtdXMtdGFiIC5vcGVuTGlzdEl0ZW0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stc2xpZGUsXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAtbXMtcGVyc3BlY3RpdmU6IDEwMDA7XG4gIHBlcnNwZWN0aXZlOiAxMDAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1hYy1zYWZhcmkgLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCAuYm9va2luZy1lbmdpbmUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuYS5idXR0b25TdHlsZTJSZXYuc2hvQWxsRXhwLmhpZGVhcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG59XG5cbi5zbGljay10cmFjayxcbi5zbGljay1saXN0IHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMjAwMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwbXM7XG59XG5cbmhlYWRlci5maXhMZW5ndGhMb2dvIC5oZWFkZXItcmlnaHQtdW5pdC5vdmVydmlldy1saW5rcyAucmlnaHQtc2lkZS1tZW51IC5jdGEtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zbGljay1kb3RzID4gbGk6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5sZWZ0LXNlY3Rpb24taGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuLmRheUJ1dHRvbldyYXBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmRheUJ1dHRvbldyYXBwIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbi5kYXlCdXR0b25XcmFwcCAuYnR0blJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmRheUJ1dHRvbldyYXBwIC5idHRuUm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmRheUJ1dHRvbldyYXBwIC5idHRuUm93IC5yb3dCdXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmRheUJ1dHRvbldyYXBwIC5idHRuUm93IC5yb3dCdXR0b246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5kYXlCdXR0b25XcmFwcCAuYnR0blJvdyAucm93QnV0dG9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuLmRheUJ1dHRvbldyYXBwIC5idHRuUm93IC5yb3dCdXR0b24uY29udGFjdERheSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRheUJ1dHRvbldyYXBwIC5idHRuUm93IC5yb3dCdXR0b24uY29udGFjdERheSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzYwNjE2MTtcbiAgdG9wOiA0NSU7XG4gIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gIGhlaWdodDogMC40ZW07XG4gIHJpZ2h0OiAtMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMC40ZW07XG4gIHotaW5kZXg6IDI7XG59XG4uZGF5QnV0dG9uV3JhcHAgLmJ0dG5Sb3cgLnJvd0J1dHRvbi5zaGFyZUl0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXlCdXR0b25XcmFwcCAuYnR0blJvdyAucm93QnV0dG9uLnNoYXJlSXRuIC5zaGFyZS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgbGVmdDogLTEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMjhweDtcbiAgd2lkdGg6IDQ2cHg7XG4gIHotaW5kZXg6IDk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTg1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kYXlCdXR0b25XcmFwcCAuYnR0blJvdyAucm93QnV0dG9uLnNoYXJlSXRuIC5zaGFyZS1saXN0IHtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEycHg7XG4gIH1cbn1cbi5kYXlCdXR0b25XcmFwcCAuYnR0blJvdyAucm93QnV0dG9uLnNoYXJlSXRuIC5zaGFyZS1saXN0IGxpIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZGF5QnV0dG9uV3JhcHAgLmJ0dG5Sb3cgLnJvd0J1dHRvbi5zaGFyZUl0biAuc2hhcmUtbGlzdDo6YmVmb3JlIHtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG59XG4uZGF5QnV0dG9uV3JhcHAgLmJ0dG5Sb3cgLnJvd0J1dHRvbi5zaGFyZUl0biAuc2hhcmUtbGlzdC5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmRheUJ1dHRvbldyYXBwIC5ib29rdHJpcEJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRheUJ1dHRvbldyYXBwIC5ib29rdHJpcEJ0biBhIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXlCdXR0b25XcmFwcCAuYm9va3RyaXBCdG46OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZDg3NTFiO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZDg3NTFiO1xuICB0b3A6IDQ1JTtcbiAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgaGVpZ2h0OiAwLjRlbTtcbiAgcmlnaHQ6IC0xNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAwLjRlbTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5ob21lUGFnZUJhbm5lciAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldCB7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgfVxufVxuXG4ueW91dHViZS1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUxJTsgLyogMTY6OSBhc3BlY3QgcmF0aW8gKi9cbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnlvdXR1YmUtc2xpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi55b3V0dWJlLXNsaWRlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC55b3V0dWJlLXNsaWRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnlvdXR1YmUtc2xpZGUgLnlvdXR1YmUtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnlvdXR1YmUtc2xpZGUgLnlvdXR1YmUtdmlkZW8ge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC55b3V0dWJlLXNsaWRlIC52aWRlby1wbGFjZWhvbGRlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi55b3V0dWJlLXNsaWRlIC51bk11dGVWaWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyJTtcbiAgcmlnaHQ6IDIlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9PYmVyb2lIb3RlbHMvcmV2L25vLWF1ZGlvLTEwMC53ZWJwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAueW91dHViZS1zbGlkZSAudW5NdXRlVmlkZW8udW5tdXRlTW9iaWxlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC55b3V0dWJlLXNsaWRlIC51bk11dGVWaWRlby51bm11dGVNb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi55b3V0dWJlLXNsaWRlIC51bk11dGVWaWRlby5tdXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvT2Jlcm9pSG90ZWxzL3Jldi9zb3VuZC0xMDAud2VicCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi55b3V0dWJlLXNsaWRlIC52aWRlby1wbGFjZWhvbGRlciBpbWcsXG4ueW91dHViZS1zbGlkZSAudmlkZW8tcGxhY2Vob2xkZXIgc291cmNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC55b3V0dWJlLXNsaWRlIC52aWRlby1wbGFjZWhvbGRlciBpbWcsXG4gIC55b3V0dWJlLXNsaWRlIC52aWRlby1wbGFjZWhvbGRlciBzb3VyY2Uge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgfVxufVxuLnlvdXR1YmUtc2xpZGUgLnBsYXlCdXR0byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi55b3V0dWJlLXNsaWRlIC5wbGF5QnV0dG8gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnlvdXR1YmUtc2xpZGUgLnBsYXlCdXR0byB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi55b3V0dWJlLXNsaWRlIC5wbGF5QnV0dG8gLnBsYXllciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyOiBzb2xpZCA1cHggI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk5OTk5OTtcbn1cbi55b3V0dWJlLXNsaWRlIC5wbGF5QnV0dG8gLnBsYXllciBzcGFuIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDIzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgbGVmdDogNDIlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gIGhlaWdodDogNzgwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5mYW5jeWJveC1zdGFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIC5mYW5jeWJveC1zdGFnZSAuZmFuY3lib3gtY29udGVudCAuZmFuY3lib3gtdmlkZW8ge1xuICAgIHRvcDogLTEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIGFuZCAobWF4LXdpZHRoOiA0MTlweCkge1xuICAuZmFuY3lib3gtc3RhZ2UgLmZhbmN5Ym94LWNvbnRlbnQgLmZhbmN5Ym94LXZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLyogV2ViS2l0IGJyb3dzZXJzIChDaHJvbWUsIFNhZmFyaSwgZXRjLikgKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1vemlsbGEgRmlyZWZveCAqL1xuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2MDYxNjEgIWltcG9ydGFudDtcbn1cblxuLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYwNjE2MSAhaW1wb3J0YW50O1xufVxuXG4vKiBFZGdlIChMZWdhY3kpICovXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi8qIEF1dG9maWxsIHN0eWxlcyBmb3IgV2ViS2l0IGJyb3dzZXJzIChDaHJvbWUsIFNhZmFyaSwgRWRnZSkgKi9cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBjb2xvcjogIzYwNjE2MSAhaW1wb3J0YW50OyAvKiBTZXQgdGhlIHRleHQgY29sb3IgKi9cbn1cblxuLyogQXV0b2ZpbGwgc3R5bGVzIGZvciBNb3ppbGxhIEZpcmVmb3ggKG5vbi1zdGFuZGFyZCwgbGltaXRlZCBzdXBwb3J0KSAqL1xuaW5wdXQ6YXV0b2ZpbGwsXG50ZXh0YXJlYTphdXRvZmlsbCxcbnNlbGVjdDphdXRvZmlsbCB7XG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNjA2MTYxO1xufVxuXG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50LnJldl9pdGluZXJhcmllcyAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1heC13aWR0aDogMjU5OXB4KSB7XG4gIC5tYWMgLmZpbHRlcldyYXBwLmZpeGVkIHtcbiAgICB0b3A6IDIzM3B4O1xuICB9XG59XG4ubWFjIC5tZW51LWNvbnRhaW5lciB7XG4gIGxlZnQ6IC04cHg7XG59XG5cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLnJpZ2h0LXNlY3Rpb24tYnRuIC5idXR0b25TdHlsZTJSZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGVzdGluYXRpb25NYWluV3JhcHAgLnJpZ2h0LXNlY3Rpb24tYnRuIC5zaG9BbGxFeHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNmb3JtUmVxdWVzdEFQcm9wb3NhbDEgLnJlcXVlc3QtYS1wcm9wb3NhbC1mb3JtIC50LWNoZWNrLW91dC1tb2JpbGUgLnQtZGF0ZS1pbmZvLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzg3ODg4OCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMS45cyBlYXNlO1xuICBoZWlnaHQ6IDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjODc4ODg4O1xuICBoZWlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3R0b206IC00cHg7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNjA2MTYxOyAvKiBDaGFuZ2UgY29sb3IgYXMgbmVlZGVkICovXG4gIGhlaWdodDogN3B4O1xuICBib3R0b206IGluaGVyaXQ7XG59XG5cbi5sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2FkZXIgLmZsb3dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5sb2FkZXIgLmZsb3dlciAuc2NhbGUtYW5pbWF0aW9uMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZSAzcyBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uOiBzY2FsZSAzcyBsaW5lYXI7XG4gIC1tcy1hbmltYXRpb246IHNjYWxlIDNzIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBzY2FsZSAzcyBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc2NhbGUgM3MgbGluZWFyO1xufVxuLmxvYWRlciAuZmxvd2VyIC5zY2FsZS1hbmltYXRpb24yIC5zb2xhci1zdGFyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0aW5nIDIwcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGluZyAyMHMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiByb3RhdGluZyAyMHMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHJvdGF0aW5nIDIwcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcm90YXRpbmcgMjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5sb2FkZXIgLnNvbGFyLXN0YXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgLXdlYmtpdC1hbmltYXRpb246IHRleHQtYW5pbWF0aW9uIDNzIGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb246IHRleHQtYW5pbWF0aW9uIDNzIGxpbmVhcjtcbiAgLW1zLWFuaW1hdGlvbjogdGV4dC1hbmltYXRpb24gM3MgbGluZWFyO1xuICAtby1hbmltYXRpb246IHRleHQtYW5pbWF0aW9uIDNzIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiB0ZXh0LWFuaW1hdGlvbiAzcyBsaW5lYXI7XG4gIGFuaW1hdGlvbi1kZWxheTogMTUwMG1zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5sb2FkZXIgLnNvbGFyLXN0YXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4ubG9hZGVyIC5zb2xhci1zdGFyLXRleHQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sb2FkZXIuZGVhY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgZnJvbSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUge1xuICBmcm9tIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIH1cbiAgdG8ge1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRleHQtYW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnBhcmFncmFwaFJldi5yZW1vdmVoZWdodCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAuYXdhcmRzQ291bnRyeVNsaWRlIC50ZXh0V3JhcHBSZXYgaDIge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgZm9udC1zaXplOiAyLjU2M3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC5hd2FyZHNDb3VudHJ5U2xpZGUgLnRleHRXcmFwcFJldiBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAuYXdhcmRzQ291bnRyeVNsaWRlIC50ZXh0V3JhcHBSZXYgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlci5zdG9yeUNvbnRlbnQgLmltYWdlV2l0aFRleHRTbGlkZVJldiAudGV4dFdyYXBwUmV2IGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYyLm5vbi1zbGlkZXIuc3RvcnlDb250ZW50IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLnRleHRXcmFwcFJldiBoNCB7XG4gICAgZm9udC1zaXplOiAwLjkzN3JlbTtcbiAgfVxufVxuXG4udGVtcGxhdGViZXN0b2Zjb3VudHJ5IC50ZXJtcy1uLWNvbmRpdGlvbnMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLyoqKiBvYmVyb2kgb25lIGNzcyAqKioqL1xuLnB1cmNoYXNlLWZhY2lsaXRpZXMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5wdXJjaGFzZS1mYWNpbGl0aWVzIC5wU2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnB1cmNoYXNlLWZhY2lsaXRpZXMgLnBTbGlkZXIgLmZhY2lsaXRpZXNJbm5lciB7XG4gICAgbWFyZ2luOiAwcHggNTBweDtcbiAgfVxufVxuLnB1cmNoYXNlLWZhY2lsaXRpZXMgLnBTbGlkZXIgLnB1cmNoYXNlLWZhY2lsaXRpZXMtc2VjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnB1cmNoYXNlLWZhY2lsaXRpZXMgLnBTbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDAuNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnB1cmNoYXNlLWZhY2lsaXRpZXMgLnBTbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMS41JTtcbiAgfVxufVxuLnB1cmNoYXNlLWZhY2lsaXRpZXMgLnBTbGlkZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4ucHVyY2hhc2UtZmFjaWxpdGllcyAucFNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IDAuNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnB1cmNoYXNlLWZhY2lsaXRpZXMgLnBTbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDEuNSU7XG4gIH1cbn1cbi5wdXJjaGFzZS1mYWNpbGl0aWVzIC5wU2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG59XG5cbi5tZW1iZXItb2ZmZXItYm94LXNsaWRlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZW1iZXItb2ZmZXItYm94LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMC41JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAubWVtYmVyLW9mZmVyLWJveC1zbGlkZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMi41JTtcbiAgfVxufVxuLm1lbWJlci1vZmZlci1ib3gtc2xpZGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5tZW1iZXItb2ZmZXItYm94LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4ubWVtYmVyLW9mZmVyLWJveC1zbGlkZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAwLjUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5tZW1iZXItb2ZmZXItYm94LXNsaWRlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMi41JTtcbiAgfVxufVxuLm1lbWJlci1vZmZlci1ib3gtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm1lbWJlci1vZmZlci1ib3gtc2xpZGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuXG4vKioqIGVuZCBvZiBvYmVyb2kgb25lIGNzcyAqKioqL1xuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAucG9wYnRuIGE6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnBvcGJ0biBhLnBvcC1hY3RpdmUge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAucG9wYnRuIGEucG9wLWFjdGl2ZTo6YWZ0ZXIge1xuICB0b3A6IDQyJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDg3NTFiO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDg3NTFiO1xuICByaWdodDogLTNweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAucG9wYnRuOmxhc3QtY2hpbGQgYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLm1hcHNEZXN0QnRuUmV2LnBvcGJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlYyAuY29udGFjdC1kZXRhaWxzICNzdXN0YWluLW1haW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlYyAuY29udGFjdC1kZXRhaWxzICNzdXN0YWluLW1haW4gLm1hcC1kZXRhaWwtY29sbSBwIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMzNweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTk5cHgpIHtcbiAgLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCB7XG4gICAgbWFyZ2luLXRvcDogNzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldCB7XG4gICAgbWF4LWhlaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldCAuYmFubmVyIHtcbiAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAwO1xufVxuLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldCAuYmFubmVyLnNsaWNrLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xufVxuLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldCAuYmFubmVyLnN3aXBlci1pbml0aWFsaXplZCB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IC5iYW5uZXIgLmJhbm5lck1vYmlsZSAucGxheUJ1dHRvIGltZyB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiBpbml0aWFsO1xuICB9XG59XG4uY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IC5iYW5uZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMS41JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiA0NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldCAuYmFubmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDMwcHg7XG4gIH1cbn1cbi5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQgLmJhbm5lci1hbmQtYm9va2luZy13aWRnZXQgLmJhbm5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQgLmJhbm5lci1hbmQtYm9va2luZy13aWRnZXQgLmJhbm5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2LnN3aXBlci1idXR0b24tbG9jayB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IC5iYW5uZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRvcDogNDUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQgLmJhbm5lci1hbmQtYm9va2luZy13aWRnZXQgLmJhbm5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMzBweDtcbiAgfVxufVxuLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldCAuYmFubmVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xufVxuLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldCAuYmFubmVyIC5zd2lwZXItYnV0dG9uLW5leHQuc3dpcGVyLWJ1dHRvbi1sb2NrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQuYm9va2luZ0VuZ2luZU9mZmVycyAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldCB7XG4gIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IC55b3V0dWJlLXNsaWRlIC55b3V0dWJlLXZpZGVvIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDBweCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCAueW91dHViZS1zbGlkZSAueW91dHViZS12aWRlbyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDlweCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQgLnlvdXR1YmUtc2xpZGUgLnlvdXR1YmUtdmlkZW8ge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTEwcHgpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NXB4KTtcbiAgfVxufVxuXG4jdmlkZW9Qb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC41cztcbiAgcGFkZGluZzogMCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuI3ZpZGVvUG9wdXAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk5OTk5OTk7XG59XG4jdmlkZW9Qb3B1cC5hY3RpdmUgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbiN2aWRlb1BvcHVwIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4jdmlkZW9Qb3B1cCAuZnVsbHZpZGVvQ2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMTVweDtcbn1cbiN2aWRlb1BvcHVwIC50b3AtcG9wdXAge1xuICBoZWlnaHQ6IDEwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogOTk5OTk4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYmFubmVyIC5iYW5uZXItdmlkZW8tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYW5uZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lciBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuYmFubmVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gIH1cbn1cbi5iYW5uZXIgLmJhbm5lci12aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lciAuYmFubmVyLXZpZGVvIC5pbmxpbmUtWVRQbGF5ZXIge1xuICB0b3A6IC03NXB4O1xufVxuLmJhbm5lciAuYmFubmVyLXZpZGVvICNtdXRlVW5NdXRlIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAzMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9PYmVyb2lIb3RlbHMvcmV2L2Rpc3Qvc3ByaXRlcy1pY29ucy5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMXB4IC04MnB4O1xufVxuLmJhbm5lciAuYmFubmVyLXZpZGVvICNtdXRlVW5NdXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTFweCAtMTE3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5iYW5uZXIgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDkxJSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwNnB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iYW5uZXIgaWZyYW1lIHtcbiAgICB0b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJhbm5lciAuZXhwYW5kLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iYW5uZXIgLmV4cGFuZC12aWRlbyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvT2Jlcm9pSG90ZWxzL3Jldi9kaXN0L3Nwcml0ZXMtaWNvbnMucG5nKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzJweCAtMTcxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5iYW5uZXIgLmV4cGFuZC12aWRlbyBhIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyIC5leHBhbmQtdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYW5uZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iYW5uZXIgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9vYmVyb2lob3RlbHMvYmFubmVyLWRvdHMucG5nKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmJhbm5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9vYmVyb2lob3RlbHMvYmFubmVyLWRvdHMucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG59XG4uYmFubmVyIC5zbGljay1kb3RzIGxpIGEge1xuICB0ZXh0LWluZGVudDogOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYW5uZXIgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lciAuc2xpY2stcHJldixcbi5iYW5uZXIgLnNsaWNrLW5leHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xufVxuLmJhbm5lciAudGV4dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIHRleHQtc2hhZG93OiA0cHggNXB4IDhweCAjMDAwOyAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lciAudGV4dC1jb250YWluZXIgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5iYW5uZXIgLnRleHQtY29udGFpbmVyIC5iYW5uZXItYXJyb3ctYm90dG9tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgYm90dG9tOiAtNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9vYmVyb2lob3RlbHMvc3ByaXRlcy1pY29ucy5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4OXB4IC0xMDVweDtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZSAuYmFubmVyLWxheWVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvb2Jlcm9paG90ZWxzL292ZXJ2aWV3L2Jhbi10LWJnLnBuZykgYm90dG9tIGNlbnRlciByZXBlYXQteDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZSAuYmFubmVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lciAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmJhbm5lciAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xufVxuXG4uYmFubmVyT3B0aW9uMiAuYmFubmVyIGltZyB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE3NXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lck9wdGlvbjIgLmJhbm5lciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICB9XG59XG5cbi8qIC51ZGFpdmlsYXMtYmFubmVyIHtcblx0LnRleHQtY29udGFpbmVyIHtcblx0XHRib3R0b206IDE2MnB4O1xuXHR9XG5cdC5iYW5uZXItc2xpZGUge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMTE1cHg7XG5cdFx0fVxuXHR9XG59ICovXG4uaG9tZXBhZ2UtYm9va2luZy13aWRnaXQge1xuICB0b3A6IC0zNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFubmVyIC5iYW5uZXItc2xpZGU6YmVmb3JlIHtcbiAgICBib3R0b206IDYwcHg7XG4gIH1cbiAgLnVkYWl2aWxhcy1iYW5uZXIgLmJhbm5lci1zbGlkZTpiZWZvcmUge1xuICAgIGJvdHRvbTogMTE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci12aWRlbyAuaW5saW5lLVlUUGxheWVyIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXItdmlkZW8gLmV4cGFuZC12aWRlbyB7XG4gICAgYm90dG9tOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYmFubmVyIC5iYW5uZXItdmlkZW8gLmlubGluZS1ZVFBsYXllciB7XG4gICAgdG9wOiAtNzVweDtcbiAgfVxuICAudWRhaXZpbGFzLWJhbm5lciAudGV4dC1jb250YWluZXIge1xuICAgIGJvdHRvbTogNzBweDtcbiAgfVxuICAudWRhaXZpbGFzLWJhbm5lciAuYmFubmVyLXNsaWRlOmJlZm9yZSB7XG4gICAgYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLXZpZGVvIC5pbmxpbmUtWVRQbGF5ZXIge1xuICAgIHRvcDogLTQ1cHg7XG4gIH1cbiAgLmJhbm5lciAuYmFubmVyLXNsaWRlOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG4gIC5iYW5uZXIgLnRleHQtY29udGFpbmVyIHtcbiAgICBib3R0b206IDM1cHg7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLXZpZGVvIC5pbmxpbmUtWVRQbGF5ZXIge1xuICAgIHRvcDogLTU1cHg7XG4gIH1cbiAgLmJhbm5lciAuYmFubmVyLXZpZGVvIC5leHBhbmQtdmlkZW8ge1xuICAgIGJvdHRvbTogMzRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyIC5iYW5uZXItdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lciAuYmFubmVyLXZpZGVvIC5pbmxpbmUtWVRQbGF5ZXIge1xuICAgIHRvcDogLTIycHg7XG4gIH1cbiAgLmJhbm5lciAuYmFubmVyLXZpZGVvLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJhbm5lciAudmlkZW8tYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5iYW5uZXIgLnZpZGVvLWJ0biBpbWcge1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIC5iYW5uZXIgLmJhbm5lci1pbWFnZS5kaXNhYmxlIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5iYW5uZXIgLnRleHQtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGJvdHRvbTogMTMwcHg7XG4gIH1cbiAgLmJhbm5lciAudGV4dC1jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uZXIgLnRleHQtY29udGFpbmVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5iYW5uZXIgLmJhbm5lci1zbGlkZTpiZWZvcmUge1xuICAgIGJvdHRvbTogODVweDtcbiAgfVxuICAudWRhaXZpbGFzLWJhbm5lciAudGV4dC1jb250YWluZXIge1xuICAgIGJvdHRvbTogOTBweDtcbiAgfVxuICAudWRhaXZpbGFzLWJhbm5lciAuYmFubmVyLXNsaWRlOmJlZm9yZSB7XG4gICAgYm90dG9tOiAxNDZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIHtcbiAgLnVkYWl2aWxhcy1iYW5uZXIgLnRleHQtY29udGFpbmVyIHtcbiAgICBib3R0b206IDE0MHB4O1xuICB9XG59XG4udGVtcGxhdGVIb21lUGFnZSAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAudGVtcGxhdGVIb21lUGFnZSAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5tb2JpbGVtcDR2aWRlbyAuZGVza0hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlbXA0dmlkZW8gLnlvdXR1YmUtdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZW1wNHZpZGVvIC5kZXNrSGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vYmlsZW1wNHZpZGVvIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gIH1cbiAgLm1vYmlsZW1wNHZpZGVvIC55b3V0dWJlLXNsaWRlIC51bk11dGVWaWRlby51bm11dGVNb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxuICAubW9iaWxlbXA0dmlkZW8gLm1vYi1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZW1wNHZpZGVvIC5wbGF5QnRuT3ZlclZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudGVtcGxhdGVIb21lUGFnZSAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0LmhvbWVQYWdlQmFubmVyIC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IC5iYW5uZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMTkyMC85ODA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZUhvbWVQYWdlIC5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQuaG9tZVBhZ2VCYW5uZXIgLmJhbm5lci1hbmQtYm9va2luZy13aWRnZXQgLmJhbm5lciAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTE2cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnZpZGVvQmFubmVyU2xpZGVyIC51ZGFpdmlsYXMtYmFubmVyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbi52aWRlb0Jhbm5lclNsaWRlciAudWRhaXZpbGFzLWJhbm5lciAuYmFubmVyTW9iaWxlMSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udmlkZW9CYW5uZXJTbGlkZXIgLnVkYWl2aWxhcy1iYW5uZXIgLnNsaWRlLXZpZGVvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG4gIG9iamVjdC1wb3NpdGlvbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlkZW9CYW5uZXJTbGlkZXIgLnVkYWl2aWxhcy1iYW5uZXIgLmJhbm5lck1vYmlsZTEge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBhc3BlY3QtcmF0aW86IDc2OC8zOTI7XG4gIH1cbiAgLnZpZGVvQmFubmVyU2xpZGVyIC51ZGFpdmlsYXMtYmFubmVyIC5zbGlkZS12aWRlbyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudmlkZW9CYW5uZXJTbGlkZXIgLnVkYWl2aWxhcy1iYW5uZXIgLmJhbm5lck1vYmlsZTEge1xuICAgIGhlaWdodDogMTAwdmg7XG4gIH1cbn1cblxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25TZWMtd3JhcGVyUmV2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25TZWMtd3JhcGVyUmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAudGV4dC1jb250YWluZXJSZXYge1xuICBwYWRkaW5nOiAwcHggMiUgMzBweCAzLjc1cmVtO1xuICB3aWR0aDogNDQlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC50ZXh0LWNvbnRhaW5lclJldiB7XG4gICAgcGFkZGluZzogMHB4IDIlIDMwcHggMi43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC50ZXh0LWNvbnRhaW5lclJldiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAudGV4dC1jb250YWluZXJSZXYge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYge1xuICB3aWR0aDogNTYlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYuc2luZ2xlX3NsaWRlX2FjdGl2ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldi5zaW5nbGVfc2xpZGVfYWN0aXZlIC50ZXh0LWNvbnRhaW5lclJldiB7XG4gIHBhZGRpbmc6IDBweCAyJSAwIDMuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgcGljdHVyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MDZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiBwaWN0dXJlIGltZyB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IHBpY3R1cmUgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxMnB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgei1pbmRleDogMjtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0MGRlZyk7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zbGljay1wcmV2IHtcbiAgbGVmdDogMTJweDtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMHB4KTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHRvcDogY2FsYyg1MCUgLSAwcHgpO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogLTRweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICM4Nzg4ODggc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxLjlzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjODc4ODg4O1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzYwNjE2MTsgLyogQ2hhbmdlIGNvbG9yIGFzIG5lZWRlZCAqL1xuICBoZWlnaHQ6IDVweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gucmV2X292ZXJ2aWV3X2Rlc2NyaXB0aW9uX3dyYXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gucmV2X292ZXJ2aWV3X2Rlc2NyaXB0aW9uX3dyYXAgLm1hcHNEZXN0QnRuUmV2IGEge1xuICBwYWRkaW5nOiAwIDI1cHggMHB4IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gucmV2X292ZXJ2aWV3X2Rlc2NyaXB0aW9uX3dyYXAgLm1hcHNEZXN0QnRuUmV2IGEge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94LnJldl9vdmVydmlld19kZXNjcmlwdGlvbl93cmFwIC5tYXBzRGVzdEJ0blJldiBhIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMHB4IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveC5yZXZfb3ZlcnZpZXdfZGVzY3JpcHRpb25fd3JhcCAubWFwc0Rlc3RCdG5SZXYgYSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gucmV2X292ZXJ2aWV3X2Rlc2NyaXB0aW9uX3dyYXAgLm1hcHNEZXN0QnRuUmV2IGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveC5yZXZfb3ZlcnZpZXdfZGVzY3JpcHRpb25fd3JhcCAubWFwc0Rlc3RCdG5SZXYgYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94LnJldl9vdmVydmlld19kZXNjcmlwdGlvbl93cmFwIC5tYXBzRGVzdEJ0blJldiBhOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94LnJldl9vdmVydmlld19kZXNjcmlwdGlvbl93cmFwIC5tYXBzRGVzdEJ0blJldiBhI3Nob3dzdXN0YWluIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94LnJldl9vdmVydmlld19kZXNjcmlwdGlvbl93cmFwIC5tYXBzRGVzdEJ0blJldiBhI3Nob3dzdXN0YWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveC5yZXZfb3ZlcnZpZXdfZGVzY3JpcHRpb25fd3JhcCAubWFwc0Rlc3RCdG5SZXYgYSNzaG93c3VzdGFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94LnJldl9vdmVydmlld19kZXNjcmlwdGlvbl93cmFwIC5tYXBzRGVzdEJ0blJldiBhI3Nob3dzdXN0YWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5tYXBzRGVzdEJ0blJldiBhIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwcHggMTVweCAwcHggMHB4O1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5tYXBzRGVzdEJ0blJldiBhIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLm1hcHNEZXN0QnRuUmV2IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MDYxNjE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2MDYxNjE7XG4gIHRvcDogNTklICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gIGhlaWdodDogMC40ZW07XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAwLjRlbTtcbiAgei1pbmRleDogMjtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAubWFwc0Rlc3RCdG5SZXYgYS5tYXAtb3BlbmVkIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLm1hcHNEZXN0QnRuUmV2IGEubWFwLW9wZW5lZDphZnRlciB7XG4gIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICByaWdodDogLTNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4NzUxYjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4NzUxYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5tYXBzRGVzdEJ0blJldiBhIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5tYXBzRGVzdEJ0blJldiBhIHtcbiAgICBmb250LXNpemU6IDAuODM3ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLm1hcHNEZXN0QnRuUmV2IGEge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC00MHB4O1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2MTYxO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLm1hcEFyZWFXcmFwUmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uU2VjLXdyYXBlclJldiAudGV4dC1jb250YWluZXJSZXYgLnRpdGxlUmV2LmRlc1Nob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25TZWMtd3JhcGVyUmV2IC50aXRsZVJldi5tb2Itc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNjA2MTYxO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uU2VjLXdyYXBlclJldiAudGl0bGVSZXYubW9iLXNob3cge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuLmN1c3RvbS1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogI2RkZCBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdXN0b20tcGxhY2Vob2xkZXIuaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLndyaXRlLXRvLXVzLXRhYiAuY29udGFjdC11cy10YWIub3Blbkxpc3RJdGVtIHtcbiAgICB0b3A6IDQ3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaGVhZFdyYXBwUmV2IHtcbiAgICBwYWRkaW5nOiAwIDAuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5oZWFkV3JhcHBSZXYge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmhlYWRXcmFwcFJldiB7XG4gICAgcGFkZGluZzogMCAyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmhlYWRXcmFwcFJldiB7XG4gICAgcGFkZGluZzogMCAwO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFRleHRTbGlkZVJldiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYge1xuICAgIG1hcmdpbjogMHB4IDBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLmltYWdlV3JhcHBSZXYge1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFRleHRTbGlkZVJldiAuaW1hZ2VXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC5pbWFnZVdyYXBwUmV2IHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC5pbWFnZVdyYXBwUmV2IHBpY3R1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLmltYWdlV3JhcHBSZXYgcGljdHVyZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFRleHRTbGlkZVJldiAudGV4dFdyYXBwUmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLnRleHRXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1JSAwO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFRleHRTbGlkZVJldiAudGV4dFdyYXBwUmV2IC50aXRsZVJldiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFRleHRTbGlkZVJldiAuYnV0dG9uU3R5bGUxUmV2IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLnRleHREaXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC50ZXh0RGlzY3JpcHRpb24gdWwgbGkge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDAuOTM3ZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDEuNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDMuOTR2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDglO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAxLjUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgbWFyZ2luLXRvcDogMy45NHZoO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDglO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTEuOSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMS45JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICByaWdodDogLTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLXByZXYsXG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLXByZXYsXG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLW5leHQge1xuICAgIHRvcDogMjR2aDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuc2xpY2stcHJldjpiZWZvcmUsXG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDAlOyAvKiBiZWZvcmUgaXQgd2FzIDMlICovXG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwJTsgLyogYmVmb3JlIGl0IHdhcyAzJSAqL1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyLm91clN0b3J5VGFic0NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5zbGljay1zbGlkZS5pbWFnZVdpdGhUZXh0U2xpZGVSZXYge1xuICBtYXJnaW46IDBweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLndyYXBfZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwcHggNTBweCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwgbGkuYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q4NzUxYiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgcGFkZGluZzogMHB4IDQ3cHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAzMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDMwcHggMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiB1bC5maXhlZHRhYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTRweCAwIDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMy41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiB1bC5maXhlZHRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwuZml4ZWR0YWIge1xuICAgIHRvcDogNzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDE0cHggMTVweCAwO1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5nZXREcm9wZG93blZhbHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgICBjb2xvcjogIzYwNjE2MTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmdldERyb3Bkb3duVmFsdWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICM2MDYxNjE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAjNjA2MTYxO1xuICAgIHRvcDogMzglO1xuICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gICAgaGVpZ2h0OiAwLjVlbTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMC41ZW07XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5vcGVuTGlzdEl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5vcGVuTGlzdEl0ZW0gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgcGFkZGluZzogN3B4IDRweCA3cHggNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMzIuNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLnNsaWNrLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYy5zbGljay1zbGlkZSAuc2xpZGVzQnRuUmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLnN3aXBlci1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLnN3aXBlci1zbGlkZSAuc2xpZGVzQnRuUmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyBwaWN0dXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyBwaWN0dXJlIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMzIuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNTJweDtcbiAgei1pbmRleDogOTtcbiAgdG9wOiAtMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUycHg7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogLTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlci5zd2lwZXIge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlci5zd2lwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlci5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtMiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpY2tTbGlkZXIuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpY2tTbGlkZXIuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAzJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlci5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlci5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWNrU2xpZGVyLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTIlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWNrU2xpZGVyLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAzJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlci5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpY2tTbGlkZXIuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMiU7XG4gIHotaW5kZXg6IDkyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzNiU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yJTtcbiAgei1pbmRleDogOTI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLW5leHQsXG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stbmV4dCxcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQuY29tLWFycm93cyAuc2xpY2stbmV4dCxcbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQuY29tLWFycm93cyAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQuY29tLWFycm93cyAuc2xpY2stbmV4dCxcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudC5jb20tYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuaGVhZFdyYXBwUmV2IC5sZWZ0LXNlY3Rpb24taGVhZGluZyAudGl0bGVSZXYgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zcHg7XG59XG5cbi5TbGlkZUNvbXBXaXRob3V0VGV4dCAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stbmV4dCxcbi5TbGlkZUNvbXBXaXRob3V0VGV4dCAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5TbGlkZUNvbXBXaXRob3V0VGV4dCAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stbmV4dCxcbiAgLlNsaWRlQ29tcFdpdGhvdXRUZXh0IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLlNsaWRlQ29tcFdpdGhvdXRUZXh0IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMi41JSAwIDIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA0JTtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAyOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMCUgMCAwO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGlkZXItaW1nLXNlYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWRlci1pbWctc2VjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMgLnNsaWRlc0J0blJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW46IDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGlkZXItaW1nLXNlYyB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWRlci1pbWctc2VjIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMgcGljdHVyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGlkZXItaW1nLXNlYyBwaWN0dXJlIGltZzpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0xLjklO1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzNiU7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyOS41JTtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMzAuMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDI5LjIlO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLW5leHQsXG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLW5leHQsXG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMHB4O1xuICB9XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIge1xuICAgIHBhZGRpbmc6IDAgMCUgMCAwO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMzAuNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDMwLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogNCU7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTIlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiA0JTtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltZ1NsaWRlci1tYWluIC5zbGlkZXNCdG5SZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5zbGlkZXNUZXh0UmV2IHAgc3Ryb25nICsgYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMCU7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMHB4IDUwcHggMjBweCAwO1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIGxpLmFjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNkODc1MWIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgcGFkZGluZzogMHB4IDQ3cHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMzBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDMwcHggMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaSBhIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwuZml4ZWR0YWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHggMCAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMuNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bC5maXhlZHRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bC5maXhlZHRhYiB7XG4gICAgdG9wOiA3NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTRweCAxNXB4IDA7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgICBjb2xvcjogIzYwNjE2MTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciAuZ2V0RHJvcGRvd25WYWx1ZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgIzYwNjE2MTtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICM2MDYxNjE7XG4gICAgdG9wOiAzOCU7XG4gICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgICBoZWlnaHQ6IDAuNWVtO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciAub3Blbkxpc3RJdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogOTtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5vcGVuTGlzdEl0ZW0gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgcGFkZGluZzogN3B4IDRweCA3cHggNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLmZpbHRlcldyYXBwIHtcbiAgcGFkZGluZy1yaWdodDogNzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5maWx0ZXJXcmFwcCB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLmZpbHRlcldyYXBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudC5jb20tdGFiLWFycm93cyAuc2xpY2stbmV4dCxcbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudC5jb20tdGFiLWFycm93cyAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudC5jb20tdGFiLWFycm93cyAuc2xpY2stbmV4dCxcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLXRhYi1jb250ZW50LmNvbS10YWItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIuUmlnaHR0ZXh0U2xpZGUge1xuICBtYXgtd2lkdGg6IDkzLjIlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwJTtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stdHJhY2sge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lci5SaWdodHRleHRTbGlkZSAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWRlci1pbWctc2VjIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lci5SaWdodHRleHRTbGlkZSAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWRlci1pbWctc2VjIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMgcGljdHVyZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMgcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMgLlJpZ2h0dGV4dFNsaWRlQ29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAwIDAgMy42JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIuUmlnaHR0ZXh0U2xpZGUgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGlkZXItaW1nLXNlYyAuUmlnaHR0ZXh0U2xpZGVDb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAwJTtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIuUmlnaHR0ZXh0U2xpZGUgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGlkZXItaW1nLXNlYyAuc2xpZGVzQnRuUmV2IHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIuUmlnaHR0ZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5maWx0ZXJXcmFwcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2LndpdGhvdXRfYnRuIC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYud2l0aG91dF9idG4gLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAuc2xpZGVzVGV4dFJldi53MzEge1xuICBwYWRkaW5nOiAxOHB4IDAgMHB4IDA7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIge1xuICAgIHBhZGRpbmc6IDAgMCUgMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAzMC41JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDMwLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiA0JTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtMiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogNCU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi5sZWZ0LXNlY3Rpb24taGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sZWZ0LXNlY3Rpb24taGVhZGluZyAuY29tbW9uVGFidGl0bGUge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmxlZnQtc2VjdGlvbi1oZWFkaW5nIC5jb21tb25UYWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yaWdodC1zZWN0aW9uLWJ0biAudmlld0FsbC1idG4ge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmlnaHQtc2VjdGlvbi1idG4gLnZpZXdBbGwtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4NzUxYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIyNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTIyNGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJpZ2h0LXNlY3Rpb24tYnRuIC52aWV3QWxsLWJ0biB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgICBtYXJnaW46IDAgMSUgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAucmlnaHQtc2VjdGlvbi1idG4ge1xuICAgIG1hcmdpbjogMCAyJSAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmlnaHQtc2VjdGlvbi1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4jZml0bmVzcyAuc2xpZGVzVGV4dFJldiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uc2xpZGVzVGV4dFJldiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMThweCAwIDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zbGlkZXNUZXh0UmV2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAwcHg7XG4gIH1cbn1cbi5zbGlkZXNUZXh0UmV2IHAge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnNsaWRlc1RleHRSZXYgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zbGlkZXNUZXh0UmV2IHAge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgM3JlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNsaWRlc1RleHRSZXYgcCB7XG4gICAgcGFkZGluZzogMCAwLjhyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlc1RleHRSZXYgcCB7XG4gICAgcGFkZGluZzogMCAwcmVtIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5zbGlkZXNUZXh0UmV2IHAgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNsaWRlc1RleHRSZXYgcCBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlc1RleHRSZXYgcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLnNsaWRlc1RleHRSZXYgcCBzcGFuLmJveC1zUmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG59XG4uc2xpZGVzVGV4dFJldiBwIHNwYW4gYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlc1RleHRSZXYgcDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLnNsaWRlc1RleHRSZXYgcC51cHBlci10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbGlkZXNUZXh0UmV2IC5zbGlkZURlc2Mge1xuICBtaW4taGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuc2xpZGVzVGV4dFJldiAuc2xpZGVEZXNjIHtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zbGlkZXNUZXh0UmV2LnczMSB7XG4gICAgd2lkdGg6IDY5JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGggLnNsaWRlc1RleHRSZXYgLnNsaWRlRGVzYyB7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNsaWRlc0J0blJldiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLnNsaWRlc0J0blJldiAuY3RhLWJveFJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gIH1cbn1cbi5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYgLmJ1dHRvblN0eWxlMlJldiB7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYgLmJ1dHRvblN0eWxlMlJldjpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAwIDAgMC42NXB4ICNkODc1MWIsIDAgMCAwLjY1cHggI2Q4NzUxYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnNsaWRlc0J0blJldiAuY3RhLWJveFJldiAuYnV0dG9uU3R5bGUyUmV2IHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAuc2xpZGVzQnRuUmV2IC5jdGEtYm94UmV2IC5idXR0b25TdHlsZTJSZXYge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAuc2xpZGVzQnRuUmV2IC5jdGEtYm94UmV2IC5idXR0b25TdHlsZTJSZXYge1xuICAgIGZvbnQtc2l6ZTogMC44OGVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc3cHgpIHtcbiAgLnNsaWRlc0J0blJldiAuY3RhLWJveFJldiAuYnV0dG9uU3R5bGUyUmV2IHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MXB4KSB7XG4gIC5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYgLmJ1dHRvblN0eWxlMlJldiB7XG4gICAgZm9udC1zaXplOiAwLjgxZW07XG4gIH1cbn1cbi5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYgLmJ1dHRvblN0eWxlMlJldi5SZXF1ZXN0Rm9ybUJ0bi5hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDQyJTtcbn1cbi5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYgLm1yLTEwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4uc2xpZGVzQnRuUmV2IC5jdGEtYm94UmV2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlc0J0blJldiAuY3RhLWJveFJldiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlc0J0blJldiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlc0J0blJldk9wdGlvbjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zbGlkZXNCdG5SZXZPcHRpb24yIC5jdGEtYm94UmV2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xuICB9XG4gIC5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM5OTk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMS45cyBlYXNlO1xuICB9XG4gIC5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzYwNjE2MTtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxufVxuLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3Qge1xuICBwYWRkaW5nOiAwcHggMSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiAuYXdhcmRzTGlzdCBwOmZpcnN0LWNoaWxkIHtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3QgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiAuYXdhcmRzTGlzdCBwOmZpcnN0LWNoaWxkIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IC5hd2FyZHNMaXN0IHtcbiAgICBwYWRkaW5nOiAwcHggMSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3Qge1xuICAgIHBhZGRpbmc6IDBweCAxJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAuY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiAuYXdhcmRzTGlzdCB7XG4gICAgcGFkZGluZzogMHB4IDElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IC5hd2FyZHNMaXN0IHtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgfVxufVxuLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3Q6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiAuYXdhcmRzTGlzdCB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiAuYXdhcmRzTGlzdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAuY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiAuYXdhcmRzTGlzdCBwIHtcbiAgICBmb250LXNpemU6IDAuOTM4ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3QgcCB7XG4gICAgZm9udC1zaXplOiAwLjhlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY29tX2F3YXJkc1JldiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMzVweDtcbn1cbi5jb21fYXdhcmRzUmV2IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmNvbV9hd2FyZHNSZXYgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jb21fYXdhcmRzUmV2IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiBiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2F3YXJkc1JldiAuaGVhZFdyYXBwUmV2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmF3YXJkcy1tYWluLXRhYiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmF3YXJkcy1tYWluLXRhYiAuQ29tU2xpZGVyLXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmF3YXJkcy1tYWluLXRhYiAuQ29tU2xpZGVyLXRhYiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwcHggMzBweCAyNXB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5hd2FyZHMtbWFpbi10YWIgLkNvbVNsaWRlci10YWIgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBwYWRkaW5nOiAwcHggMzBweCAxNXB4IDA7XG4gIH1cbn1cbi5hd2FyZHMtbWFpbi10YWIgLkNvbVNsaWRlci10YWIgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XG59XG5cbi5hd2FyZHNTbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXdhcmRzU2xpZGUuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF3YXJkc1NsaWRlIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYXdhcmRzQ291bnRyeVNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuLmF3YXJkc0NvdW50cnlTbGlkZS5hY3RpdmVTbGlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubWFjLXNhZmFyaSAuc2VjdGlvbi5jb21fcGFyYUdyYXBoVGV4dENvbXBSZXYub3B0aW9uMiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNnB4IDBweCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5oZWFkV3JhcHBSZXYge1xuICAgIHBhZGRpbmc6IDAgMi41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5oZWFkV3JhcHBSZXYge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAuaGVhZFdyYXBwUmV2IHtcbiAgICBwYWRkaW5nOiAwIDIlIDAgMyU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwcHggNTBweCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkuYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q4NzUxYiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHBhZGRpbmc6IDBweCA0N3B4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAzMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaSBhIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bC5maXhlZHRhYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTRweCAwIDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMy41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwuZml4ZWR0YWIge1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bC5maXhlZHRhYiB7XG4gICAgdG9wOiA3NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTRweCAxNXB4IDA7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIC5nZXREcm9wZG93blZhbHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgLmdldERyb3Bkb3duVmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gICAgY29sb3I6ICM2MDYxNjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciAuZ2V0RHJvcGRvd25WYWx1ZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgIzYwNjE2MTtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICM2MDYxNjE7XG4gICAgdG9wOiAzOCU7XG4gICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgICBoZWlnaHQ6IDAuNWVtO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIC5vcGVuTGlzdEl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciAub3Blbkxpc3RJdGVtIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHBhZGRpbmc6IDdweCA0cHggN3B4IDRweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgcGFkZGluZzogMTRweCAwcHggMHB4IDQlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgcGFkZGluZzogMTRweCAwcHggMHB4IDMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyICNzY3JvbGxGaXhlZCB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB7XG4gICAgcGFkZGluZzogMCA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB7XG4gICAgcGFkZGluZzogMCAyLjUlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlLm1vYi1idG4gLnNsaWNrLW5leHQsXG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUubW9iLWJ0biAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZS5tb2ItYnRuIC5zbGljay1uZXh0LFxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUubW9iLWJ0biAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stdHJhY2sge1xuICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IC0yJTtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldjo6YmVmb3JlLCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldjo6YmVmb3JlLCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogLTMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldiwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDMuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYsIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQsXG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQsXG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMS40JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDEuMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDEuNiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogMjYuNSU7XG4gICAgcmlnaHQ6IDIuNyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdG9wOiAyNS41JTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0OjpiZWZvcmUsIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dDo6YmVmb3JlLCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiA4LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQsIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IDIzLjJ2aDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQsXG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQsXG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDEwOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDMyLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMyLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKG9kZCk6bGFzdC1jaGlsZCAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDUyJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweCAwIDAgNjdweDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzQnRuUmV2IHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKG9kZCk6bGFzdC1jaGlsZCAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSB7XG4gICAgcGFkZGluZzogMCAzNHB4IDEwcHggMHB4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIHVsIGxpLmhhbGYtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC0yJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDMwLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiA0JTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtMiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogNCU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDA7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogIzg3ODg4OCBzb2xpZCAxcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxLjlzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4Nzg4ODg7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzYwNjE2MTsgLyogQ2hhbmdlIGNvbG9yIGFzIG5lZWRlZCAqL1xuICBoZWlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSA+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSA+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIge1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLnNsaWRlc0J0blJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lci5mdWxsd2lkdGggLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA1MiU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHggMCAwIDY3cHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc0J0blJldiB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lci5mdWxsd2lkdGggcC5zbGlkZS10ZXh0LWJveCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIuZnVsbHdpZHRoIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMzhweDtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyBwaWN0dXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIHBpY3R1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyBwaWN0dXJlIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcgcGljdHVyZSBpbWc6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweCAwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNsaWRlci1zdWItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNsaWRlci1zdWItc2xpZGUge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTQwcHg7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICM2MDYxNjE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIjUmVzdGF1cmFudHMgcC5zbGlkZS10ZXh0LWJveCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIjcmVzdGF1cmFudHMgcC5zbGlkZS10ZXh0LWJveCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIjQmFycyBwLnNsaWRlLXRleHQtYm94LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciNiYXIgcC5zbGlkZS10ZXh0LWJveCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIjTG91bmdlIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyI0xvdW5nZSBwLnNsaWRlLXRleHQtYm94LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciNsb3VuZ2UgcC5zbGlkZS10ZXh0LWJveCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgcC5zbGlkZS10ZXh0LWJveCB7XG4gICAgbWluLWhlaWdodDogMTE0cHg7XG4gIH1cbn1cbi5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IC5zLXRleHQtYm94IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IC5zLXRleHQtYm94IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDBweDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICB9XG59XG4ubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3ggdWwgbGkuaGFsZi13aWR0aCB7XG4gIHdpZHRoOiA0OSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IC5zLXRleHQtYm94IHVsIGxpLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IC5zLXRleHQtYm94IHVsIGxpIC5zbGlkZS1iLXRleHQgc3Ryb25nICsgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uc2xpZGVyLXN1Yi1yaWdodC10ZXh0IHtcbiAgcGFkZGluZzogMCAwIDAgNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2xpZGVyLXN1Yi1yaWdodC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5tYWluLWhlaWdobGlnaHRzLXN1YiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OSU7XG4gIHBhZGRpbmc6IDAgMHB4IDEwcHggMDtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkge1xuICAgIHBhZGRpbmc6IDAgMHB4IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTRweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzYwNjE2MTtcbiAgdG9wOiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIC5oaWdobGlnaHRzLWljb24ge1xuICB3aWR0aDogMzVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkgLmhpZ2hsaWdodHMtaWNvbiBpbWcge1xuICB3aWR0aDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSAuaGlnaGxpZ2h0cy1pY29uIHtcbiAgICBtaW4td2lkdGg6IDM1cHg7XG4gIH1cbn1cbi5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkgLmhpZ2hsaWdodHMtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDEuMDhyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSAuaGlnaGxpZ2h0cy10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOTdyZW07XG4gIH1cbn1cbi5tYWluLWhlaWdobGlnaHRzLXN1YiAuc2xpZGVzVGV4dFJldiB7XG4gIG1pbi1oZWlnaHQ6IDI5MHB4O1xufVxuXG4uY29tX3BhcmFHcmFwaFRleHRDb21wUmV2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jc2Nyb2xsRml4ZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbiNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTRweCAwIDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMy41JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTk5cHgpIHtcbiAgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICB0b3A6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICB0b3A6IDc1cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHBhZGRpbmc6IDE0cHggMHB4IDBweCAxNXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgbGVmdDogN3B4O1xuICB9XG59XG4jc2Nyb2xsRml4ZWQuZml4ZWR0YWIgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuI3Njcm9sbEZpeGVkLmZpeGVkdGFiICN0YWJCYXIgbGkge1xuICBwYWRkaW5nOiAxMHB4IDUwcHggMjJweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIgI3RhYkJhciBsaSB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDIycHggMDtcbiAgfVxufVxuXG4jd2VsbFNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAjd2VsbFNjcm9sbCB7XG4gICAgbGVmdDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgI3dlbGxTY3JvbGwge1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAjd2VsbFNjcm9sbCB7XG4gICAgbGVmdDogLTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgI3dlbGxTY3JvbGwge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG4udmluZGh5YXZpbGFzVGVudHMgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IHAuc2xpZGUtdGV4dC1ib3gge1xuICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAudmluZGh5YXZpbGFzVGVudHMgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IHAuc2xpZGUtdGV4dC1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmRyb3BEb3duRmlsdGVyX0NvbXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcERvd25GaWx0ZXJfQ29tcCAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wRG93bkZpbHRlcl9Db21wIC5nZXREcm9wZG93blZhbHVlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICM2MDYxNjE7XG4gIHRvcDogMzglO1xuICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xuICBoZWlnaHQ6IDAuNmVtO1xuICByaWdodDogLTIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMC42ZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kcm9wRG93bkZpbHRlcl9Db21wIC5nZXREcm9wZG93blZhbHVlOjphZnRlciB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5kcm9wRG93bkZpbHRlcl9Db21wIC5nZXREcm9wZG93blZhbHVlIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDBweCAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gIC5kcm9wRG93bkZpbHRlcl9Db21wIC5nZXREcm9wZG93blZhbHVlIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG59XG4uZHJvcERvd25GaWx0ZXJfQ29tcCAuZ2V0RHJvcGRvd25WYWx1ZS5hY3RpdmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BEb3duRmlsdGVyX0NvbXAgLmRyb3BGaWx0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZHJvcERvd25GaWx0ZXJfQ29tcCAuZHJvcEZpbHRlciBsaSB7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDE1cHggNXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAuZHJvcEZpbHRlciBsaSB7XG4gICAgcGFkZGluZzogMHB4IDBweCAxNXB4IDBweDtcbiAgfVxufVxuLmRyb3BEb3duRmlsdGVyX0NvbXAgLmRyb3BGaWx0ZXIgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmRyb3BEb3duRmlsdGVyX0NvbXAgLm9wZW5MaXN0SXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDk5O1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kcm9wRG93bkZpbHRlcl9Db21wIC5vcGVuTGlzdEl0ZW0ge1xuICAgIHRvcDogMHB4O1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEycHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kcm9wRG93bkZpbHRlcl9Db21wIC5vcGVuTGlzdEl0ZW0gbGkge1xuICAgIGZvbnQtc2l6ZTogMC44MzdlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gIC5kcm9wRG93bkZpbHRlcl9Db21wIC5vcGVuTGlzdEl0ZW0gbGkge1xuICAgIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5kcm9wRG93bkZpbHRlcl9Db21wLnctNzAge1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kcm9wRG93bkZpbHRlcl9Db21wLnctNzAge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIHtcbiAgdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5kcm9wRG93bkZpbHRlcl9Db21wIC5vcGVuTGlzdEl0ZW0ge1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5kcm9wRG93bkZpbHRlcl9Db21wIC5vcGVuTGlzdEl0ZW0ge1xuICAgIHRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWUge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cblxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZHJvcERvd25GaWx0ZXJfQ29tcCAuZ2V0RHJvcGRvd25WYWx1ZTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNkODc1MWI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWU6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjZDg3NTFiO1xuICAgIGJvcmRlci1yaWdodDogMS41cHggc29saWQgI2Q4NzUxYjtcbiAgfVxufVxuXG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5kcm9wRG93bkZpbHRlcl9Db21wIC5Db21TbGlkZXItdGFiLmRyb3BGaWx0ZXIge1xuICB0b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmRyb3BEb3duRmlsdGVyX0NvbXAgLkNvbVNsaWRlci10YWIuZHJvcEZpbHRlciB7XG4gICAgdG9wOiAzM3B4O1xuICB9XG59XG5cbmJvZHkubWFjLXNhZmFyaSAuc2VjdGlvbi5jb21fcGFyYUdyYXBoVGV4dENvbXBSZXYub3B0aW9uMiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNnB4IDBweCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5oZWFkV3JhcHBSZXYge1xuICAgIHBhZGRpbmc6IDAgMi41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5oZWFkV3JhcHBSZXYge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAuaGVhZFdyYXBwUmV2IHtcbiAgICBwYWRkaW5nOiAwIDIlIDAgMyU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwcHggNTBweCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkuYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q4NzUxYiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHBhZGRpbmc6IDBweCA0N3B4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAzMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaSBhIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bC5maXhlZHRhYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTRweCAwIDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMy41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwuZml4ZWR0YWIge1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bC5maXhlZHRhYiB7XG4gICAgdG9wOiA3NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTRweCAxNXB4IDA7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIC5nZXREcm9wZG93blZhbHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgLmdldERyb3Bkb3duVmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gICAgY29sb3I6ICM2MDYxNjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciAuZ2V0RHJvcGRvd25WYWx1ZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgIzYwNjE2MTtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICM2MDYxNjE7XG4gICAgdG9wOiAzOCU7XG4gICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgICBoZWlnaHQ6IDAuNWVtO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIC5vcGVuTGlzdEl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciAub3Blbkxpc3RJdGVtIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHBhZGRpbmc6IDdweCA0cHggN3B4IDRweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgcGFkZGluZzogMTRweCAwcHggMHB4IDQlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgcGFkZGluZzogMTRweCAwcHggMHB4IDMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyICNzY3JvbGxGaXhlZCB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB7XG4gICAgcGFkZGluZzogMCA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB7XG4gICAgcGFkZGluZzogMCAyLjUlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBpbmhlcml0O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlLm1vYi1idG4gLnNsaWNrLW5leHQsXG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUubW9iLWJ0biAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZS5tb2ItYnRuIC5zbGljay1uZXh0LFxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUubW9iLWJ0biAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stdHJhY2sge1xuICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IC0yJTtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldjo6YmVmb3JlLCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldjo6YmVmb3JlLCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tcHJldjo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogLTMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldiwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDMuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYsIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQsXG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQsXG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMS40JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDEuMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDEuNiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogMjYuNSU7XG4gICAgcmlnaHQ6IDIuNyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgdG9wOiAyNS41JTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0OjpiZWZvcmUsIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dDo6YmVmb3JlLCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dDo6YmVmb3JlIHtcbiAgICByaWdodDogMTVweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiA4LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQsIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IDIzLjJ2aDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zd2lwZXItYnV0dG9uLWxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQsXG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQsXG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDEwOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDMyLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMyLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKG9kZCk6bGFzdC1jaGlsZCAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDUyJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweCAwIDAgNjdweDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzQnRuUmV2IHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKG9kZCk6bGFzdC1jaGlsZCAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSB7XG4gICAgcGFkZGluZzogMCAzNHB4IDEwcHggMHB4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlID4gLnN3aXBlci13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIHVsIGxpLmhhbGYtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgcmlnaHQ6IC0yJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDMwLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiA0JTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtMiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogNCU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24ge1xuICBib3R0b206IDA7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogIzg3ODg4OCBzb2xpZCAxcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxLjlzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4Nzg4ODg7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzYwNjE2MTsgLyogQ2hhbmdlIGNvbG9yIGFzIG5lZWRlZCAqL1xuICBoZWlnaHQ6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcgLnN3aXBlci1idXR0b24tbmV4dDpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSA+IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSA+IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDIwcHg7XG4gIH1cbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIge1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLnNsaWRlc0J0blJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lci5mdWxsd2lkdGggLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA1MiU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHggMCAwIDY3cHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc0J0blJldiB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lci5mdWxsd2lkdGggcC5zbGlkZS10ZXh0LWJveCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIuZnVsbHdpZHRoIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMzhweDtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyBwaWN0dXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIHBpY3R1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyBwaWN0dXJlIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcgcGljdHVyZSBpbWc6aG92ZXIge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcge1xuICAgIG1hcmdpbjogMHB4O1xuICAgIHBhZGRpbmc6IDBweCAwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNsaWRlci1zdWItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNsaWRlci1zdWItc2xpZGUge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHBhZGRpbmc6IDBweCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTQwcHg7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICM2MDYxNjE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIjUmVzdGF1cmFudHMgcC5zbGlkZS10ZXh0LWJveCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIjcmVzdGF1cmFudHMgcC5zbGlkZS10ZXh0LWJveCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIjQmFycyBwLnNsaWRlLXRleHQtYm94LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciNiYXIgcC5zbGlkZS10ZXh0LWJveCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIjTG91bmdlIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyI0xvdW5nZSBwLnNsaWRlLXRleHQtYm94LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciNsb3VuZ2UgcC5zbGlkZS10ZXh0LWJveCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgcC5zbGlkZS10ZXh0LWJveCB7XG4gICAgbWluLWhlaWdodDogMTE0cHg7XG4gIH1cbn1cbi5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IC5zLXRleHQtYm94IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IC5zLXRleHQtYm94IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDBweDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICB9XG59XG4ubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3ggdWwgbGkuaGFsZi13aWR0aCB7XG4gIHdpZHRoOiA0OSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IC5zLXRleHQtYm94IHVsIGxpLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IC5zLXRleHQtYm94IHVsIGxpIC5zbGlkZS1iLXRleHQgc3Ryb25nICsgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uc2xpZGVyLXN1Yi1yaWdodC10ZXh0IHtcbiAgcGFkZGluZzogMCAwIDAgNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2xpZGVyLXN1Yi1yaWdodC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5tYWluLWhlaWdobGlnaHRzLXN1YiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OSU7XG4gIHBhZGRpbmc6IDAgMHB4IDEwcHggMDtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkge1xuICAgIHBhZGRpbmc6IDAgMHB4IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTRweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzYwNjE2MTtcbiAgdG9wOiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIC5oaWdobGlnaHRzLWljb24ge1xuICB3aWR0aDogMzVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkgLmhpZ2hsaWdodHMtaWNvbiBpbWcge1xuICB3aWR0aDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSAuaGlnaGxpZ2h0cy1pY29uIHtcbiAgICBtaW4td2lkdGg6IDM1cHg7XG4gIH1cbn1cbi5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkgLmhpZ2hsaWdodHMtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDEuMDhyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSAuaGlnaGxpZ2h0cy10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOTdyZW07XG4gIH1cbn1cbi5tYWluLWhlaWdobGlnaHRzLXN1YiAuc2xpZGVzVGV4dFJldiB7XG4gIG1pbi1oZWlnaHQ6IDI5MHB4O1xufVxuXG4uY29tX3BhcmFHcmFwaFRleHRDb21wUmV2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jc2Nyb2xsRml4ZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbiNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTRweCAwIDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMy41JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTk5cHgpIHtcbiAgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICB0b3A6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICB0b3A6IDc1cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHBhZGRpbmc6IDE0cHggMHB4IDBweCAxNXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgbGVmdDogN3B4O1xuICB9XG59XG4jc2Nyb2xsRml4ZWQuZml4ZWR0YWIgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuI3Njcm9sbEZpeGVkLmZpeGVkdGFiICN0YWJCYXIgbGkge1xuICBwYWRkaW5nOiAxMHB4IDUwcHggMjJweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIgI3RhYkJhciBsaSB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDIycHggMDtcbiAgfVxufVxuXG4jd2VsbFNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAjd2VsbFNjcm9sbCB7XG4gICAgbGVmdDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgI3dlbGxTY3JvbGwge1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAjd2VsbFNjcm9sbCB7XG4gICAgbGVmdDogLTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgI3dlbGxTY3JvbGwge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG4udmluZGh5YXZpbGFzVGVudHMgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IHAuc2xpZGUtdGV4dC1ib3gge1xuICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAudmluZGh5YXZpbGFzVGVudHMgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IHAuc2xpZGUtdGV4dC1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMHB4IDUwcHggMjBweCAwO1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHVsIGxpLmFjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNkODc1MWIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHBhZGRpbmc6IDBweCA0N3B4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMzBweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMzBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHVsIGxpIGEge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgdWwuZml4ZWR0YWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHggMCAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMuNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgdWwuZml4ZWR0YWIge1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHVsLmZpeGVkdGFiIHtcbiAgICB0b3A6IDc1cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHggMDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmdldERyb3Bkb3duVmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gICAgY29sb3I6ICM2MDYxNjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5nZXREcm9wZG93blZhbHVlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjNjA2MTYxO1xuICAgIGJvcmRlci1yaWdodDogMS41cHggc29saWQgIzYwNjE2MTtcbiAgICB0b3A6IDM4JTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xuICAgIGhlaWdodDogMC41ZW07XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDAuNWVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAub3Blbkxpc3RJdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogOTtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAub3Blbkxpc3RJdGVtIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHBhZGRpbmc6IDdweCA0cHggN3B4IDRweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyB7XG4gIHdpZHRoOiA1MCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMgcGljdHVyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyBwaWN0dXJlIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYzpudGgtY2hpbGQoMm4tMSkge1xuICBwYWRkaW5nLXJpZ2h0OiAzMi41cHg7XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWM6bnRoLWNoaWxkKDJuKSB7XG4gIHBhZGRpbmctbGVmdDogMzIuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweCAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLm9mZmVyUGFnZVR3b0ltYWdlU2xpZGVyLWltZy1zZWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMub2ZmZXJQYWdlVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyAudHdvQ29sTGF5b3V0V3JhcCAudHdvQ29sUmlnaHRDb250ZW50V3JhcCAuc2xpZGVzQnRuUmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYy5ldmVudHNfd3JhcF9wYWdlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLmV2ZW50c193cmFwX3BhZ2UgLnR3b0NvbExheW91dFdyYXAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAgLnNsaWRlc0J0blJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLmV2ZW50c193cmFwX3BhZ2UuZnVsbC13aWR0aCAudHdvQ29sTGF5b3V0V3JhcCAudHdvQ29sUmlnaHRDb250ZW50V3JhcCAuc2xpZGVzQnRuUmV2IHtcbiAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aCAuc2xpZGVzQnRuUmV2IHtcbiAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGggLnNsaWRlc1RleHRSZXYgc2xpZGVEZXNjIHtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoIC50d29Db2xMYXlvdXRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGggLnR3b0NvbExheW91dFdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aCAudHdvQ29sTGF5b3V0V3JhcCAuaW1nQm94IHtcbiAgd2lkdGg6IDQ4LjIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aCAudHdvQ29sTGF5b3V0V3JhcCAuaW1nQm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGggLnR3b0NvbExheW91dFdyYXAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAge1xuICB3aWR0aDogNTIlO1xuICBwYWRkaW5nLWxlZnQ6IDY3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoIC50d29Db2xMYXlvdXRXcmFwIC50d29Db2xSaWdodENvbnRlbnRXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgub2ZmZXJQYWdlVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyAudHdvQ29sTGF5b3V0V3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLm9mZmVyUGFnZVR3b0ltYWdlU2xpZGVyLWltZy1zZWMgLnR3b0NvbExheW91dFdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC5vZmZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIC50d29Db2xMYXlvdXRXcmFwIC5pbWdCb3gge1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC5vZmZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIC50d29Db2xMYXlvdXRXcmFwIC5pbWdCb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC5vZmZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIC50d29Db2xMYXlvdXRXcmFwIC50d29Db2xSaWdodENvbnRlbnRXcmFwIHtcbiAgd2lkdGg6IDUyJTtcbiAgcGFkZGluZy1sZWZ0OiA2N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC5vZmZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIC50d29Db2xMYXlvdXRXcmFwIC50d29Db2xSaWdodENvbnRlbnRXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgtc2luZ2xlSXRlbSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLXNpbmdsZUl0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLXNpbmdsZUl0ZW0gLnNsaWRlc1RleHRSZXYgc2xpZGVEZXNjIHtcbiAgbWluLWhlaWdodDogMzBweDtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLXNpbmdsZUl0ZW0gLnR3b0NvbExheW91dFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC1zaW5nbGVJdGVtIC50d29Db2xMYXlvdXRXcmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgtc2luZ2xlSXRlbSAudHdvQ29sTGF5b3V0V3JhcCAuaW1nQm94IHtcbiAgd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgtc2luZ2xlSXRlbSAudHdvQ29sTGF5b3V0V3JhcCAuaW1nQm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgtc2luZ2xlSXRlbSAudHdvQ29sTGF5b3V0V3JhcCAudHdvQ29sUmlnaHRDb250ZW50V3JhcCB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC1zaW5nbGVJdGVtIC50d29Db2xMYXlvdXRXcmFwIC50d29Db2xSaWdodENvbnRlbnRXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLXNpbmdsZUl0ZW0gLnR3b0NvbExheW91dFdyYXAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAgLnNsaWRlc1RleHRSZXYge1xuICAgIHBhZGRpbmc6IDE2cHggMHB4IDBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgtc2luZ2xlSXRlbSAuc2xpZGVzQnRuUmV2IHtcbiAgcG9zaXRpb246IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuc2xpZGVzVGV4dFJldiAuc2xpZGVEZXNjIHtcbiAgICBtaW4taGVpZ2h0OiA3MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuc2xpZGVzVGV4dFJldiAubWFyZ2luYm90dG9tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmVyc1BhZ2UgLnNsaWRlc1RleHRSZXYgcDpmaXJzdC1jaGlsZCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ub2ZmZXJzUGFnZSAuZnVsbC13aWR0aCB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4ICFpbXBvcnRhbnQ7XG59XG4ub2ZmZXJzUGFnZSAuZnVsbC13aWR0aCAuc2xpZGVEZXNjIHtcbiAgbWluLWhlaWdodDogMTBweDtcbn1cblxuLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLmZ1bGwtd2lkdGgub3ZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIC50d29Db2xMYXlvdXRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLmZ1bGwtd2lkdGgub3ZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIC50d29Db2xMYXlvdXRXcmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLmZ1bGwtd2lkdGgub3ZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIC50d29Db2xMYXlvdXRXcmFwIC5pbWdCb3gge1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMuZnVsbC13aWR0aC5vdmVyUGFnZVR3b0ltYWdlU2xpZGVyLWltZy1zZWMgLnR3b0NvbExheW91dFdyYXAgLmltZ0JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYy5mdWxsLXdpZHRoLm92ZXJQYWdlVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyAudHdvQ29sTGF5b3V0V3JhcCAudHdvQ29sUmlnaHRDb250ZW50V3JhcCB7XG4gIHdpZHRoOiA0NSU7XG4gIHBhZGRpbmctbGVmdDogNjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLmZ1bGwtd2lkdGgub3ZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIC50d29Db2xMYXlvdXRXcmFwIC50d29Db2xSaWdodENvbnRlbnRXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LmltYWdlVGV4dEZvcm1TbGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMS41JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgbWFyZ2luLXRvcDogMy45NHZoO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LmltYWdlVGV4dEZvcm1TbGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAyJTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LmltYWdlVGV4dEZvcm1TbGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiA0JTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldi5pbWFnZVRleHRGb3JtU2xpZGUgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMS41JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIG1hcmdpbi10b3A6IDMuOTR2aDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LmltYWdlVGV4dEZvcm1TbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMiU7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldi5pbWFnZVRleHRGb3JtU2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDQlO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LmltYWdlVGV4dEZvcm1TbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldi5pbWFnZVRleHRGb3JtU2xpZGUgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxcHg7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaW1hZ2VXcmFwcFJldiB7XG4gIHdpZHRoOiA1NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pbWFnZVdyYXBwUmV2IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pbWFnZVdyYXBwUmV2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLmltYWdlV3JhcHBSZXYgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLmltYWdlV3JhcHBSZXYgcGljdHVyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pbWFnZVdyYXBwUmV2IHBpY3R1cmUgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaW1hZ2VXcmFwcFJldiBwaWN0dXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYge1xuICBtYXJnaW4tbGVmdDogNjVweDtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAudGl0bGVSZXYgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYgLnRpdGxlUmV2IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYgLnRpdGxlUmV2IGgzIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94IHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveCAubWFwc0Rlc3RCdG5SZXYgYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMHB4IDE1cHggMHB4IDBweDtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggLm1hcHNEZXN0QnRuUmV2IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAjNjA2MTYxO1xuICB0b3A6IDMzJTtcbiAgaGVpZ2h0OiAwLjRlbTtcbiAgcmlnaHQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDAuNGVtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94IC5tYXBzRGVzdEJ0blJldiBhOmFmdGVyIHtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94IC5tYXBzRGVzdEJ0blJldiBhIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94IC5tYXBzRGVzdEJ0blJldiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggLm1hcHNEZXN0QnRuUmV2IGEuYWN0aXZlOmFmdGVyIHtcbiAgdG9wOiAzMyU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggLm1hcHNEZXN0QnRuUmV2IGE6aG92ZXIge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94IC5tYXBzRGVzdEJ0blJldiBhOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgI2Q4NzUxYjtcbiAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAudGV4dERpc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAudGV4dERpc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5idXR0b25TdHlsZTFSZXYge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAueWVhcjIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldi5kZXN0aW5hdGlvbi1jb250YWluZXIgLmZpbHRlcldyYXBwIC5kcm9wRG93bkZpbHRlcl9Db21wIC5nZXREcm9wZG93blZhbHVlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDIzcHg7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LnNhaWxpbmdXcmFwcGVyIC5tYWluSW1nVGV4dFdyYXBwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldi5zYWlsaW5nV3JhcHBlciAubWFpbkltZ1RleHRXcmFwcCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldi5zYWlsaW5nV3JhcHBlciAubWFpbkltZ1RleHRXcmFwcCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLmltYWdlV3JhcHBSZXYge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LnNhaWxpbmdXcmFwcGVyIC5tYWluSW1nVGV4dFdyYXBwIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaW1hZ2VXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYuc2FpbGluZ1dyYXBwZXIgLm1haW5JbWdUZXh0V3JhcHAgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pbWFnZVdyYXBwUmV2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldi5zYWlsaW5nV3JhcHBlciAubWFpbkltZ1RleHRXcmFwcCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYuc2FpbGluZ1dyYXBwZXIgLm1haW5JbWdUZXh0V3JhcHAgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LnNhaWxpbmdXcmFwcGVyIC5tYWluSW1nVGV4dFdyYXBwIC5zYWlsTm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlVGV4dEZvcm1TbGlkZSAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaW1hZ2VXcmFwcFJldixcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zbGljay1wcmV2LFxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLnNsaWNrLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMS45JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLnNsaWNrLW5leHQge1xuICByaWdodDogLTIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlVGV4dEZvcm1TbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLkNvbVNsaWRlci10YWIgLkNvbVNsaWRlci1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5Db21TbGlkZXItdGFiIC5pbmFjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5Db21TbGlkZXItdGFiIC5pbmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5Db21TbGlkZXItdGFiLmRlc1RhYiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuQ29tU2xpZGVyLXRhYi5kZXNUYWIgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1yaWdodDogMi41cHggc29saWQgI2Q4NzUxYjtcbiAgdG9wOiAxNiU7XG4gIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gIGhlaWdodDogMC42ZW07XG4gIHJpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDAuNmVtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLkNvbVNsaWRlci10YWIuZGVzVGFiIGxpOjphZnRlciB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiAxMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLkNvbVNsaWRlci10YWIuZGVzVGFiIGxpOjphZnRlciB7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB0b3A6IDM4JTtcbiAgICB3aWR0aDogMC40ZW07XG4gICAgaGVpZ2h0OiAwLjRlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5Db21TbGlkZXItdGFiLmRlc1RhYiBsaTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuQ29tU2xpZGVyLXRhYi5kZXNUYWIgbGkuaW5hY3RpdmU6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAjNjA2MTYxO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5Db21TbGlkZXItdGFiLmRlc1RhYiBsaS5pbmFjdGl2ZTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1yaWdodDogMi41cHggc29saWQgI2Q4NzUxYjtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAudmlld01hcERhdGEge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC52aWV3TWFwRGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC52aWV3TWFwRGF0YSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3M3ZoO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC52aWV3TWFwRGF0YSB7XG4gIGhlaWdodDogNzV2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC52aWV3TWFwRGF0YSB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbXBNYXBzaGFyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuZmlsdGVyV3JhcHAuZml4ZWR0YWIgLkNvbVNsaWRlci10YWIuZGVzVGFiIGxpOjphZnRlciB7XG4gIHRvcDogMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmZpbHRlcldyYXBwLmZpeGVkdGFiIC5Db21TbGlkZXItdGFiLmRlc1RhYiBsaTo6YWZ0ZXIge1xuICAgIHRvcDogOSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmZpbHRlcldyYXBwLmZpeGVkdGFiIC5Db21TbGlkZXItdGFiLmRlc1RhYiBsaTo6YWZ0ZXIge1xuICAgIHRvcDogMzYlO1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuZmlsdGVyV3JhcHAuZmlsdGVyU3RpY3lUYWIgLkNvbVNsaWRlci10YWIub3Blbkxpc3RJdGVtIHtcbiAgdG9wOiA1NHB4O1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5maWx0ZXJXcmFwcC5maWx0ZXJTdGljeVRhYi5maXhlZEZpbHRlclRhYiAuQ29tU2xpZGVyLXRhYi5vcGVuTGlzdEl0ZW0ge1xuICB0b3A6IDM5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuZmlsdGVyV3JhcHAuZmlsdGVyU3RpY3lUYWIuZml4ZWRGaWx0ZXJUYWIgLkNvbVNsaWRlci10YWIub3Blbkxpc3RJdGVtIHtcbiAgICB0b3A6IDM0cHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAud3JhcF9kaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi50YXJnZXRTY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE5MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFyZ2V0U2Nyb2xsIHtcbiAgICB0b3A6IC0xNTBweDtcbiAgfVxufVxuXG4udGFyZ2V0U2Nyb2xsd2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0xNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRhcmdldFNjcm9sbHdlbCB7XG4gICAgdG9wOiAtMTAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnRhcmdldFNjcm9sbHdlbCB7XG4gICAgdG9wOiAtMTUwcHg7XG4gIH1cbn1cblxuLmlzLWhpZGRlbiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRlc3RpbmF0aW9uTWFpbldyYXBwIC5maWx0ZXJXcmFwcCB1bCBsaSB7XG4gIHBhZGRpbmc6IDBweCA1MHB4IDIwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZGVzdGluYXRpb25NYWluV3JhcHAgLmZpbHRlcldyYXBwIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMzBweCAyMHB4IDA7XG4gICAgZm9udC1zaXplOiAwLjgzN2VtO1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5kZXN0aW5hdGlvbk1haW5XcmFwcCAuZmlsdGVyV3JhcHAgdWwgbGkge1xuICAgIHBhZGRpbmc6IDJweCAyMHB4IDE1cHggMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gIC5kZXN0aW5hdGlvbk1haW5XcmFwcCAuZmlsdGVyV3JhcHAgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44NWVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMnB4IDE3cHggMTVweCAwO1xuICB9XG59XG4uZGVzdGluYXRpb25NYWluV3JhcHAgLmZpbHRlcldyYXBwIC5yaWdodC1zZWN0aW9uLWJ0biB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uZGVzdGluYXRpb25NYWluV3JhcHAgLmZpbHRlcldyYXBwIC5kcm9wRG93bkZpbHRlcl9Db21wIC5kZXN0RklsdGVyVGFiIHtcbiAgcGFkZGluZzogMTVweCAxMHB4IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRlc3RpbmF0aW9uTWFpbldyYXBwIC5maWx0ZXJXcmFwcCAuZHJvcERvd25GaWx0ZXJfQ29tcCAuZGVzdEZJbHRlclRhYiB7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDVweDtcbiAgfVxufVxuLmRlc3RpbmF0aW9uTWFpbldyYXBwIC5maWx0ZXJXcmFwcCAuZHJvcERvd25GaWx0ZXJfQ29tcCAuZGVzdEZJbHRlclRhYiAuanMtZmlsdGVyIHtcbiAgcGFkZGluZzogMHB4IDEwcHggMTBweCA1cHg7XG59XG4uZGVzdGluYXRpb25NYWluV3JhcHAgLmZpbHRlcldyYXBwIC5yaWdodC1zZWN0aW9uLWJ0biAuYnV0dG9uU3R5bGUyUmV2OjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG59XG4uaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLXRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxcHg7XG59XG5cbi5nbG9iYWxEaW5pbmcgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5nbG9iYWxEaW5pbmcgLnJlcXVlc3QtYS1wcm9wb3NhbC1mb3JtLXdyYXAge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uZ2xvYmFsRGluaW5nIC5yZXF1ZXN0LWEtcHJvcG9zYWwtZm9ybS13cmFwIC5zZWxlY3RCb3gyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmdsb2JhbERpbmluZyAucmVxdWVzdC1hLXByb3Bvc2FsLWZvcm0td3JhcCAuc2VsZWN0Qm94Mjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2MDYxNjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcmVtO1xuICByaWdodDogM3JlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5kZXN0TGlzdFdyYXBwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZGVzdExpc3RXcmFwcCAuY29tcE1hcHNoYXJlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiAtMTE1cHg7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSAuc2hhcmUtY29tcG9uZW50IHtcbiAgdG9wOiA2MHB4O1xuICByaWdodDogMTBweDtcbn1cbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCAuc2hhcmUtdG9nZ2xlIHtcbiAgY29sb3I6IHJnYigxMDIsIDEwMiwgMTAyKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBmb250LXNpemU6IDEuM2VtO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBiYWNrZ3JvdW5kOiBub25lIHJnYigyNTUsIDI1NSwgMjU1KTtcbn1cbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCBzcGFuLFxuLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSAuc2hhcmUtY29tcG9uZW50IC5mYSB7XG4gIG1hcmdpbjogMHB4O1xuICBjb2xvcjogI2Q4NzQxYjtcbn1cbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCBzcGFuLmZhLWxpbmssXG4uZGVzdExpc3RXcmFwcCAuY29tcE1hcHNoYXJlIC5zaGFyZS1jb21wb25lbnQgLmZhLmZhLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVzdExpc3RXcmFwcCAuY29tcE1hcHNoYXJlIC5zaGFyZS1jb21wb25lbnQgc3Bhbi5mYS1saW5rIHNwYW4sXG4uZGVzdExpc3RXcmFwcCAuY29tcE1hcHNoYXJlIC5zaGFyZS1jb21wb25lbnQgLmZhLmZhLWxpbmsgc3BhbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogNDBweDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB3aWR0aDogMTEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgcGFkZGluZzogNnB4IDA7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbn1cbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCBzcGFuLmZhLWxpbmsgc3Bhbjo6YWZ0ZXIsXG4uZGVzdExpc3RXcmFwcCAuY29tcE1hcHNoYXJlIC5zaGFyZS1jb21wb25lbnQgLmZhLmZhLWxpbmsgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzUlO1xuICByaWdodDogLTlweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG4gIGJvcmRlci13aWR0aDogNXB4O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItY29sb3I6ICM1NTUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG59XG4uZGVzdExpc3RXcmFwcCAuY29tcE1hcHNoYXJlIC5zaGFyZS1jb21wb25lbnQgc3Bhbi5mYS1saW5rOmhvdmVyIHNwYW4sXG4uZGVzdExpc3RXcmFwcCAuY29tcE1hcHNoYXJlIC5zaGFyZS1jb21wb25lbnQgLmZhLmZhLWxpbms6aG92ZXIgc3BhbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG4uZGVzdExpc3RXcmFwcCAuY29tcE1hcHNoYXJlIC5zaGFyZS1jb21wb25lbnQgLnNoYXJlLWxpc3Qge1xuICBsZWZ0OiBpbml0aWFsO1xuICByaWdodDogMHB4O1xuICB3aWR0aDogNDBweDtcbiAgdG9wOiA0NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCAuc2hhcmUtbGlzdCB7XG4gICAgbGVmdDogaW5pdGlhbDtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHRvcDogNDJweDtcbiAgICBwYWRkaW5nOiA5cHggNXB4IDhweCAxMHB4O1xuICB9XG59XG4uZGVzdExpc3RXcmFwcCAuY29tcE1hcHNoYXJlIC5zaGFyZS1jb21wb25lbnQgLnNoYXJlLWxpc3QgbGk6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSAuc2hhcmUtY29tcG9uZW50IC5zaGFyZS1saXN0IGxpIC5mYSB7XG4gIGNvbG9yOiAjOGE4NDdmO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCAuc2hhcmUtbGlzdDpiZWZvcmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiAxNnB4O1xuICAgIHRvcDogLTlweDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTI5ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xuICAgIHdpZHRoOiAxMHB4O1xuICB9XG59XG5cbi50ZW1wbGF0ZUV2ZW50TGlzdGluZyAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IC50aXRsZVJldiBoMyB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuXG4udmlld01hcFBvcFVwQ29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi52aWV3TWFwUG9wVXBDb250YWluZXIgLnZpZXdNYXBQb3BVcE92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG4gIG9wYWNpdHk6IDAuNTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xufVxuLnZpZXdNYXBQb3BVcENvbnRhaW5lciAudmlld01hcFBvcFVwV3JhcHBlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAyNyU7XG4gIGxlZnQ6IDUwJTtcbiAgbWF4LXdpZHRoOiA4MDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNDAwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuICBib3R0b206IGF1dG87XG4gIHotaW5kZXg6IDI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4udmlld01hcFBvcFVwQ29udGFpbmVyIC52aWV3TWFwUG9wVXBXcmFwcGVyIC52aWV3TWFwUG9wVXBDbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDZweDtcbiAgdG9wOiAycHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi52aWV3TWFwUG9wVXBDb250YWluZXIgLnZpZXdNYXBQb3BVcFdyYXBwZXIgLnZpZXdNYXBQb3BVcERldGFpbEJveCB7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZXdNYXBQb3BVcENvbnRhaW5lciAudmlld01hcFBvcFVwV3JhcHBlciB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5vdmVyTGF5UG9wTW8ge1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogMTAwdmg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTk5OTtcbn1cbi5vdmVyTGF5UG9wTW8gLnBvcFVwV3JhcHBlck1vIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm92ZXJMYXlQb3BNbyAucG9wVXBXcmFwcGVyTW8ge1xuICAgIHdpZHRoOiA5MCU7XG4gIH1cbn1cbi5vdmVyTGF5UG9wTW8gLnBvcFVwV3JhcHBlck1vIC5tb1BvcENvbnRlbnQge1xuICBwYWRkaW5nOiAzJTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4NzUxYjtcbiAgbWFyZ2luOiAyJTtcbn1cbi5vdmVyTGF5UG9wTW8gLnBvcFVwV3JhcHBlck1vIC5tb1BvcENvbnRlbnQgaDIge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbjogMjJweCAwO1xufVxuLm92ZXJMYXlQb3BNbyAucG9wVXBXcmFwcGVyTW8gLm1vUG9wQ29udGVudCBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYW1lZGl1bVwiO1xuICBmb250LXNpemU6IDJyZW07XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG59XG4ub3ZlckxheVBvcE1vIC5wb3BVcFdyYXBwZXJNbyAubW9Qb3BDb250ZW50IHAge1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbi5vdmVyTGF5UG9wTW8gLnBvcFVwV3JhcHBlck1vIC5tb1BvcENvbnRlbnQgLnN0eWxlMiB7XG4gIGJhY2tncm91bmQ6ICNkODc0MWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODc0MWI7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjg4ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiLCBzYW5zLXNlcmlmO1xuICAtd2Via2l0LXRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICAtbXMtdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xuICBwYWRkaW5nOiAxMXB4IDI1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIG1hcmdpbi10b3A6IDIycHg7XG59XG4ub3ZlckxheVBvcE1vIC5wb3BVcFdyYXBwZXJNbyAuY2xvc2VNb1BvcCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMyU7XG4gIHJpZ2h0OiAtMSU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nOiAzcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5vU2Nyb2xsIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyLmFjdGl2ZUMge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIuYWN0aXZlQyB7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAjUmVxdWVzdEZyb21UaGFua3MtYm94IC5ib29raW5naW5mbyBwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggMjBweDtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5ib29raW5naW5mbyB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuYm9va2luZ2luZm8gcCB7XG4gIGJhY2tncm91bmQ6ICNlZWVlZWU7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxMHB4IDUwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuYm9va2luZ2luZm8gcCB7XG4gICAgZm9udC1zaXplOiAxLjA1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuYm9va2luZ2luZm8gcCB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4IDIwcHg7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuYm9va2luZ2luZm8gcCBhIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5ib29raW5naW5mbyBwIGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnNlbGVjdEJveDI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjA2MTYxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogM3JlbTtcbiAgcmlnaHQ6IDNyZW07XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5zZWxlY3RCb3gyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMC41cmVtO1xuICAgIGhlaWdodDogMC41cmVtO1xuICAgIGJvdHRvbTogMnJlbTtcbiAgICByaWdodDogMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzYwNjE2MTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2MDYxNjE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciB7XG4gICAgcGFkZGluZzogMHB4IDEwcHg7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyOmxhc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMge1xuICB3aWR0aDogMjQuOCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDI4cHggNTBweCAyOHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyB7XG4gICAgcGFkZGluZzogMjhweCAyNXB4IDI4cHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTM6bnRoLWNoaWxkKDIpIHtcbiAgICBwYWRkaW5nOiAyOHB4IDBweCAyOHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIHtcbiAgICB3aWR0aDogMjQuNyU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyB7XG4gICAgd2lkdGg6IDQ5LjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEycHggMHB4IDEycHggMHB4O1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMzpsYXN0LWNoaWxkOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyAuZXJyb3ItbXNnIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTNweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFOXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyAuZXJyb3ItbXNnIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMy5kYXRlLXBpY2tlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMuZGF0ZS1waWNrZXIgLmlucHV0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMuZGF0ZS1waWNrZXIgLmlucHV0Ym94IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGJvcmRlci1ib3R0b206ICNiN2I3Yjcgc29saWQgMXB4O1xuICBwYWRkaW5nOiAxMnB4IDJweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMuZGF0ZS1waWNrZXIgLmlucHV0Ym94IGlucHV0IHtcbiAgICBmb250LXNpemU6IDAuOTU1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMy5kYXRlLXBpY2tlciAuaW5wdXRib3ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zLmRhdGUtcGlja2VyIC5pbnB1dGJveCBpbnB1dDpmb2N1cyArIGxhYmVsLFxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMy5kYXRlLXBpY2tlciAuaW5wdXRib3ggaW5wdXQuaGFzLXZhbHVlICsgbGFiZWwge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTZweCk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMy5kYXRlLXBpY2tlciAuaW5wdXRib3ggbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHRvcDogMTJweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zLmRhdGUtcGlja2VyIC5pbnB1dGJveCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMy5kYXRlLXBpY2tlciAuaW5wdXRib3ggbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zLmRhdGUtcGlja2VyIC5pbnB1dGJveC53MTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zLmRhdGUtcGlja2VyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMuZGF0ZS1waWNrZXIgLmlucHV0Ym94IGlucHV0IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zLmRhdGUtcGlja2VyIC5pbnB1dGJveCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAwLjk1NXJlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyAuaW5wdXRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyAuaW5wdXRib3ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgYm9yZGVyLWJvdHRvbTogI2I3YjdiNyBzb2xpZCAxcHg7XG4gIHBhZGRpbmc6IDEycHggMnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyAuaW5wdXRib3ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC45NTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIC5pbnB1dGJveCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMgLmlucHV0Ym94IGlucHV0OmZvY3VzICsgbGFiZWwsXG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIC5pbnB1dGJveCBpbnB1dC5oYXMtdmFsdWUgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xNnB4KTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIC5pbnB1dGJveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdG9wOiAxMnB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMgLmlucHV0Ym94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIC5pbnB1dGJveCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMgLmlucHV0Ym94LncxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBib3JkZXItYm90dG9tOiAjYjdiN2I3IHNvbGlkIDFweDtcbiAgcGFkZGluZzogMTNweCA4cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIHNlbGVjdCB7XG4gICAgZm9udC1zaXplOiAwLjk1NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwYWRkaW5nOiAxM3B4IDBweDtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiB7XG4gIHdpZHRoOiA0OS44JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMjhweCA1MHB4IDI4cHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IHtcbiAgICB3aWR0aDogNDkuNyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiB7XG4gICAgcGFkZGluZzogMjhweCAzMHB4IDI4cHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDEwcHggMHB4IDIwcHggMHB4O1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02Omxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNjpsYXN0LWNoaWxkOjphZnRlciB7XG4gIHJpZ2h0OiAwO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuZXJyb3ItbXNnIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTNweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuZXJyb3ItbXNnIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICB0b3A6IDQ3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5lcnJvci1tc2cge1xuICAgIHRvcDogNDlweDtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAudGl0bGUtYm94IHtcbiAgbWluLXdpZHRoOiAxMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBtYXJnaW4tcmlnaHQ6IDYlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLnRpdGxlLWJveCB7XG4gICAgbWluLXdpZHRoOiAyMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAudGl0bGUtYm94IHtcbiAgICBtaW4td2lkdGg6IDI1JTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAudGl0bGUtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MDYxNjE7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzYwNjE2MTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLnRpdGxlLWJveDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjA2MTYxO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzYwNjE2MTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAudGl0bGUtYm94IC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMXB4IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3ggLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XG4gICAgZm9udC1zaXplOiAwLjk1NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLnRpdGxlLWJveCAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAudGl0bGUtYm94Lm1vYi1jb3VudHJ5LWNvZGV3cmFwOjphZnRlciB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiA5OTE7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBib3JkZXItYm90dG9tOiAjYjdiN2I3IHNvbGlkIDFweDtcbiAgcGFkZGluZzogMTJweCAycHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAwLjk1NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IGlucHV0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuaW5wdXRib3ggaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IGlucHV0Lmhhcy12YWx1ZSArIGxhYmVsIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTE2cHgpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0b3A6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuaW5wdXRib3ggbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuaW5wdXRib3gudzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNi5zZWxlY3RCb3gyIC5lcnJvci1tc2csIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYuc2VsZWN0Qm94MjQgLmVycm9yLW1zZyB7XG4gIGJvdHRvbTogNnB4O1xuICB0b3A6IDU1cHg7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02LmdpZnRpbmdQYWdlIC5zZWxlY3QtYm94LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5kaXNhYmxlZEhvdGVsLnNlbGVjdEJveDIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuZGlzYWJsZWRIb3RlbC5zZWxlY3RCb3gyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnJldlRleHQtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjhweCAwcHggMjhweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnJldlRleHQtYm94IHtcbiAgICB3aWR0aDogOTkuNyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAucmV2VGV4dC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC5yZXZUZXh0LWJveCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJvcmRlcjogI2I3YjdiNyBzb2xpZCAxcHg7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgcmVzaXplOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC5yZXZUZXh0LWJveCB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAwLjk1NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnJldlRleHQtYm94IHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAucmV2VGV4dC1ib3ggLmVycm9yLW1zZyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGluaGVyaXQ7XG4gIGJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAucmV2VGV4dC1ib3ggLmVycm9yLW1zZyB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgd2lkdGg6IDY4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTkgLnJlcXVlc3QtY2FwdGNoYSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5yZXF1ZXN0LWNhcHRjaGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5yZXF1ZXN0LWNhcHRjaGEgLmNhcHRjaGEtc2VjIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXB4IDE0cHg7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjA2MTYxIDYwJSwgdHJhbnNwYXJlbnQgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjA2MTYxIDYwJSwgdHJhbnNwYXJlbnQgNjAlKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzYwNjE2MSA2MCUsIHRyYW5zcGFyZW50IDYwJSksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2MDYxNjEgNjAlLCB0cmFuc3BhcmVudCA2MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCwgcmVwZWF0LXgsIHJlcGVhdC15LCByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDFweCwgMTVweCAxcHgsIDFweCAxNXB4LCAxcHggMTVweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAucmVxdWVzdC1jYXB0Y2hhIC5jYXB0Y2hhLXNlYyB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5yZXF1ZXN0LWNhcHRjaGEgLmNhcHRjaGEtc2VjIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTkgLnJlcXVlc3QtY2FwdGNoYSAucmVsb2FkLWNhcHRjaGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcHggMTRweDtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2MDYxNjEgNjAlLCB0cmFuc3BhcmVudCA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2MDYxNjEgNjAlLCB0cmFuc3BhcmVudCA2MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjA2MTYxIDYwJSwgdHJhbnNwYXJlbnQgNjAlKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzYwNjE2MSA2MCUsIHRyYW5zcGFyZW50IDYwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMXB4LCAxNXB4IDFweCwgMXB4IDE1cHgsIDFweCAxNXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTkgLnJlcXVlc3QtY2FwdGNoYSAucmVsb2FkLWNhcHRjaGEge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAucmVxdWVzdC1jYXB0Y2hhIC5yZWxvYWQtY2FwdGNoYSBpbWcge1xuICB3aWR0aDogMjVweDtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTkgLmNhcHRjaGEtbWFpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHggMCAwcHggNDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAuY2FwdGNoYS1tYWluIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBib3JkZXI6ICNiN2I3Yjcgc29saWQgMXB4O1xuICBwYWRkaW5nOiAxMHB4IDJweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAuY2FwdGNoYS1tYWluIGlucHV0IHtcbiAgICBmb250LXNpemU6IDAuOTU1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAuY2FwdGNoYS1tYWluIGlucHV0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAuY2FwdGNoYS1tYWluIC5lcnJvci1tc2cge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1M3B4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5jYXB0Y2hhLW1haW4gLmVycm9yLW1zZyB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgdG9wOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAuY2FwdGNoYS1tYWluIC5lcnJvci1tc2cge1xuICAgIHRvcDogNDRweDtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMzAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDMwJTtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMzAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMwIC5zdWJzQnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zMCAuc3Vic0J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zMCAuc3Vic0J0biBhIHtcbiAgcGFkZGluZzogMTFweCAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjg4ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zMCAuc3Vic0J0biBhLnN0eWxlMiB7XG4gIGJhY2tncm91bmQ6ICNkODc0MWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODc0MWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLlJlcXN0ZnJvbS1ib3R0b20tc2VjIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5SZXFzdGZyb20tYm90dG9tLXNlYyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLlJlcUZvcm1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjNjA2MTYxO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLlJlcUZvcm1jbG9zZS1pY29uIHtcbiAgICByaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuUmVxRm9ybWNsb3NlLWljb24ge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuZHJvcGRvd24tYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjA2MTYxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuZHJvcGRvd24tYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzYwNjE2MTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2MDYxNjE7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAjcmVxdWVzdEZvcm0tYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAjcmVxdWVzdEZvcm0tYm94IGZvcm0ge1xuICBwYWRkaW5nOiAwIDI1cHggMjVweCAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAjcmVxdWVzdEZvcm0tYm94IGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgNXB4IDI1cHggNXB4O1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnNlbGVjdC1ib3gtd3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuc2VsZWN0LWJveC13cmFwIHNlbGVjdDpmb2N1cyArIGxhYmVsLFxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5zZWxlY3QtYm94LXdyYXAgc2VsZWN0Lmhhcy12YWx1ZSArIGxhYmVsIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTE2cHgpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuc2VsZWN0LWJveC13cmFwIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0b3A6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgei1pbmRleDogOTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuc2VsZWN0LWJveC13cmFwIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnNlbGVjdC1ib3gtd3JhcCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuc2VsZWN0LWJveC13cmFwIC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMXB4IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5zZWxlY3QtYm94LXdyYXAgLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XG4gICAgZm9udC1zaXplOiAwLjk1NXJlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5zZWxlY3QtYm94LXdyYXAudzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZWdpc3RlcmVkLWF0LXJlc2VydmFpb24tdGltZSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlZ2lzdGVyZWQtYXQtcmVzZXJ2YWlvbi10aW1lIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVnaXN0ZXJlZC1hdC1yZXNlcnZhaW9uLXRpbWUge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwKTtcbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHotaW5kZXg6IDk5OSAhaW1wb3J0YW50O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4udWktd2lkZ2V0LWhlYWRlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XG4gIGJhY2tncm91bmQ6ICNlOWU5ZTk7XG4gIGNvbG9yOiAjMzMzMzMzO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgd2lkdGg6IDEuNWVtO1xuICBoZWlnaHQ6IDEuNWVtO1xuICB0b3A6IDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbiAgLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gICAgdG9wOiAycHg7XG4gIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIgdGgge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudWktZGF0ZXBpY2tlciB0aCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAudWktZGF0ZXBpY2tlciB0aCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxcmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4gIC51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjhyZW07XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnVpLWRhdGVwaWNrZXIgdGQgc3BhbixcbiAgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgcGFkZGluZzogMC43cmVtIDAuN3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4gIC51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4udWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M1YzVjNTtcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcbn1cblxuLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkudWktZGF0ZXBpY2tlci10b2RheSAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLXN0YXRlLWRlZmF1bHQgYSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODc0MWI7XG4gIGJhY2tncm91bmQ6ICNkODc0MWIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi51aS1kYXRlcGlja2VyLWRheXMtY2VsbC1vdmVyLnVpLWRhdGVwaWNrZXItdG9kYXkgLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1zdGF0ZS1kZWZhdWx0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4NzQxYjtcbiAgYmFja2dyb3VuZDogI2Q4NzQxYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWFjdGl2ZSxcbmEudWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbi51aS1zdGF0ZS1hY3RpdmU6aG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDg3NDFiICFpbXBvcnRhbnQ7XG4gIGJhY2tncm91bmQ6ICNkODc0MWIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmYgIWltcG9ydGFudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiA5MiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAudWktZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDg0JTtcbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjA2MTYxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI4ZGVnKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2MDYxNjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjhkZWcpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MDYxNjE7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzYwNjE2MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNGRlZyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICByaWdodDogMnB4O1xufVxuXG4udWktc3RhdGUtaG92ZXIudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlci51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcbiAgbGVmdDogMnB4O1xufVxuXG4ud2VkZGluZ0Zvcm0td3JpdGV1cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2VkZGluZ0Zvcm0td3JpdGV1cy5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuLndlZGRpbmdGb3JtLXdyaXRldXMgLnJlcXVlc3RGb3JtLWJveCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3YjcgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnJlcXVlc3QtYS1wcm9wb3NhbC1mb3JtLmhpZGVGb3JtIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZ2xvYmFsRGluaW5nRGF0ZSAuaW5wdXRib3ggaW5wdXQge1xuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvY2FsZW5kZXItaWNvbi0wMS5zdmcpIHJpZ2h0IDBweCB0b3Agbm8tcmVwZWF0O1xuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcbn1cblxuLnJlcXVlc3RQcm9wb3NhbENvbnRhY3RGb3JtIC5jb3VudHJ5Q29kZSBzZWxlY3Q6Zm9jdXMgKyBsYWJlbCxcbi5yZXF1ZXN0UHJvcG9zYWxDb250YWN0Rm9ybSAuY291bnRyeUNvZGUgc2VsZWN0Lmhhcy12YWx1ZSArIGxhYmVsIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTE2cHgpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5yZXF1ZXN0UHJvcG9zYWxDb250YWN0Rm9ybSAuY291bnRyeUNvZGUgLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1ib3R0b206ICNiN2I3Yjcgc29saWQgMXB4O1xufVxuLnJlcXVlc3RQcm9wb3NhbENvbnRhY3RGb3JtIC5jb3VudHJ5Q29kZSAuY291bnRyeV9jb2RlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGJvcmRlci1ib3R0b206ICNiN2I3Yjcgc29saWQgMXB4O1xuICAvKiBwYWRkaW5nOiAxM3B4IDhweDsgKi9cbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5yZXF1ZXN0UHJvcG9zYWxDb250YWN0Rm9ybSAuY291bnRyeUNvZGUgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHRvcDogMTJweDtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHotaW5kZXg6IDkxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAucmVxdWVzdFByb3Bvc2FsQ29udGFjdEZvcm0gLmNvdW50cnlDb2RlIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnJlcXVlc3QtYS1wcm9wb3NhbC1mb3JtLXdyYXAge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuLnJlcXVlc3QtYS1wcm9wb3NhbC1mb3JtLXdyYXAgLnQtYXJyb3ctdG9wIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4vKi5tYWMtc2FmYXJpe1xuICAucmV2Rm9ybS1jb250cm9se1xuICAgICYuY29sLTN7XG4gICAgICAmLmRhdGUtcGlja2Vye1xuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgICAgdG9wOjE4cHg7XG4gICAgICB9XG4gICAgfVxuICAgICYuY29sLTZ7XG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICAgIHRvcDoxOHB4O1xuICAgIH1cbiAgfVxufSovXG4jZm9ybVJlcXVlc3RBUHJvcG9zYWwxIC5yZXF1ZXN0UHJvcG9zYWxDb250YWN0Rm9ybSAuY291bnRyeUNvZGUgLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jb21fY29udGFjdHVzQ29tcG9uZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDY1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAxM3B4O1xuICB9XG59XG4uY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbi5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyBzcGFuIHtcbiAgZm9udC1zaXplOiAxLjE4OHJlbTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIHNwYW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgZm9udC1zaXplOiAwLjkzN3JlbTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyBzcGFuLnAtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIHNwYW4gLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XG59XG4uY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIC50b2xsZnJlZUNvdW50cnktYm94IC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMTVweDtcbiAgaGVpZ2h0OiAzOHB4O1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nOiAxMXB4IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIC50b2xsZnJlZUNvdW50cnktYm94IC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogMC45MzdyZW07XG4gIH1cbn1cbi5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIC5jb250YWN0LWluZm8gLnRvbGxmcmVlQ291bnRyeS1ib3ggc2VsZWN0IHtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMTg4cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGJvcmRlci1ib3R0b206ICNiN2I3Yjcgc29saWQgMXB4O1xuICBwYWRkaW5nOiA1cHggNDdweCAycHggMnB4O1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4uY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIC50b2xsZnJlZUNvdW50cnktYm94IHNlbGVjdDpjaGVja2VkIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIC5jb250YWN0LWluZm8gLnRvbGxmcmVlQ291bnRyeS1ib3ggc2VsZWN0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDAuOTM3cmVtO1xuICB9XG59XG4uY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIC50b2xsZnJlZUNvdW50cnktYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2Q4NzUxYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDlweDtcbiAgcmlnaHQ6IDYycHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyAudG9sbGZyZWVDb3VudHJ5LWJveDo6YWZ0ZXIge1xuICAgIGJvdHRvbTogMTRweDtcbiAgfVxufVxuLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyAudG9sbC1mcmVlLW5vIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIC50b2xsLWZyZWUtbm8ge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyAudG9sbC1mcmVlLW5vIGEge1xuICBmb250LXNpemU6IDEuMTg4cmVtICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyAudG9sbC1mcmVlLW5vIGEge1xuICAgIGZvbnQtc2l6ZTogMC45MzdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyBhIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIGZvbnQtc2l6ZTogMS4xODhyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZS10by11cy10YWIsXG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAub3VyT2ZmaWNlcy10YWJzIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlLXRvLXVzLXRhYiB1bCxcbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC5vdXJPZmZpY2VzLXRhYnMgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZS10by11cy10YWIgdWwsXG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC5vdXJPZmZpY2VzLXRhYnMgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlLXRvLXVzLXRhYiB1bC5vcGVuTGlzdEl0ZW0sXG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC5vdXJPZmZpY2VzLXRhYnMgdWwub3Blbkxpc3RJdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMHB4O1xuICAgIG1pbi13aWR0aDogMjIwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogOTk7XG4gICAgdG9wOiA0NXB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggI2NjYztcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlLXRvLXVzLXRhYiB1bC5vcGVuTGlzdEl0ZW0gbGksXG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAub3VyT2ZmaWNlcy10YWJzIHVsLm9wZW5MaXN0SXRlbSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGUtdG8tdXMtdGFiIHVsLm9wZW5MaXN0SXRlbSBsaSBhLFxuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAub3VyT2ZmaWNlcy10YWJzIHVsLm9wZW5MaXN0SXRlbSBsaSBhIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgcGFkZGluZzogMHB4IDEwcHggMTVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlLXRvLXVzLXRhYiB1bCBsaSxcbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC5vdXJPZmZpY2VzLXRhYnMgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlLXRvLXVzLXRhYiB1bCBsaSBhLFxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLm91ck9mZmljZXMtdGFicyB1bCBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxNXB4IDg1cHggMTBweCAwcHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDEuMTg4cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlLXRvLXVzLXRhYiB1bCBsaSBhLFxuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAub3VyT2ZmaWNlcy10YWJzIHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDEwcHggNDNweCAxMHB4IDBweDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZS10by11cy10YWIgdWwgbGkuYWN0aXZlIGEsXG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAub3VyT2ZmaWNlcy10YWJzIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZS10by11cy10YWIgLmZpbHRlcldyYXBwLFxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLm91ck9mZmljZXMtdGFicyAuZmlsdGVyV3JhcHAge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZS10by11cy10YWIgLmZpbHRlcldyYXBwLFxuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAub3VyT2ZmaWNlcy10YWJzIC5maWx0ZXJXcmFwcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGUtdG8tdXMtdGFiIC5maWx0ZXJXcmFwcCAuZ2V0RHJvcGRvd25WYWx1ZSxcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLm91ck9mZmljZXMtdGFicyAuZmlsdGVyV3JhcHAgLmdldERyb3Bkb3duVmFsdWUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMHB4IDA7XG4gIHotaW5kZXg6IDk7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtLWJveCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm0tYm94IGZvcm0ge1xuICBwYWRkaW5nOiAwIDI1cHggMjVweCAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm0tYm94IGZvcm0ge1xuICAgIHBhZGRpbmc6IDAgMnB4IDI1cHggMnB4O1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtLWJveCAuc3Vic0J0bi5yZXNldGJ0biB7XG4gIG1hcmdpbi1yaWdodDogNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtLWJveCAuc3Vic0J0bi5yZXNldGJ0biB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm0tYm94IC5zdWJzQnRuLnJlc2V0YnRuIC5zdHlsZTIge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2Q4NzUxYjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLnRpdGxlLWJveC53MTcge1xuICB3aWR0aDogMTclO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNi5jb2wtNCB7XG4gIHdpZHRoOiAzMy4xJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNi5jb2wtNCB7XG4gICAgd2lkdGg6IDMzJTtcbiAgICBwYWRkaW5nOiAyOHB4IDIwcHggMjhweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNi5jb2wtNCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUge1xuICAgIG1hcmdpbjogMjVweCAwO1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5jLWZpbGUtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3gtc2hhZG93OiBub25lO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwYWRkaW5nOiAxNXB4IDBweCA3cHggMDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2I3YjdiNztcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmMtZmlsZS1jb250YWluZXIgLmNob29zZS1maWxlLXdyYXBwZXIge1xuICB3aWR0aDogODAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5jLWZpbGUtY29udGFpbmVyIC5jaG9vc2UtZmlsZS13cmFwcGVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuYy1maWxlLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUtd3JhcHBlciAuY2FtZXJhLXdyYXBwIHtcbiAgbWFyZ2luLXJpZ2h0OiA2JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmMtZmlsZS1jb250YWluZXIgLmNob29zZS1maWxlLXdyYXBwZXIgLmNhbWVyYS13cmFwcCB7XG4gICAgbWFyZ2luLXJpZ2h0OiA1JTtcbiAgICBtYXJnaW4tbGVmdDogMiU7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmMtZmlsZS1jb250YWluZXIgLmNob29zZS1maWxlLXdyYXBwZXIgLmNhbWVyYS13cmFwcCBwIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuYy1maWxlLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUtd3JhcHBlciAuY2FtZXJhLXdyYXBwIHAge1xuICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5jLWZpbGUtY29udGFpbmVyIC5jaG9vc2UtZmlsZS13cmFwcGVyIC5waWNrLXBob3RvIHtcbiAgbWFyZ2luLWxlZnQ6IDclO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5jLWZpbGUtY29udGFpbmVyIC5jaG9vc2UtZmlsZS13cmFwcGVyIC5waWNrLXBob3RvIC5jaG9vc2UtZmlsZS1idC1kaXYge1xuICB3aWR0aDogMTIwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZDk3NDFjO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggMHB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5jLWZpbGUtY29udGFpbmVyIC5jaG9vc2UtZmlsZS13cmFwcGVyIC5waWNrLXBob3RvIC5jaG9vc2UtZmlsZS1idC1kaXYge1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuYy1maWxlLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUtd3JhcHBlciAucGljay1waG90byBpbnB1dCB7XG4gIG9wYWNpdHk6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwcHg7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5maWx0ZXItY29tcG9uZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuZmlsdGVyLWNvbXBvbmVudCAuZmlsdGVyLXJlc3VsdHMtbGlzdCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiA1cHg7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5maWx0ZXItY29tcG9uZW50IC5maWx0ZXItcmVzdWx0cy1saXN0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMnB4O1xuICBtYXJnaW4tcmlnaHQ6IDEuNSU7XG4gIG1hcmdpbi1sZWZ0OiAxLjUlO1xuICB3aWR0aDogMzAuMzMlO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmZpbHRlci1jb21wb25lbnQgLmZpbHRlci1yZXN1bHRzLWxpc3QgbGkge1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmZpbHRlci1jb21wb25lbnQgLmZpbHRlci1yZXN1bHRzLWxpc3QgbGkgLmltYWdlLWJsb2NrIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuZmlsdGVyLWNvbXBvbmVudCAuZmlsdGVyLXJlc3VsdHMtbGlzdCBsaSAuaW1hZ2UtYmxvY2sgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmZpbHRlci1jb21wb25lbnQgLmZpbHRlci1yZXN1bHRzLWxpc3QgbGkgLnRleHQtYmxvY2sge1xuICBwYWRkaW5nOiAwcHggMjBweDtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmZpbHRlci1jb21wb25lbnQgLmZpbHRlci1yZXN1bHRzLWxpc3QgbGkgLnRleHQtYmxvY2sgLnRleHQtYmxvY2staGRuZy1zdHlsZTEge1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5maWx0ZXItY29tcG9uZW50IC5maWx0ZXItcmVzdWx0cy1saXN0IGxpIC50ZXh0LWJsb2NrIHtcbiAgICBwYWRkaW5nOiAwcHggNXB4O1xuICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAudXBsb2FkLWZpbGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHBhZGRpbmc6IDAgMCAxMnB4IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC51cGxvYWQtZmlsZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuUmVxdWVzdEZyb21UaGFua3MtYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtY29udGFpbmVyLmFjdGl2ZVRhYiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGkge1xuICB3aWR0aDogMjYlO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSBhbmQgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGkge1xuICAgIHdpZHRoOiAyNCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaSB7XG4gICAgd2lkdGg6IDQ4LjclO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaTpudGgtY2hpbGQoMykge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaTpudGgtY2hpbGQoMikge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZzogMCAwIDBweCAwcHg7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaSAub3VyLW9mZmljZXMtd3JhcC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBwYWRkaW5nOiAwIDE3cHggMCAwO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaSAub3VyLW9mZmljZXMtd3JhcC1ib3ggLmhvdGVsLWluZm8taGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMS4xODhyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpIC5vdXItb2ZmaWNlcy13cmFwLWJveCAuaG90ZWwtaW5mby1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGkgLm91ci1vZmZpY2VzLXdyYXAtYm94IC5ob3RlbC1pbmZvLWhlYWRpbmcubXItYm90dG0ge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGkgLm91ci1vZmZpY2VzLXdyYXAtYm94IC5ob3RlbC1pbmZvLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMC45NzNyZW07XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGkgLm91ci1vZmZpY2VzLXdyYXAtYm94IC5ob3RsZS1pbmZvLXRleHQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogMS4xODhyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpIC5vdXItb2ZmaWNlcy13cmFwLWJveCAuaG90bGUtaW5mby10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIGFuZCAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaSAub3VyLW9mZmljZXMtd3JhcC1ib3ggLmhvdGxlLWluZm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjkzcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaSAub3VyLW9mZmljZXMtd3JhcC1ib3ggLmhvdGxlLWluZm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjk3M3JlbTtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaSAub3VyLW9mZmljZXMtd3JhcC1ib3ggLmhvdGxlLWluZm8tdGV4dCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgLmRpc3RhbmNlLWFuZC1mbHlpbmctdGltZSB7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgLmRpc3RhbmNlLWFuZC1mbHlpbmctdGltZSB0YWJsZSB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciAuZGlzdGFuY2UtYW5kLWZseWluZy10aW1lIHRhYmxlIHRyIHRoIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgcGFkZGluZzogOHB4IDZweDtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYUJvbGRcIjtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciAuZGlzdGFuY2UtYW5kLWZseWluZy10aW1lIHRhYmxlIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIC5kaXN0YW5jZS1hbmQtZmx5aW5nLXRpbWUgdGFibGUgdHIgdGQge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBwYWRkaW5nOiA4cHggNnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciAuZGlzdGFuY2UtYW5kLWZseWluZy10aW1lIHRhYmxlIHRyIHRkIHtcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xuICAgIG1pbi13aWR0aDogMTcwcHg7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgLmRpc3RhbmNlLWFuZC1mbHlpbmctdGltZSB0YWJsZSB0cjpudGgtY2hpbGQoMm4pIHRkIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgLmRpc3RhbmNlLWFuZC1mbHlpbmctdGltZSB0YWJsZSB0ciB0ZCBhIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLmltYWdlV2l0aEhhbGZTbGlkZXItaW1nV3JhcCB7XG4gIHdpZHRoOiA1NSU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLmltYWdlV2l0aEhhbGZTbGlkZXItaW1nV3JhcCBpbWcge1xuICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC5pbWFnZVdpdGhIYWxmU2xpZGVyLWltZ1dyYXAgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLmltYWdlV2l0aEhhbGZTbGlkZXItaW1nV3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IHtcbiAgd2lkdGg6IDQ1JTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDAgMCAzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50ZXh0V3JhcHBSZXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDUlIDAgMCAwJTtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50ZXh0V3JhcHBSZXYgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogIzYwNjA2MDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IGgyIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IC50ZXh0RGlzY3JpcHRpb24ge1xuICB3aWR0aDogMTAwJTtcbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IC50ZXh0RGlzY3JpcHRpb24gaDMge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgZm9udC1zaXplOiAyLjU2M2VtO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IC50ZXh0RGlzY3JpcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMS45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IC50ZXh0RGlzY3JpcHRpb24gaDMge1xuICAgIGZvbnQtc2l6ZTogMS4zZW07XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IC50ZXh0RGlzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IC50ZXh0RGlzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogN3B4O1xuICB9XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnRleHRXcmFwcFJldiAudGV4dERpc2NyaXB0aW9uIHAgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IC5tYXJnaW5Ub3Age1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC5zbGlkZXItaW1nLXNlYyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAxcHg7XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnZpZXdNYXBEYXRhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDQwcHggMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnZpZXdNYXBEYXRhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudmlld01hcERhdGEgaWZyYW1lIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnZpZXdNYXBEYXRhIC5tYXBBcmVhV3JhcFJldiB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudmlld01hcERhdGEgLm1hcEFyZWFXcmFwUmV2IC5tYXAtY29sbSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC52aWV3TWFwRGF0YSAubWFwQXJlYVdyYXBSZXYgLm1hcC1jb2xtIC5tYXAtZGVzdGluYXRpb24ge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC52aWV3TWFwRGF0YSAubWFwQXJlYVdyYXBSZXYgLm1hcC1jb2xtIC5tYXAtZGVzdGluYXRpb24ge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnZpZXdNYXBEYXRhIC5tYXBBcmVhV3JhcFJldiAubWFwLWNvbG0gLm1hcC1kZXN0aW5hdGlvbiAubWFwLWRlc3RpbmF0aW9uLXdyYXAgLmRlc3RpbmF0aW9uLWZpZWxkIHtcbiAgICB3aWR0aDogMzI1cHg7XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudmlld01hcERhdGEgLm1hcEFyZWFXcmFwUmV2IC5tYXAtY29sbSAubWFwLWRlc3RpbmF0aW9uIC5tYXAtZGVzdGluYXRpb24td3JhcCAubWFwLWRldGFpbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnNsaWRlc0J0blJldiB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICB9XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnNsaWRlc0J0blJldiAubWFwZGlyZWN0aW9uLmFjdGl2ZTphZnRlciB7XG4gIHRvcDogNDElO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1jb2xvcjogI2Q4NzUxYjtcbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1wcmV2LFxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLW5leHQge1xuICByaWdodDogLTIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDIlO1xuICB9XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMiU7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLXRhYi1jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudCAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLXRhYi1jb250ZW50IC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IC0yJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudCAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudCAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDQlO1xuICB9XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLXRhYi1jb250ZW50IC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudCAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zd2lwZXItYnV0dG9uLXByZXY6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudCAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogLTIlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLXRhYi1jb250ZW50IC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudCAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiA0JTtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudCAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItdGFiLWNvbnRlbnQgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwcHggNTBweCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2Q4NzUxYiwgMCAwIDFweCAjZDg3NTFiO1xufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkuYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q4NzUxYiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBwYWRkaW5nOiAwcHggNDdweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMzBweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAzMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMzBweCAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIGxpIGEge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bC5maXhlZHRhYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTRweCAwIDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMy41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsLmZpeGVkdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsLmZpeGVkdGFiIHtcbiAgICB0b3A6IDc1cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHggMDtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5nZXREcm9wZG93blZhbHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5nZXREcm9wZG93blZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICAgIGNvbG9yOiAjNjA2MTYxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5nZXREcm9wZG93blZhbHVlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjNjA2MTYxO1xuICAgIGJvcmRlci1yaWdodDogMS41cHggc29saWQgIzYwNjE2MTtcbiAgICB0b3A6IDM4JTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xuICAgIGhlaWdodDogMC41ZW07XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDAuNWVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5vcGVuTGlzdEl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLm9wZW5MaXN0SXRlbSBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBwYWRkaW5nOiA3cHggNHB4IDdweCA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cblxuLmRlc2NyaXB0aW9uU2VjIC5jb250YWN0LWRldGFpbHMgLm1hcC1hcmVhIC5tYXAtY29sbSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZGVzY3JpcHRpb25TZWMgLmNvbnRhY3QtZGV0YWlscyAubWFwLWFyZWEgLnNoYXJlLWNvbXBvbmVudCAuc2hhcmUtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5kZXNjcmlwdGlvblNlYyAuY29udGFjdC1kZXRhaWxzIC5tYXAtYXJlYSAuc2hhcmUtY29tcG9uZW50IC5zaGFyZS1saXN0OmJlZm9yZSB7XG4gIHJpZ2h0OiAxMnB4O1xuICB0b3A6IC04cHg7XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5zaGFyZS1jb21wb25lbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwcHg7XG4gIHRvcDogLTIzcHg7XG59XG4uc2hhcmUtY29tcG9uZW50IC5zaGFyZS10b2dnbGUge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc2hhcmUtY29tcG9uZW50IC5zaGFyZS10b2dnbGUgPiBzcGFuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG4uc2hhcmUtY29tcG9uZW50IC5zaGFyZS10b2dnbGUgLmZhIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbi5zaGFyZS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMTdweDtcbiAgcGFkZGluZzogMTVweCAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAyOHB4O1xuICB3aWR0aDogNDZweDtcbiAgei1pbmRleDogOTtcbn1cbi5zaGFyZS1saXN0ID4gbGkge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgcGFkZGluZy10b3A6IDVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4uc2hhcmUtbGlzdCA+IGxpOmhvdmVyIGkge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi5zaGFyZS1saXN0ID4gbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uc2hhcmUtbGlzdCA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cbi5zaGFyZS1saXN0ID4gbGkgaSB7XG4gIGNvbG9yOiAjY2FjYWM2O1xuICBmb250LXNpemU6IDE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNoYXJlLWxpc3QgPiBsaSB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgd2lkdGg6IDE0JTtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgfVxufVxuLnNoYXJlLWxpc3Q6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAxMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdG9wOiAtOXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gIHdpZHRoOiAxMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zaGFyZS1saXN0OmJlZm9yZSB7XG4gICAgcmlnaHQ6IC05cHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmZhLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZmEtbGluayBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA0MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xufVxuLmZhLWxpbms6aG92ZXIgc3BhbiB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ0hvbGRlciBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IHtcbiAgICBwYWRkaW5nOiAycmVtIDFyZW07XG4gIH1cbn1cbi5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nV2l0aGNvbnRlbnQgaDQge1xuICBjb2xvcjogI2Y5ZDU2NjtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMS4xcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IGg0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCBoMyB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xuICBmb250LXNpemU6IDAuNzlyZW07XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nV2l0aGNvbnRlbnQgaDMge1xuICAgIGZvbnQtc2l6ZTogMC42NnJlbTtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4uY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5pbm5lckltYWdlV2lkdGg1MCAuaW5uZXJJbWFnZSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAzNSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nV2l0aGNvbnRlbnQgLmlubmVySW1hZ2VXaWR0aDUwIC5pbm5lckltYWdlIGltZyB7XG4gICAgbWF4LXdpZHRoOiAzNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCAuaW5uZXJJbWFnZVdpZHRoNTAgLmlubmVySW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCAuaW5uZXJJbWFnZVdpZHRoNTAgLmlubmVySW1hZ2Uge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nV2l0aGNvbnRlbnQgLm9uZUJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCAub25lQnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCAub25lQnV0dG9ucyAuYnRuc3R5bGUzIHtcbiAgbWFyZ2luOiAwIDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nV2l0aGNvbnRlbnQgLm9uZUJ1dHRvbnMgLmJ0bnN0eWxlMyB7XG4gICAgbWFyZ2luOiAwIDAuNXJlbTtcbiAgfVxufVxuLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCAub25lQnV0dG9ucyAuYnRuc3R5bGUzLmJ0bnN0eWxlMyAuZ29sZGVuQnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNjNDlmNDY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTJweCAwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICNjNDlmNDY7XG59XG4uY29tXzUwd2lkdGhTaWRlQ29tcC5naWZ0V3JhcFNlY3Rpb24gLndpZHRoMTAwbWFpbldyYXBwIHtcbiAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCByaWdodCwgIzFhMWE0YSAwJSwgIzBhMGExYSA3MCUsICMwMDAgMTAwJSk7XG59XG4uY29tXzUwd2lkdGhTaWRlQ29tcC5naWZ0V3JhcFNlY3Rpb24gLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCAuaW5uZXJJbWFnZVdpZHRoNTAgLmlubmVySW1hZ2Uge1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY29tXzUwd2lkdGhTaWRlQ29tcC5naWZ0V3JhcFNlY3Rpb24gLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCAuaW5uZXJJbWFnZVdpZHRoNTAgLmlubmVySW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDY1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tXzUwd2lkdGhTaWRlQ29tcC5naWZ0V3JhcFNlY3Rpb24gLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCAuaW5uZXJJbWFnZVdpZHRoNTAgLmlubmVySW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fNTB3aWR0aFNpZGVDb21wLmdpZnRXcmFwU2VjdGlvbiAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5pbm5lckltYWdlV2lkdGg1MCAuZ2lmdF93cmFwX2JvZHlfY29weSB7XG4gIGNvbG9yOiAjYzQ5ZjQ2O1xuICBwYWRkaW5nOiAxOHB4IDAgMCAyMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1zaXplOiAycmVtO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY29tXzUwd2lkdGhTaWRlQ29tcC5naWZ0V3JhcFNlY3Rpb24gLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCAuaW5uZXJJbWFnZVdpZHRoNTAgLmdpZnRfd3JhcF9ib2R5X2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV81MHdpZHRoU2lkZUNvbXAuZ2lmdFdyYXBTZWN0aW9uIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nV2l0aGNvbnRlbnQgLmlubmVySW1hZ2VXaWR0aDUwIC5naWZ0X3dyYXBfYm9keV9jb3B5IHtcbiAgICBmb250LXNpemU6IDEuM3JlbTtcbiAgfVxufVxuXG4uZ29sZGVuQnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE0MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjlkNTY2O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYUJvbGRcIjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmdvbGRlbkJ0biB7XG4gICAgZm9udC1zaXplOiAwLjc3cmVtO1xuICAgIG1pbi13aWR0aDogMTAwcHg7XG4gIH1cbn1cblxuLmhpZGVCb3gge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5zZWF0aW5nU3R5bGVXcmFwIC5mb3JtLWNoYXJ0LXRhYnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zZWF0aW5nU3R5bGVXcmFwIC5mb3JtLWNoYXJ0LXRhYnMge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4uc2VhdGluZ1N0eWxlV3JhcCAuZm9ybS1jaGFydC10YWJzIC5oZWFkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cbi5zZWF0aW5nU3R5bGVXcmFwIC5mb3JtLWNoYXJ0LXRhYnMgLmhlYWRpbmcuYWN0aXZlQWNjIHtcbiAgY29sb3I6ICNkODc1MWIgIWltcG9ydGFudDtcbn1cbi5zZWF0aW5nU3R5bGVXcmFwIC5mb3JtLWNoYXJ0LXRhYnMgLmhlYWRpbmc6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBiYWNrZ3JvdW5kOiAjNjA2MTYxO1xufVxuLnNlYXRpbmdTdHlsZVdyYXAgLmZvcm0tY2hhcnQtdGFicyAuaGVhZGluZzpmaXJzdC1jaGlsZDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhdGluZ1N0eWxlV3JhcCAuZm9ybS1jaGFydC10YWJzIC5oZWFkaW5nLmNhcGFjaXR5Q2hhcnRCb3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnNlYXRpbmdTdHlsZVdyYXAgLm9wdGlvbnNXcmFwIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cbi5zZWF0aW5nU3R5bGVXcmFwIC5ldmVudHNXYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zZWF0aW5nU3R5bGVXcmFwIC5ldmVudHNXYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zZWF0aW5nU3R5bGVXcmFwIC5ldmVudHNXYXBwZXIgdGFibGUgdHIgdGQsXG4uc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHRyIHRoIHtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiLCBzZXJpZjtcbn1cbi5zZWF0aW5nU3R5bGVXcmFwIC5ldmVudHNXYXBwZXIgdGFibGUgdHIgdGQgc3Bhbixcbi5zZWF0aW5nU3R5bGVXcmFwIC5ldmVudHNXYXBwZXIgdGFibGUgdHIgdGggc3BhbiB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogM3B4O1xufVxuLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB0YWJsZSB0ciB0ZDpsYXN0LWNoaWxkLFxuLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB0YWJsZSB0ciB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zZWF0aW5nU3R5bGVXcmFwIC5ldmVudHNXYXBwZXIgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQsXG4gIC5zZWF0aW5nU3R5bGVXcmFwIC5ldmVudHNXYXBwZXIgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB0YWJsZSB0ciB0ZCxcbiAgLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB0YWJsZSB0ciB0aCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiA3cHggNXB4O1xuICB9XG59XG4uc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHRyIHRoIHtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xufVxuLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB0YWJsZSB0ciB0ZCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB0YWJsZSB0ciB0ZCB7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxufVxuLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zZWF0aW5nU3R5bGVXcmFwIC5ldmVudHNXYXBwZXIgdGFibGUge1xuICAgIHdpZHRoOiAxNzAlICFpbXBvcnRhbnQ7XG4gICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5zZWF0aW5nQ2hhcnRXcmFwcGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgNDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zZWF0aW5nQ2hhcnRXcmFwcGVyIHtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG4uc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xufVxuLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGgge1xuICB3aWR0aDogMTYuNjYlO1xuICBwYWRkaW5nOiAxMHB4IDVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbn1cbi5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgd2lkdGg6IDMwMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTYuMTYlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGgge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAuc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbi5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYjdiN2I3O1xufVxuLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGggc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDAuOTNlbTtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyIHRoOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogMTQzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG4uc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB0ciB0ZCB7XG4gIHdpZHRoOiAxNi42NiU7XG4gIHBhZGRpbmc6IDE1cHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG59XG4uc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB0ciB0ZCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC45M2VtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgICB3aWR0aDogOTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyIHRkIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjk5cHgpIHtcbiAgLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICB9XG59XG4uc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB0cjpudGgtY2hpbGQoZXZlbikge1xuICBiYWNrZ3JvdW5kOiAjZmFmYWZhO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cbn1cblxuLmltYWdlLWFuZC1kZXNjcmlwdGlvbi13aXRoLWxlZ2VuZC1hdHRyaWJ1dGVzLW9wdGlvbi0zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5pbWFnZS1hbmQtZGVzY3JpcHRpb24td2l0aC1sZWdlbmQtYXR0cmlidXRlcy1vcHRpb24tMyAuaW1nLWNvbCB7XG4gIHdpZHRoOiA1MCU7XG59XG4uaW1hZ2UtYW5kLWRlc2NyaXB0aW9uLXdpdGgtbGVnZW5kLWF0dHJpYnV0ZXMtb3B0aW9uLTMgLmltZy1jb2wgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uaW1hZ2UtYW5kLWRlc2NyaXB0aW9uLXdpdGgtbGVnZW5kLWF0dHJpYnV0ZXMtb3B0aW9uLTMgLmRlc2NyaXB0aW9uLWNvbCB7XG4gIHdpZHRoOiA0NSU7XG4gIHBhZGRpbmctbGVmdDogNDBweDtcbn1cblxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuaW5wdXRib3ggbGFiZWwuZml4LWxhYmVsIHtcbiAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgMHB4KSAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLndlZGRpbmdOZXdGb3JtIC5jb3VudHJ5TGlzdEluRHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG1pbi13aWR0aDogMjAwcHg7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogNDdweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA3cHggMHB4ICNjY2M7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLndlZGRpbmdOZXdGb3JtIC5jb3VudHJ5TGlzdEluRHJvcGRvd24ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ud2VkZGluZ05ld0Zvcm0gLmNvdW50cnlMaXN0SW5Ecm9wZG93biB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4ud2VkZGluZ05ld0Zvcm0gLmNvdW50cnlMaXN0SW5Ecm9wZG93biB1bCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDE1cHggMjVweDtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMS4ycmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLndlZGRpbmdOZXdGb3JtIC5jb3VudHJ5TGlzdEluRHJvcGRvd24gdWwgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB9XG59XG4ud2VkZGluZ05ld0Zvcm0gLmNvdW50cnlMaXN0SW5Ecm9wZG93biB1bCBsaSB1bC5zdWJNZW51SG90ZWxzTGlzdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCA3cHggMHB4ICNjY2M7XG4gIHdpZHRoOiBhdXRvO1xuICB0b3A6IDA7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAud2VkZGluZ05ld0Zvcm0gLmNvdW50cnlMaXN0SW5Ecm9wZG93biB1bCBsaSB1bC5zdWJNZW51SG90ZWxzTGlzdCB7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG59XG4ud2VkZGluZ05ld0Zvcm0gLmNvdW50cnlMaXN0SW5Ecm9wZG93biB1bCBsaSB1bC5zdWJNZW51SG90ZWxzTGlzdCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAud2VkZGluZ05ld0Zvcm0gLmNvdW50cnlMaXN0SW5Ecm9wZG93biB1bCBsaSB1bC5zdWJNZW51SG90ZWxzTGlzdCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ud2VkZGluZ05ld0Zvcm0gLmNvdW50cnlMaXN0SW5Ecm9wZG93biB1bCBsaSB1bC5zdWJNZW51SG90ZWxzTGlzdCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjNjE2MTYxO1xufVxuLndlZGRpbmdOZXdGb3JtIC5jb3VudHJ5TGlzdEluRHJvcGRvd24gdWwgbGkgdWwuc3ViTWVudUhvdGVsc0xpc3QgbGk6aG92ZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlZGRpbmdOZXdGb3JtIC5jb3VudHJ5TGlzdEluRHJvcGRvd24gdWwgbGkuaGFzU3ViSG90ZWw6aG92ZXI6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBjb250ZW50OiBcIlwiO1xuICB0b3A6IDUwJTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkODc1MWI7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLndlZGRpbmdOZXdGb3JtIC5jb3VudHJ5TGlzdEluRHJvcGRvd24gdWwgbGkuaGFzU3ViSG90ZWw6aG92ZXI6YWZ0ZXIge1xuICAgIHRvcDogMjBweDtcbiAgICByaWdodDogMjBweDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgfVxufVxuLndlZGRpbmdOZXdGb3JtIC5jb3VudHJ5TGlzdEluRHJvcGRvd24gdWwgbGk6aG92ZXIge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi53ZWRkaW5nTmV3Rm9ybSAuc2VsZWN0ZWRIb3RlbCB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBwYWRkaW5nOiAxMnB4IDJweDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIHdpZHRoOiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZy1yaWdodDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAud2VkZGluZ05ld0Zvcm0gLnNlbGVjdGVkSG90ZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC53ZWRkaW5nTmV3Rm9ybSAuc2VsZWN0ZWRIb3RlbCB7XG4gICAgZm9udC1zaXplOiAwLjkzZW07XG4gICAgcGFkZGluZzogMTJweCAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY291bnRyeXNjcm9sbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvdW50cnlzY3JvbGwge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb3VudHJ5c2Nyb2xsLm92ZXJGbG93U2Nyb2xsIHtcbiAgICBvdmVyZmxvdy15OiBpbml0aWFsO1xuICB9XG59XG5cbi5kcm9wZG93bi13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kcm9wZG93bi13cmFwcGVyOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGhlaWdodDogMjBweDtcbiAgICBsZWZ0OiAxMDAlO1xuICAgIHdpZHRoOiA2JTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICB1bC5jb3VudHJ5LWRyb3Bkb3duTWFpbiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIHVsLmNvdW50cnktZHJvcGRvd25NYWluIHtcbiAgICB3aWR0aDogODAwcHg7XG4gIH1cbn1cbnVsLmNvdW50cnktZHJvcGRvd25NYWluIGxpIHtcbiAgcGFkZGluZzogMHB4IDUwcHggMzBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIHVsLmNvdW50cnktZHJvcGRvd25NYWluIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggNDVweCAzMHB4IDA7XG4gIH1cbn1cbnVsLmNvdW50cnktZHJvcGRvd25NYWluIGxpLmhhc2Ryb3Bkb3duOjphZnRlciB7XG4gIGJvcmRlcjogc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICByaWdodDogMzVweDtcbiAgdG9wOiA3cHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgdWwuY291bnRyeS1kcm9wZG93bk1haW4gbGkuaGFzZHJvcGRvd246OmFmdGVyIHtcbiAgICBib3JkZXItd2lkdGg6IDAgMS40cHggMS40cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICB1bC5jb3VudHJ5LWRyb3Bkb3duTWFpbiBsaS5oYXNkcm9wZG93bjo6YWZ0ZXIge1xuICAgIHRvcDogNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgdWwuY291bnRyeS1kcm9wZG93bk1haW4gbGkuaGFzZHJvcGRvd246OmFmdGVyIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cbn1cbnVsLmNvdW50cnktZHJvcGRvd25NYWluIGxpLmhhc2Ryb3Bkb3duLmhhc2Ryb3Age1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2Q4NzUxYiwgMCAwIDFweCAjZDg3NTFiO1xufVxudWwuY291bnRyeS1kcm9wZG93bk1haW4gbGkuaGFzZHJvcGRvd24uaGFzZHJvcDo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICB1bC5jb3VudHJ5LWRyb3Bkb3duTWFpbiBsaS5oYXNkcm9wZG93bi5oYXNkcm9wOjphZnRlciB7XG4gICAgcGFkZGluZzogM3B4O1xuICB9XG59XG51bC5jb3VudHJ5LWRyb3Bkb3duTWFpbiBsaS5oYXNkcm9wZG93bi5oaWdobGlnaHQge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2Q4NzUxYiwgMCAwIDFweCAjZDg3NTFiO1xufVxudWwuY291bnRyeS1kcm9wZG93bk1haW4gbGkuaGFzZHJvcGRvd24uaGlnaGxpZ2h0OjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q4NzUxYjtcbn1cbnVsLmNvdW50cnktZHJvcGRvd25NYWluIGxpLmhhc2Ryb3Bkb3duLmhhc2Ryb3A6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNkODc1MWI7XG59XG5cbi5jb3VudHJ5LWRyb3Bkb3duIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB0b3A6IDUwcHg7XG4gIHotaW5kZXg6IDExO1xuICBwYWRkaW5nOiAzMHB4IDM4cHggMzBweDtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICBkaXNwbGF5OiBub25lO1xuICBtaW4td2lkdGg6IDIxOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb3VudHJ5LWRyb3Bkb3duIHtcbiAgICBtaW4td2lkdGg6IDE3OHB4O1xuICAgIHRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE4cHggMTBweDtcbiAgfVxufVxuLmNvdW50cnktZHJvcGRvd24uY291bnRyeVdpZHRoIHtcbiAgbWluLXdpZHRoOiA1MDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjk5cHgpIHtcbiAgLmNvdW50cnktZHJvcGRvd24uY291bnRyeVdpZHRoIHtcbiAgICBtaW4td2lkdGg6IDQ0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvdW50cnktZHJvcGRvd24uY291bnRyeVdpZHRoIHtcbiAgICBtaW4td2lkdGg6IDE3OHB4O1xuICAgIHRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAxNXB4IDE4cHggMTBweDtcbiAgfVxufVxuLmNvdW50cnktZHJvcGRvd24gLmNvdW50cnktZHJvcGRvd25Db2x1bW4uQ29sLXdpZHRoIHtcbiAgd2lkdGg6IDQ4JTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb3VudHJ5LWRyb3Bkb3duIC5jb3VudHJ5LWRyb3Bkb3duQ29sdW1uLkNvbC13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb3VudHJ5LWRyb3Bkb3duIC5jb3VudHJ5LWRyb3Bkb3duQ29sdW1uIHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY291bnRyeS1kcm9wZG93biAuY291bnRyeS1kcm9wZG93bkNvbHVtbiB1bCBsaSB7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LXNpemU6IDEuMzc1cmVtO1xuICBwYWRkaW5nOiAwIDAgMjBweDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvdW50cnktZHJvcGRvd24gLmNvdW50cnktZHJvcGRvd25Db2x1bW4gdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvdW50cnktZHJvcGRvd24gLmNvdW50cnktZHJvcGRvd25Db2x1bW4gdWwgbGkge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jb3VudHJ5LWRyb3Bkb3duIC5jb3VudHJ5LWRyb3Bkb3duQ29sdW1uIHVsIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvdW50cnktZHJvcGRvd24gLmNvdW50cnktZHJvcGRvd25Db2x1bW4gdWwgbGk6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbi5jb3VudHJ5LWRyb3Bkb3duIC5jb3VudHJ5LWRyb3Bkb3duQ29sdW1uIHVsIGxpOmhvdmVyIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvdW50cnktZHJvcGRvd24gLmNvdW50cnktZHJvcGRvd25Db2x1bW46bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cblxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG4gYSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAucG9wYnRuIGE6OmFmdGVyIHtcbiAgdG9wOiA1MCU7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnBvcGJ0biBhLnBvcC1hY3RpdmUge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAucG9wYnRuIGEucG9wLWFjdGl2ZTo6YWZ0ZXIge1xuICB0b3A6IDQyJSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDg3NTFiO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDg3NTFiO1xuICByaWdodDogLTNweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAucG9wYnRuOmxhc3QtY2hpbGQgYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLm1hcHNEZXN0QnRuUmV2LnBvcGJ0biB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlYyAuY29udGFjdC1kZXRhaWxzICNzdXN0YWluLW1haW4ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlYyAuY29udGFjdC1kZXRhaWxzICNzdXN0YWluLW1haW4gLm1hcC1kZXRhaWwtY29sbSBwIHtcbiAgbWFyZ2luOiAwIDAgOHB4O1xuICBwYWRkaW5nOiAwO1xufVxuXG4uZGVzdGluYXRpb24tY29tcG9uZW50IC5kZXN0aW5hdGlvbi1jb21wb25lbnQtY29sMSAuZGV0YWlsLWRvd25hcnJvdzo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiA3cHg7XG4gIHRvcDogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kZXN0aW5hdGlvbi1jb21wb25lbnQgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1jb2wxIC5kZXRhaWwtZG93bmFycm93LmFjdGl2ZTo6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA4cHg7XG59XG4uZGVzdGluYXRpb24tY29tcG9uZW50IC5kZXN0aW5hdGlvbi1jb21wb25lbnQtY29sMSAuZGVzdGluYXRpb24tZGV0YWlsQm94IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgcGFkZGluZzogMjVweCAzMHB4IDIwcHg7XG4gIG1hcmdpbjogMTBweCAwIDA7XG59XG4uZGVzdGluYXRpb24tY29tcG9uZW50IC5kZXN0aW5hdGlvbi1jb21wb25lbnQtY29sMSAuZGVzdGluYXRpb24tZGV0YWlsQm94IC5kZXRhaWwtcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAwLjkzZW07XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG4uZGVzdGluYXRpb24tY29tcG9uZW50IC5kZXN0aW5hdGlvbi1jb21wb25lbnQtY29sMSAuZGVzdGluYXRpb24tZGV0YWlsQm94IC5kZXRhaWwtcm93IC5kZXRhaWxoZWFkIHtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYUJvbGRcIjtcbiAgd2lkdGg6IDM1JTtcbn1cbi5kZXN0aW5hdGlvbi1jb21wb25lbnQgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1jb2wxIC5kZXN0aW5hdGlvbi1kZXRhaWxCb3ggLmRldGFpbC1yb3cgLmRldGFpbFR4dCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdpZHRoOiA2NSU7XG59XG4uZGVzdGluYXRpb24tY29tcG9uZW50IC5kZXN0aW5hdGlvbi1jb21wb25lbnQtY29sMSAuZGVzdGluYXRpb24tZGV0YWlsQm94IC5kZXRhaWxFeHBsb3JlIGEge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYUJvbGRcIjtcbiAgZm9udC1zaXplOiAwLjkzZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xufVxuLmRlc3RpbmF0aW9uLWNvbXBvbmVudCAuZGVzdGluYXRpb24tY29tcG9uZW50LWNvbDEgLmRlc3RpbmF0aW9uLWRldGFpbEJveCAuZGV0YWlsRXhwbG9yZSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2Q4NzUxYjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2Q4NzUxYjtcbiAgdG9wOiA4cHg7XG4gIGhlaWdodDogNnB4O1xuICByaWdodDogMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDZweDtcbiAgei1pbmRleDogMjtcbn1cblxuLmRlc3RpbmF0aW9uLWhvdGVscy1saXN0IC5tYXAtcG9wdXAtZGV0YWlsIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcbiAgcGFkZGluZzogMjVweCAzMHB4IDIwcHg7XG4gIG1hcmdpbjogMThweCAwIDE4cHg7XG59XG4uZGVzdGluYXRpb24taG90ZWxzLWxpc3QgLm1hcC1wb3B1cC1kZXRhaWwgLm1hcC1wb3B1cC1oZG5nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kZXN0aW5hdGlvbi1ob3RlbHMtbGlzdCAubWFwLXBvcHVwLWRldGFpbCAubWFwLXBvcHVwLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuLmRlc3RpbmF0aW9uLWhvdGVscy1saXN0IC5tYXAtcG9wdXAtZGV0YWlsIC5tYXAtcG9wdXAtbGlzdCBsaSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAwLjkzNzVlbSAhaW1wb3J0YW50O1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG59XG4uZGVzdGluYXRpb24taG90ZWxzLWxpc3QgLm1hcC1wb3B1cC1kZXRhaWwgLm1hcC1wb3B1cC1saXN0IGxpIHNwYW46Zmlyc3QtY2hpbGQge1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMjUlO1xufVxuLmRlc3RpbmF0aW9uLWhvdGVscy1saXN0IC5tYXAtcG9wdXAtZGV0YWlsIC5tYXAtcG9wdXAtbGlzdCBsaSBzcGFuOmxhc3QtY2hpbGQge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB3aWR0aDogNzUlO1xufVxuLmRlc3RpbmF0aW9uLWhvdGVscy1saXN0IC5tYXAtcG9wdXAtZGV0YWlsIC5tYXAtcG9wdXAtbGlzdCBsaSBzcGFuOmxhc3QtY2hpbGQgYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuXG4uZGVzdGluYXRpb24tY29tcG9uZW50IC5kZXN0aW5hdGlvbi1jb21wb25lbnQtY29sMSAuZGVzdGluYXRpb24taG90ZWxzLWxpc3QgbGkuYWN0aXZlIC5kZXNrOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICByaWdodDogNXB4O1xuICB0b3A6IDhweDtcbn1cbi5kZXN0aW5hdGlvbi1jb21wb25lbnQgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1jb2wxIC5kZXN0aW5hdGlvbi1ob3RlbHMtbGlzdCBsaSAuZGVzayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXN0aW5hdGlvbi1jb21wb25lbnQgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1jb2wxIC5kZXN0aW5hdGlvbi1ob3RlbHMtbGlzdCBsaSAuZGVzazo6YWZ0ZXIge1xuICBib3JkZXI6IHNvbGlkICMwMDAwMDA7XG4gIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHJpZ2h0OiA3cHg7XG4gIHRvcDogM3B4O1xuICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnB1cmNoYXNlLWludHJvIHAge1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5wdXJjaGFzZS1pbnRybyBwLnN0b3JuZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBhZGRpbmctYm90dG9tOiA2MHB4O1xufVxuXG4ucHVyY2hhc2UtZmFjaWxpdGllcyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucHVyY2hhc2UtZmFjaWxpdGllcyAuZmFjaWxpdGllc0lubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5wdXJjaGFzZS1mYWNpbGl0aWVzIC5mYWNpbGl0aWVzSW5uZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmZhY2lsaXRpZXNJbm5lciBpbWcge1xuICBtYXgtd2lkdGg6IDc4cHg7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5wdXJjaGFzZS1mYWNpbGl0aWVzIC5mYWNpbGl0aWVzSW5uZXIgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmZhY2lsaXRpZXNJbm5lciBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmZhY2lsaXRpZXNJbm5lciBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5wdXJjaGFzZS1mYWNpbGl0aWVzIC5jb21fUHVyY2hhc2VTbGlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmNvbV9QdXJjaGFzZVNsaWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucHVyY2hhc2UtZmFjaWxpdGllcyAuY29tX1B1cmNoYXNlU2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMjBweDtcbiAgfVxufVxuLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmNvbV9QdXJjaGFzZVNsaWRlciAuc2xpY2stc2xpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbn1cbi5wdXJjaGFzZS1mYWNpbGl0aWVzIC5jb21fUHVyY2hhc2VTbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wdXJjaGFzZS1mYWNpbGl0aWVzIC5jb21fUHVyY2hhc2VTbGlkZXIgLnNsaWNrLXByZXYge1xuICB0b3A6IDQ1JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cbi5wdXJjaGFzZS1mYWNpbGl0aWVzIC5jb21fUHVyY2hhc2VTbGlkZXIgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5wdXJjaGFzZS1mYWNpbGl0aWVzIC5jb21fUHVyY2hhc2VTbGlkZXIgLnNsaWNrLW5leHQge1xuICB0b3A6IDQ1JSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG4ucHVyY2hhc2UtZmFjaWxpdGllcyAuY29tX1B1cmNoYXNlU2xpZGVyIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG59XG5cbi5wdXJjaGFzZUZvcm1TZWMge1xuICBwYWRkaW5nOiA2MHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRpdGxlUmV2IGgzIHtcbiAgY29sb3I6ICM4ZDY5MWY7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC5wdXJjaGFzZUZvcm1UYWIge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLnB1cmNoYXNlRm9ybVNlYyAucHVyY2hhc2VGb3JtVGFiIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMDtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnB1cmNoYXNlRm9ybVRhYiBsaSBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTBweCA0M3B4IDEwcHggMHB4O1xufVxuLnB1cmNoYXNlRm9ybVNlYyAucHVyY2hhc2VGb3JtVGFiIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNkOTc1MWE7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLnB1cmNoYXNlRm9ybVNlYyAudGV4dFdyYXBwUmV2IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYge1xuICBwYWRkaW5nOiAyOHB4IDMwcHggMjhweCAwcHg7XG4gIHdpZHRoOiA0OS43JTtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcCAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3gge1xuICBtaW4td2lkdGg6IDIwJTtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcCAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3ggLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXAgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuZXJyb3ItbXNnIHtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogNTNweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXAgLnJldkZvcm0tY29udHJvbC5jb2wtNiAudGl0bGUtYm94OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MDYxNjE7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzYwNjE2MTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcCAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXAgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuaW5wdXRib3ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgYm9yZGVyLWJvdHRvbTogI2I3YjdiNyBzb2xpZCAxcHg7XG4gIHBhZGRpbmc6IDEycHggMnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcCAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveCBpbnB1dDpmb2N1cyArIGxhYmVsIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTE2cHgpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcCAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdG9wOiAxMnB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXAgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuaW5wdXRib3gudzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnB1cmNoYXNlRm9ybVNlYyAudGV4dFdyYXBwUmV2IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwIC5yZXZGb3JtLWNvbnRyb2wgc2VsZWN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBib3JkZXItYm90dG9tOiAjYjdiN2I3IHNvbGlkIDFweDtcbiAgcGFkZGluZzogMTNweCA4cHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnB1cmNoYXNlRm9ybVNlYyAudGV4dFdyYXBwUmV2IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwIC5zZWxlY3QtYm94LXdyYXAgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHRvcDogMTJweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB6LWluZGV4OiA5MTtcbn1cblxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAuZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24gLmltYWdlV3JhcHBSZXYge1xuICB3aWR0aDogNDglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcC5nbG9iYWwtcHVyY2hhc2Utc2VjdGlvbiAuaW1hZ2VXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwLmdsb2JhbC1wdXJjaGFzZS1zZWN0aW9uIC5pbWFnZVdyYXBwUmV2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAuZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24gLnRleHRXcmFwcFJldiB7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAyJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAuZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24gLnRleHRXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwLmdsb2JhbC1wdXJjaGFzZS1zZWN0aW9uIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3RGb3JtLWJveCAucmV2Rm9ybS1jb250cm9sIC50aXRsZS1ib3gge1xuICBtaW4td2lkdGg6IDIwJTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwLmdsb2JhbC1wdXJjaGFzZS1zZWN0aW9uIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3QtYS1wcm9wb3NhbC1mb3JtLXdyYXAge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02LmNvbC0xMiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24gLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24gLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMzAuZ2xvYmFsQnV0dG9uIHtcbiAganVzdGlmeS1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5nbG9iYWwtcHVyY2hhc2Utc2VjdGlvbiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAudG5jQm94IHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIG1hcmdpbjogMjBweCAwO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24gLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnRuY0JveCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5nbG9iYWwtcHVyY2hhc2Utc2VjdGlvbiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAudG5jQm94IGEge1xuICBjb2xvcjogIzRlYWRkMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uQ29tX21hcmtldGFzc2V0Q29tcCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkNvbV9tYXJrZXRhc3NldENvbXAgLmNvbW1vbi1tYWtyZXQtYXNzZXRzLXdyYXBwZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLkNvbV9tYXJrZXRhc3NldENvbXAgLmNvbW1vbi1tYWtyZXQtYXNzZXRzLXdyYXBwZXIgLmltYWdlQm94IHtcbiAgd2lkdGg6IDM1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICMxYjE2NDk7XG4gIHBhZGRpbmc6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLkNvbV9tYXJrZXRhc3NldENvbXAgLmNvbW1vbi1tYWtyZXQtYXNzZXRzLXdyYXBwZXIgLmltYWdlQm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XG4gIH1cbn1cbi5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIC5pbWFnZUJveCBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciAuY29udGVudEJveCB7XG4gIHdpZHRoOiA2NSU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLkNvbV9tYXJrZXRhc3NldENvbXAgLmNvbW1vbi1tYWtyZXQtYXNzZXRzLXdyYXBwZXIgLmNvbnRlbnRCb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciAuY29udGVudEJveCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDIuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogI2FlOGIzNTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLkNvbV9tYXJrZXRhc3NldENvbXAgLmNvbW1vbi1tYWtyZXQtYXNzZXRzLXdyYXBwZXIgLmNvbnRlbnRCb3ggaDIge1xuICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciAuY29udGVudEJveCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIC5jb250ZW50Qm94IGgyIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciAuY29udGVudEJveCBwIHtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIC5jb250ZW50Qm94IHAge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciAua25vdy1tb3JlLWN0YWJveC1vcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIC5rbm93LW1vcmUtY3RhYm94LW9zIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbi5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIC5rbm93LW1vcmUtY3RhYm94LW9zIGltZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG59XG5cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLmdsb2JhbC1tYXJrZXRpbmctYXNzZXRzLWJveC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW46IDIwcHggMCA1MHB4IDA7XG4gIGJveC1zaGFkb3c6IDFweCA0cHggMTNweCAjY2NjO1xuICBwYWRkaW5nOiAzMHB4IDI1cHggMjBweCAyNXB4O1xufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktYm9vay1kaXJlY3QtbWFya2V0aW5nLWFzc2V0cy1ib3gge1xuICB3aWR0aDogMjAlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktYm9vay1kaXJlY3QtbWFya2V0aW5nLWFzc2V0cy1ib3gge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1ib29rLWRpcmVjdC1tYXJrZXRpbmctYXNzZXRzLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLWJvb2stZGlyZWN0LW1hcmtldGluZy1hc3NldHMtYm94IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1ib29rLWRpcmVjdC1tYXJrZXRpbmctYXNzZXRzLWJveCBwIGEge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXNpemU6IDE1cHg7XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1ib29rLWRpcmVjdC1tYXJrZXRpbmctYXNzZXRzLWJveCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLWJlc3QtcmF0ZS1ndWFyYW50ZWUtbWFya2V0aW5nLWFzc2V0cy1ib3gge1xuICB3aWR0aDogMTYlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgMiU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZDQ5NztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZDQ5Nztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktYmVzdC1yYXRlLWd1YXJhbnRlZS1tYXJrZXRpbmctYXNzZXRzLWJveCB7XG4gICAgd2lkdGg6IDM2JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLWJlc3QtcmF0ZS1ndWFyYW50ZWUtbWFya2V0aW5nLWFzc2V0cy1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2Q0OTc7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2Q0OTc7XG4gIH1cbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLWJlc3QtcmF0ZS1ndWFyYW50ZWUtbWFya2V0aW5nLWFzc2V0cy1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luOiAxOHB4IDA7XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3gge1xuICB3aWR0aDogNjAlO1xuICBmbG9hdDogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktb25lLW1hcmtldGluZy1hc3NldHMtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3ggLm9iZXJvaS1vbmUtb2ZmZXItZGV0YWlscy1tYXJrdGluZy1hc3NldHMge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3ggLm9iZXJvaS1vbmUtb2ZmZXItZGV0YWlscy1tYXJrdGluZy1hc3NldHMgdWwge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3ggLm9iZXJvaS1vbmUtb2ZmZXItZGV0YWlscy1tYXJrdGluZy1hc3NldHMgdWwgbGkge1xuICB3aWR0aDogMzIuMzMlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3ggLm9iZXJvaS1vbmUtb2ZmZXItZGV0YWlscy1tYXJrdGluZy1hc3NldHMgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktb25lLW1hcmtldGluZy1hc3NldHMtYm94IC5vYmVyb2ktb25lLW9mZmVyLWRldGFpbHMtbWFya3RpbmctYXNzZXRzIHVsIGxpIGltZyB7XG4gIHdpZHRoOiAxMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktb25lLW1hcmtldGluZy1hc3NldHMtYm94IC5vYmVyb2ktb25lLW9mZmVyLWRldGFpbHMtbWFya3RpbmctYXNzZXRzIHVsIGxpIGltZyB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3ggLm9iZXJvaS1vbmUtb2ZmZXItZGV0YWlscy1tYXJrdGluZy1hc3NldHMgdWwgbGkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktb25lLW1hcmtldGluZy1hc3NldHMtYm94IC5vYmVyb2ktb25lLW9mZmVyLWRldGFpbHMtbWFya3RpbmctYXNzZXRzIHVsIGxpIHAge1xuICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxODAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLW9uZS1tYXJrZXRpbmctYXNzZXRzLWJveCAub2Jlcm9pLW9uZS1vZmZlci1kZXRhaWxzLW1hcmt0aW5nLWFzc2V0cyB1bCBidXR0b24uc2xpY2stbmV4dC5zbGljay1hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgcmlnaHQ6IDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiA0MHB4O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktb25lLW1hcmtldGluZy1hc3NldHMtYm94IC5vYmVyb2ktb25lLW9mZmVyLWRldGFpbHMtbWFya3RpbmctYXNzZXRzIHVsIGJ1dHRvbi5zbGljay1uZXh0LnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiA0NSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktb25lLW1hcmtldGluZy1hc3NldHMtYm94IC5vYmVyb2ktb25lLW9mZmVyLWRldGFpbHMtbWFya3RpbmctYXNzZXRzIHVsIGJ1dHRvbi5zbGljay1wcmV2LnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBsZWZ0OiA1cHg7XG4gIGhlaWdodDogNDBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgei1pbmRleDogOTk5O1xuICB3aWR0aDogNDBweDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLW9uZS1tYXJrZXRpbmctYXNzZXRzLWJveCAub2Jlcm9pLW9uZS1vZmZlci1kZXRhaWxzLW1hcmt0aW5nLWFzc2V0cyB1bCBidXR0b24uc2xpY2stcHJldi5zbGljay1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIGxlZnQ6IDQ1JTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLW9uZS1tYXJrZXRpbmctYXNzZXRzLWJveCAub2Jlcm9pLW9uZS1vZmZlci1kZXRhaWxzLW1hcmt0aW5nLWFzc2V0cyAub2Jlcm9pLW9uZS1jdGEtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAua25vdy1tb3JlLWJ1dHRvbi1tYXJrZWV0aW5nLWFzc2V0cy1jdGEge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAua25vdy1tb3JlLWJ1dHRvbi1tYXJrZWV0aW5nLWFzc2V0cy1jdGEgYSB7XG4gIGJhY2tncm91bmQ6ICNkODc0MWI7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDExcHggMjhweDtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAua25vdy1tb3JlLWJ1dHRvbi1tYXJrZWV0aW5nLWFzc2V0cy1jdGEgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDdweDtcbiAgaGVpZ2h0OiA3cHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xuICB0b3A6IDUzJTtcbiAgcmlnaHQ6IDEwcHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5cbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24ge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDMwcHggMjRweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgYm94LXNoYWRvdzogI2NjY2NjYyAwcHggMHB4IDEwcHg7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogI2NjY2NjYyAwcHggMHB4IDEwcHg7XG4gIC1tb3otYm94LXNoYWRvdzogI2NjY2NjYyAwcHggMHB4IDEwcHg7XG4gIG8tYm94LXNoYWRvdzogI2NjY2NjYyAwcHggMHB4IDEwcHg7XG4gIC1tcy1ib3gtc2hhZG93OiAjY2NjY2NjIDBweCAwcHggMTBweDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24gLm9ubHktdGV4dC1mdWxsd2lkdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAub25seS10ZXh0LWZ1bGx3aWR0aCBwIHtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbiAgZm9udC1zaXplOiAxLjE3ZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgcGFkZGluZzogMTBweCAwO1xufVxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24gLm1hcmtldGluZy1hc3NldC1saW1pdGVkLXByZWlvZC1vZmZlciB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAyZW07XG4gIHdpZHRoOiAyNiUgIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAubWFya2V0aW5nLWFzc2V0LWxpbWl0ZWQtcHJlaW9kLW9mZmVyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDEuN2VtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAubWFya2V0aW5nLWFzc2V0LWxpbWl0ZWQtcHJlaW9kLW9mZmVyIHtcbiAgICBmb250LXNpemU6IDEuMmVtO1xuICB9XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAubWFya2V0aW5nLWFzc2V0LWxpbWl0ZWQtcHJlaW9kLW9mZmVyIHNwYW4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAubWFya2V0aW5nLWFzc2V0LXNhdmluZyB7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDYwJSAhaW1wb3J0YW50O1xufVxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24gLm1hcmtldGluZy1hc3NldC1zYXZpbmcgLm0tc2F2aW5nIHtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMS44NzVlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwcHggMHB4IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5tYXJrZXRpbmctYXNzZXQtc2F2aW5nIC5tLXNhdmluZyB7XG4gICAgZm9udC1zaXplOiAxLjRlbSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAubWFya2V0aW5nLWFzc2V0LXNhdmluZyAubS1zYXZpbmcge1xuICAgIGZvbnQtc2l6ZTogMS4xZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24gLm1hcmtldGluZy1hc3NldC1zYXZpbmcgLm0tc2F2aW5nOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2M3B4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2Q4NzQxYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDdweDtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBsZWZ0OiA1MCUgIWltcG9ydGFudDtcbn1cbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5tYXJrZXRpbmctYXNzZXQtc2F2aW5nIHAge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xuICBmb250LXNpemU6IDAuOTM4ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5tYXJrZXRpbmctYXNzZXQtc2F2aW5nI2RpdkhvbWVQYWdlQWRkQ2xhc3Mge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAuZXhwbG9yZS1idG4ge1xuICB3aWR0aDogMTglO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24gLmV4cGxvcmUtYnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24gLmV4cGxvcmUtYnRuIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xuICBwYWRkaW5nOiAxMXB4IDIwcHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5leHBsb3JlLWJ0biBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q4NzQxYjtcbn1cbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uLm1hcmtldGluZy1hc3NldC1pbWcge1xuICBwYWRkaW5nOiAwcHggMjRweCAwcHggMHB4O1xufVxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24ubWFya2V0aW5nLWFzc2V0LWltZyAubWFya2V0aW5nLWFzc2V0LWxpbWl0ZWQtcHJlaW9kLW9mZmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbi5tYXJrZXRpbmctYXNzZXQtaW1nIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAubWFya2V0aW5nLWFzc2V0LXNhdmluZyB7XG4gIHdpZHRoOiA0MCU7XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbi5tYXJrZXRpbmctYXNzZXQtaW1nIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAuZXhwbG9yZS1idG4ge1xuICB3aWR0aDogMjUlO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ib2R5LWZyLWZyIGhlYWRlciAuaGVhZGVyLWxlZnQtdW5pdCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuLmJvZHktZnItZnIgaGVhZGVyIC5oZWFkZXItbGVmdC11bml0IC5sZWZ0LXNpZGUtbWVudSB1bCBsaSB7XG4gIHBhZGRpbmc6IDBweCAwLjF2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJvZHktZnItZnIgaGVhZGVyIC5oZWFkZXItbGVmdC11bml0IC5sZWZ0LXNpZGUtbWVudSB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmJvZHktZnItZnIgaGVhZGVyIC5oZWFkZXItbGVmdC11bml0IC5sZWZ0LXNpZGUtbWVudSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMCAwLjd2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJvZHktZnItZnIgaGVhZGVyIC5oZWFkZXItbGVmdC11bml0IC5sZWZ0LXNpZGUtbWVudSB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDAuN3Z3O1xuICB9XG59XG4uYm9keS1mci1mciBoZWFkZXIuaG90ZWwtcGFnZXMgLmhlYWRlci1sb2dvLXVuaXQge1xuICB3aWR0aDogMTAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuYm9keS1mci1mciBoZWFkZXIjaGVhZGVyIC5oZWFkZXItcmlnaHQtdW5pdCB7XG4gICAgd2lkdGg6IDQ1JTtcbiAgfVxufVxuLmJvZHktZnItZnIgaGVhZGVyI2hlYWRlciAuaGVhZGVyLXJpZ2h0LXVuaXQgLnJpZ2h0LXNpZGUtbWVudSB1bCBsaSB7XG4gIHBhZGRpbmc6IDBweCAwLjd2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJvZHktZnItZnIgaGVhZGVyI2hlYWRlciAuaGVhZGVyLXJpZ2h0LXVuaXQgLnJpZ2h0LXNpZGUtbWVudSB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDAuN3Z3O1xuICAgIGZvbnQtc2l6ZTogMC44NWVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ib2R5LWZyLWZyIGhlYWRlciNoZWFkZXIgLmhlYWRlci1yaWdodC11bml0IC5yaWdodC1zaWRlLW1lbnUgdWwgbGkgYSB7XG4gIHBhZGRpbmc6IDAgMC4xdnc7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5ib2R5LWZyLWZyIGhlYWRlciNoZWFkZXIgLmhlYWRlci1yaWdodC11bml0Lm92ZXJ2aWV3LWxpbmtzIC5yaWdodC1zaWRlLW1lbnUgLmN0YS1ib3gge1xuICAgIHdpZHRoOiA3dnc7XG4gICAgbWluLXdpZHRoOiA5NXB4O1xuICAgIG1heC13aWR0aDogMTM1cHg7XG4gIH1cbn1cblxuLnRlbXBsYXRlVHJhdmVsIC5pbWFnZS10ZXh0LWJsb2NrLXN0eWxlMSAudGV4dC1ibG9jayBwIHtcbiAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gIC13ZWJraXQtbGluZS1jbGFtcDogMjtcbiAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG59XG4udGVtcGxhdGVUcmF2ZWwgLmltYWdlLXRleHQtYmxvY2stc3R5bGUxIC50ZXh0LWJsb2NrIHAuYXJ0aWNsZXJlYWR0aW1lIHtcbiAgbWFyZ2luOiAxNXB4IDBweCAxNXB4O1xufVxuXG4udGVtcGxhdGVHZW5lcmljU2VvcGFnZW11bHRpaW1hZ2UgLmdsb2JhbC13ZWxsbmVzcy1kYXktd3JhcHBlciAuaW1hZ2UtdGV4dC1jb21wb25lbnQtc3R5bGUxIC50ZXh0LWNvbG0ge1xuICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcbn1cblxuLnRlbXBsYXRlVHJhdmVsIC5leHBlcmllbmNlcy1wYWdlIC5maWx0ZXItY29tcG9uZW4gLmZpbHRlci1yZXN1bHRzLWxpc3QgbGkge1xuICBtaW4taGVpZ2h0OiA0ODBweDtcbn1cblxuLm9mZmVyc0NvbnRlbnRTZWMud2Vic3Rvcmllc0NvbnRlbnRTZWMgaDEge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgZm9udC1zaXplOiAxMDAlO1xuICBsaW5lLWhlaWdodDogNzAlO1xuICB3aWR0aDogODAlO1xuICBmb250LXNpemU6IDIuNTYzZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi5vZmZlcnNDb250ZW50U2VjLndlYnN0b3JpZXNDb250ZW50U2VjIC53ZWJzdG9yaWVzVGFiIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYnN0b3JpZXNUYWIgdWwud2Vic3RvcnlmaWx0ZXJMaXN0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLndlYnN0b3JpZXNUYWIgdWwud2Vic3RvcnlmaWx0ZXJMaXN0IGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi53ZWJzdG9yaWVzVGFiIHVsLndlYnN0b3J5ZmlsdGVyTGlzdCBsaS5hY3RpdmVjIHtcbiAgY29sb3I6ICNlMDkwNDk7XG59XG4ud2Vic3Rvcmllc1RhYiAjd2Vic3Rvcmllc0ZpbHRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53ZWJzdG9yaWVzLXNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLndlYnN0b3JpZXMtc2xpZGVyIC53ZWJzdG9yeVNsaWRlcyB7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ud2Vic3Rvcmllcy1zbGlkZXIgLndlYnN0b3J5U2xpZGVzIGEge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4ud2Vic3Rvcmllcy1zbGlkZXIgLndlYnN0b3J5U2xpZGVzIGltZy53ZWJzdHJ5LXB0Y2gtYm94IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ub2ZmZXJzIC53ZWJzdG9yaWVzLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm9mZmVycyAud2Vic3Rvcmllcy1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5vZmZlcnMgLndlYnN0b3JpZXMtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZmVycyAud2Vic3Rvcmllcy1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5vZmZlcnMgLndlYnN0b3JpZXMtc2xpZGVyIC5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG4ub2ZmZXJzIC53ZWJzdG9yaWVzLXNsaWRlciAud2Vic3RvcnlEZXRhaWxzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb2xvcjogI2ZmZjtcbiAgYm90dG9tOiAyNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAwIDEwJTtcbn1cbi5vZmZlcnMgLndlYnN0b3JpZXMtc2xpZGVyIC53ZWJzdG9yeURldGFpbHMgaDIge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMnB4O1xufVxuLm9mZmVycyAud2Vic3Rvcmllcy1zbGlkZXIgLndlYnN0b3J5RGV0YWlscyBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBmb250LXdlaWdodDogMTAwO1xuICBtYXJnaW4tdG9wOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5vZmZlcnMgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtNTBweDtcbiAgd2lkdGg6IDUwcHg7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogOTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmZXJzIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5vZmZlcnMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG4ub2ZmZXJzIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm9mZmVycyAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5vZmZlcnMgLnNsaWNrLW5leHQge1xuICByaWdodDogLTMwcHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm9mZmVycyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm9mZmVycyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5vZmZlcnMgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAub2ZmZXJzIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLm9mZmVycyAud2Vic3Rvcmllc3dyYXBwZXIge1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLypcbi8vIGNvbXBvbmVudCBzY3NzIEVuZFxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuKi8iLCIvL1xyXG4vLyAgTUVESUEgUVVFUklFU1xyXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuLy8gQSBtYXAgb2YgYnJlYWtwb2ludHMuXHJcbiRicmVha3BvaW50czogKFxyXG4gIHhzNTogMzYycHgsXHJcbiAgeHM0OiAzNzhweCxcclxuICB4czM6IDQwMHB4LFxyXG4gIHhzMjogNDIwcHgsXHJcbiAgeHM6IDQ0MHB4LFxyXG4gIHNtOiA3NjdweCxcclxuICBzbTI6IDY4MHB4LFxyXG4gIHNtMzogNjAwcHgsXHJcbiAgdGIwOiA5OTFweCxcclxuICB0YjogMTAyNXB4LFxyXG4gIG1kOiAxMjgxcHgsXHJcbiAgbWQyOiAxNTAwcHgsXHJcbiAgbWQzOiAxNDAwcHgsXHJcbiAgbGc6IDE2MDBweCxcclxuICBsZ01pZDogMTcwMHB4LFxyXG4gIGxnMjogMTgwMHB4LFxyXG4gIGxnMzogMjAwMHB4LFxyXG4gIGxnNDogMjYwMHB4LFxyXG4pO1xyXG5cclxuLy9cclxuLy8gIFJFU1BPTkQgQUJPVkVcclxuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbi8vIEBpbmNsdWRlIHJlc3BvbmQtYWJvdmUoc20pIHt9XHJcbkBtaXhpbiBhYm92ZSgkYnJlYWtwb2ludCkge1xyXG4gIC8vIElmIHRoZSBicmVha3BvaW50IGV4aXN0cyBpbiB0aGUgbWFwLlxyXG4gIEBpZiBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KSB7XHJcbiAgICAvLyBHZXQgdGhlIGJyZWFrcG9pbnQgdmFsdWUuXHJcbiAgICAkYnJlYWtwb2ludC12YWx1ZTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcclxuXHJcbiAgICAvLyBXcml0ZSB0aGUgbWVkaWEgcXVlcnkuXHJcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtdmFsdWUpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZG9lc24ndCBleGlzdCBpbiB0aGUgbWFwLlxyXG4gIH0gQGVsc2Uge1xyXG4gICAgLy8gTG9nIGEgd2FybmluZy5cclxuICAgIEB3YXJuICdJbnZhbGlkIGJyZWFrcG9pbnQ6ICN7JGJyZWFrcG9pbnR9Lic7XHJcbiAgfVxyXG59XHJcblxyXG4vL1xyXG4vLyAgUkVTUE9ORCBCRUxPV1xyXG4vL+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk+KAk1xyXG5cclxuLy8gQGluY2x1ZGUgcmVzcG9uZC1iZWxvdyhzbSkge31cclxuQG1peGluIGJlbG93KCRicmVha3BvaW50KSB7XHJcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcclxuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cclxuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xyXG5cclxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAoJGJyZWFrcG9pbnQtdmFsdWUgLSAxKSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXHJcbiAgfSBAZWxzZSB7XHJcbiAgICAvLyBMb2cgYSB3YXJuaW5nLlxyXG4gICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vICBSRVNQT05EIEJFVFdFRU5cclxuLy/igJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJPigJNcclxuXHJcbi8vIEBpbmNsdWRlIHJlc3BvbmQtYmV0d2VlbihzbSwgbWQpIHt9XHJcbkBtaXhpbiBiZXR3ZWVuKCRsb3dlciwgJHVwcGVyKSB7XHJcbiAgLy8gSWYgYm90aCB0aGUgbG93ZXIgYW5kIHVwcGVyIGJyZWFrcG9pbnRzIGV4aXN0IGluIHRoZSBtYXAuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGxvd2VyKSBhbmQgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdXBwZXIpIHtcclxuICAgIC8vIEdldCB0aGUgbG93ZXIgYW5kIHVwcGVyIGJyZWFrcG9pbnRzLlxyXG4gICAgJGxvd2VyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkbG93ZXIpO1xyXG4gICAgJHVwcGVyLWJyZWFrcG9pbnQ6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkdXBwZXIpO1xyXG5cclxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbG93ZXItYnJlYWtwb2ludCkgYW5kIChtYXgtd2lkdGg6ICgkdXBwZXItYnJlYWtwb2ludCAtIDEpKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElmIG9uZSBvciBib3RoIG9mIHRoZSBicmVha3BvaW50cyBkb24ndCBleGlzdC5cclxuICB9IEBlbHNlIHtcclxuICAgIC8vIElmIGxvd2VyIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cclxuICAgIEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpID09IGZhbHNlKSB7XHJcbiAgICAgIC8vIExvZyBhIHdhcm5pbmcuXHJcbiAgICAgIEB3YXJuICdZb3VyIGxvd2VyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JGxvd2VyfS4nO1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElmIHVwcGVyIGJyZWFrcG9pbnQgaXMgaW52YWxpZC5cclxuICAgIEBpZiAobWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkdXBwZXIpID09IGZhbHNlKSB7XHJcbiAgICAgIC8vIExvZyBhIHdhcm5pbmcuXHJcbiAgICAgIEB3YXJuICdZb3VyIHVwcGVyIGJyZWFrcG9pbnQgd2FzIGludmFsaWQ6ICN7JHVwcGVyfS4nO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIvL2ZvbnQgRmFtaWx5XHJcblxyXG4kdmFyZDogVmVyZGFuYTtcclxuJHZhcmRMaWdodDogXCJ2ZXJkYW5hLWxpZ2h0XCI7XHJcbiRvcHRNOiBcIm9wdGltYW1lZGl1bVwiO1xyXG4kb3B0OiBcIm9wdGltYW5vcm1hbFwiO1xyXG4kdmFyZGFuYU5vcm1hbDogXCJ2ZXJkYW5hTm9ybWFsXCI7XHJcbiR2YXJkYW5hOiBcInZlcmRhbmFOXCI7XHJcbiR2YXJkYW5hQm9sZDogXCJ2ZXJkYW5hQm9sZFwiO1xyXG5cclxuLy9mb250IHNpemUgdmFyXHJcbiRwYXJhZ3JhcGgtZm9udC1zaXplOiAxLjE4OGVtO1xyXG4kaGVhZGluZy1mb250LXNpemU6IDIuNTYzZW07XHJcbiRidXR0b24tZm9udC1zaXplOiAxLjE4OGVtO1xyXG4kc21hbGwtZGVzYzogMC45M2VtO1xyXG4kc3ViLXRleHQ6IDAuNzVlbTtcclxuXHJcbi8vd2Vic2l0ZSBjb2xvciB2YXJcclxuXHJcbiR3aGl0ZTogI2ZmZjtcclxuJGdyZXk6ICM2MDYxNjE7XHJcbiRsaWdodEdyZXk6ICM3MDcwNzA7XHJcbiRvZmZ3aGl0ZTogI2ZhZmFmYTtcclxuJGdyeXdoaXRlOiAjZjdmN2Y3O1xyXG4kYmxhY2s6ICMwMDA7XHJcbiRjb2xvck9yYW5nZTogI2Q4NzUxYjtcclxuJGJsYWNrMjogIzRjNDQ0NDtcclxuJGJsYWNrMzogIzYwNjE2MTtcclxuJGdyYXk6ICM4YTg0N2Y7XHJcbiRncmF5MzogI2VlZWVlZTtcclxuJGdyYXk0OiAjYjdiN2I3O1xyXG4kZ29sZDogI2Y5ZDU2NjtcclxuJGdvbGQyOiAjYzQ5ZjQ3O1xyXG5cclxuLy9mb250IHNpemUgdmFyXHJcbiIsIkBtaXhpbiBidXR0b24xKCRjb2xvcikge1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwYWRkaW5nOiAwcHggMTBweCAwcHggMHB4O1xyXG4gIGZvbnQtc2l6ZTogJGJ1dHRvbi1mb250LXNpemU7XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgLy9sZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uQXJyb3coJGNvbG9yKSB7XHJcbiAgY29udGVudDogXCIgXCI7XHJcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gIGJvcmRlci1yaWdodDogMi41cHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gIHRvcDogNTAlO1xyXG4gIG1hcmdpbi10b3A6IC0wLjIxZW07XHJcbiAgaGVpZ2h0OiAwLjRlbTtcclxuICByaWdodDogLTVweDtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB3aWR0aDogMC40ZW07XHJcbiAgei1pbmRleDogMjtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICByaWdodDogMDtcclxuICB9XHJcbn1cclxuQG1peGluIGJ1dHRvbkhvdmVyKCRiZ0NvbG9yLCAkY29sb3IpIHtcclxuICBiYWNrZ3JvdW5kOiAkYmdDb2xvcjtcclxuICBjb2xvcjogJGNvbG9yO1xyXG59XHJcblxyXG5AbWl4aW4gaW1hZ2VTY2FsZSgkaW1hZ2VTY2FsZSkge1xyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgkaW1hZ2VTY2FsZSk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHNjYWxlKCRpbWFnZVNjYWxlKTtcclxuICAtby10cmFuc2Zvcm06IHNjYWxlKCRpbWFnZVNjYWxlKTtcclxuICB0cmFuc2Zvcm06IHNjYWxlKCRpbWFnZVNjYWxlKTtcclxufVxyXG5cclxuQG1peGluIHRyYW5zaXRpb24oJHRyYW5zaXRpb25WYWwpIHtcclxuICAtd2Via2l0LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uVmFsIGVhc2U7XHJcbiAgLW1vei10cmFuc2l0aW9uOiAkdHJhbnNpdGlvblZhbCBlYXNlO1xyXG4gIC1vLXRyYW5zaXRpb246ICR0cmFuc2l0aW9uVmFsIGVhc2U7XHJcbiAgdHJhbnNpdGlvbjogJHRyYW5zaXRpb25WYWwgZWFzZTtcclxufVxyXG5cclxuQG1peGluIGJ1dHRvbjIoJGZvbnRTaXplLCAkY29sb3IpIHtcclxuICBmb250LWZhbWlseTogJGZiO1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwYWRkaW5nOiAwcHg7XHJcbiAgZm9udC1zaXplOiAkZm9udFNpemU7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAvL2xldHRlci1zcGFjaW5nOiAzcHg7XHJcbiAgbWFyZ2luLXRvcDogOHB4O1xyXG59XHJcblxyXG5AbWl4aW4gYm9va05vd0J0blN0eWxlKCRiZ0NvbG9yLCAkY29sb3IpIHtcclxuICBiYWNrZ3JvdW5kOiAkYmdDb2xvcjtcclxuICBjb2xvcjogJGNvbG9yO1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcGFkZGluZzogMS41cmVtIDJyZW07XHJcbiAgZm9udC1zaXplOiAxLjVyZW07XHJcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICBsaW5lLWhlaWdodDogMTAwJTtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgIHBhZGRpbmc6IDEuNHJlbSAycmVtO1xyXG4gICAgbWluLXdpZHRoOiAxNDNweDtcclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBwYWRkaW5nOiAwLjlyZW0gMXJlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBhcnJvd1VwKCRjb2xvciwgJHNpemUpIHtcclxuICBjb250ZW50OiBcIlwiO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG4gIHdpZHRoOiAkc2l6ZTtcclxuICBoZWlnaHQ6ICRzaXplO1xyXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XHJcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3I7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMHB4O1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbn1cclxuXHJcbkBtaXhpbiBkcm9wRG93biB7XHJcbiAgLmRyb3BEb3duIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xyXG4gICAgcGFkZGluZzogMHB4IDEwJTtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICB9XHJcbiAgICAubGluZSB7XHJcbiAgICAgIGhlaWdodDogMXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheTQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgLmRyb3BEb3duVGV4dCB7XHJcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgIHBhZGRpbmc6IDAgNDBweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LWZhbWlseTogJGZsO1xyXG4gICAgICBmb250LXNpemU6IDEuOHJlbTtcclxuICAgICAgY29sb3I6ICRncmF5NDtcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIEBpbmNsdWRlIGFycm93VXAoJGdyYXksIDEuMThyZW0pO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbGVmdC1zZWN0aW9uLWhlYWRpbmcge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxufVxyXG5cclxuQG1peGluIHJpZ2h0LXNlY3Rpb24tYnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAudmlld0FsbC1idG4ge1xyXG4gICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDNweDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDAuNnJlbTtcclxuICAgICAgaGVpZ2h0OiAwLjZyZW07XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI0ZGVnKTtcclxuICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjI0ZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtMjI0ZGVnKTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBtYXJnaW46IDAgMSUgMjBweCAwO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICBtYXJnaW46IDAgMiUgMjBweCAwO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGNvbW1vblRhYnRpdGxlIHtcclxuICBmb250LWZhbWlseTogJG9wdDtcclxuICBjb2xvcjogJGJsYWNrMztcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gc2xpZGVzVGV4dCgpIHtcclxuICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgcGFkZGluZzogMThweCAwIDBweCAwO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcGFkZGluZzogMTVweCAwcHggMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDAgM3JlbSAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICBwYWRkaW5nOiAwIDAuOHJlbSAwIDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDByZW0gMCAwO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmJveC1zUmV2IHtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMS44cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi51cHBlci10ZXh0IHtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICB9XHJcbiAgICAgIC8vICYuc2xpZGUtdGV4dC1ib3gge1xyXG4gICAgICAvLyAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAvLyAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgLy8gICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIC5zbGlkZURlc2Mge1xyXG4gICAgICBtaW4taGVpZ2h0OiAzNXB4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDQ1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudzMxIHtcclxuICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gMzElKTtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC04cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmZ1bGwtd2lkdGgge1xyXG4gICAgLnNsaWRlc1RleHRSZXYge1xyXG4gICAgICAuc2xpZGVEZXNjIHtcclxuICAgICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbGlkZXNCdG5SZXYge1xyXG4gIC5zbGlkZXNCdG5SZXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jdGEtYm94UmV2IHtcclxuICAgICAgLy8gd2lkdGg6IDEyN3B4O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIG1kKSB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuN3JlbTtcclxuICAgICAgfVxyXG4gICAgICBcclxuICAgICAgLmJ1dHRvblN0eWxlMlJldiB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE4OGVtO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDAuNjVweCAjZDg3NTFiLCAwIDAgMC42NXB4ICNkODc1MWI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzMil7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4czMpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg4ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzNCl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODVlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHM1KXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44MWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLlJlcXVlc3RGb3JtQnRuIHtcclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICB0b3A6IDQyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAubXItMTAge1xyXG4gICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWRlc0J0blJldk9wdGlvbjIge1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIC5jdGEtYm94UmV2IHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29tbW9uVGFiQ29tcFJldiB7XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDBweCA1MHB4IDIwcHggMDtcclxuICAgICAgZm9udC1zaXplOiAxLjE4OGVtO1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICNkODc1MWIgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDQ3cHggMzBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kKXtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMzBweCAzMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAzMHB4IDBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyMHB4IDMwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5maXhlZHRhYiB7XHJcbiAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcGFkZGluZzogMTRweCAwIDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMy41JTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiA0JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHRvcDogNzVweDtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDE0cHggMTVweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5nZXREcm9wZG93blZhbHVlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICBmb250LWZhbWlseTogJHZhcmRhbmFOb3JtYWw7XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAvL21pbi13aWR0aDo3M3B4O1xyXG4gICAgICBtaW4td2lkdGg6YXV0bztcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICB0b3A6IDM4JTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xyXG4gICAgICAgIGhlaWdodDogMC41ZW07XHJcbiAgICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgd2lkdGg6IDAuNWVtO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIC5vcGVuTGlzdEl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMTBweDtcclxuICAgICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgcGFkZGluZzogN3B4IDRweCA3cHggNHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gbWFyZ2lucmlnaHQge1xyXG4gIG1hcmdpbi1yaWdodDogMzBweDtcclxufVxyXG5cclxuQG1peGluIHNsaWNrYXJvb3dzIHtcclxuICAuc2xpY2stbmV4dCxcclxuICAuc2xpY2stcHJldiB7XHJcbiAgICAvL3RvcDogMzAuOHZoO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xyXG4gICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC41KTtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtaXhpbiBpbnB1dGJveFN0eWxlIHtcclxuICAuaW5wdXRib3gge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgaW5wdXQge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICRncmF5NCBzb2xpZCAxcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMnB4O1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjk1NXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBpbnB1dDpmb2N1cyArIGxhYmVsLFxyXG4gICAgaW5wdXQuaGFzLXZhbHVlICsgbGFiZWwge1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTE2cHgpO1xyXG4gICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53MTAwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudHtcclxuICAgIC5wb3BidG4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgICAgYXtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgIHRvcDo1MCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5wb3AtYWN0aXZle1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkODc1MWI7XHJcbiAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQyJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4NzUxYjtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDg3NTFiO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0Oi0zcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXBzRGVzdEJ0blJldntcclxuICAgICAgICAmLnBvcGJ0bntcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gIFxyXG4gICAgICB9XHJcbiAgICAuZGVzY3JpcHRpb25TZWN7XHJcbiAgICAgICAgLmNvbnRhY3QtZGV0YWlsc3tcclxuICAgICAgICAgICAgI3N1c3RhaW4tbWFpbntcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAubWFwLWRldGFpbC1jb2xte1xyXG4gICAgICAgICAgICAgICAgICAgIHB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfSBcclxuICAgICBcclxufVxyXG4iLCIuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IHtcclxuICBtYXJnaW4tdG9wOiAzM3B4O1xyXG4gIFxyXG4gIEBpbmNsdWRlIGJldHdlZW4obGczLCBsZzQpIHtcclxuICAgIG1hcmdpbi10b3A6IDc1cHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJldHdlZW4odGIsIG1kKSB7XHJcbiAgICAvLyBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG4gIC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IHtcclxuICAgIC8vIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAvLyBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWF4LWhlaWdodDogaW5oZXJpdDtcclxuICAgIH1cclxuICAgIC5iYW5uZXIge1xyXG4gICAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICYuc2xpY2staW5pdGlhbGl6ZWQge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xyXG4gICAgICB9XHJcbiAgICAgICYuc3dpcGVyLWluaXRpYWxpemVke1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xyXG4gICAgICB9XHJcbiAgICAgIC5iYW5uZXJNb2JpbGV7XHJcbiAgICAgICAgLnBsYXlCdXR0b3tcclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAxLjUlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB0b3A6IDQ1JTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICBsZWZ0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVyLWJ1dHRvbi1sb2Nre1xyXG4gICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICB9IFxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgcmlnaHQ6IDEuNSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgIHJpZ2h0OiAzMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICYuc3dpcGVyLWJ1dHRvbi1sb2Nre1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgIH0gXHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICB9XHJcbiAgfVxyXG4gICYuYm9va2luZ0VuZ2luZU9mZmVycyB7XHJcbiAgICAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldCB7XHJcbiAgICAgIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC55b3V0dWJlLXNsaWRlIHtcclxuICAgIC55b3V0dWJlLXZpZGVvIHtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDBweCkgIWltcG9ydGFudDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NXB4KTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwOXB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjZweCk7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDExMHB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTVweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI3ZpZGVvUG9wdXAge1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDBweDtcclxuICBsZWZ0OiAwcHg7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHotaW5kZXg6IC0xO1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjVzO1xyXG4gIHBhZGRpbmc6IDAgNDBweDtcclxuICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk5OTtcclxuICAgIGlmcmFtZSB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgfVxyXG4gIC5mdWxsdmlkZW9DbG9zZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiA5OTk5OTk7XHJcbiAgICByaWdodDogMTBweDtcclxuICAgIGJvcmRlcjogbm9uZTtcclxuICAgIGhlaWdodDogMzVweDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgfVxyXG4gIC50b3AtcG9wdXAge1xyXG4gICAgaGVpZ2h0OiAxMCU7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgei1pbmRleDogOTk5OTk4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwcHg7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmJhbm5lciB7XHJcbiAgLmJhbm5lci12aWRlby1idXR0b24ge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIC8vIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHZlcnRpY2FsLWFsaWduOm1pZGRsZTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIC8vb2JqZWN0LWZpdDogbm9uZTtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG1heC1oZWlnaHQ6IGF1dG87XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgbWF4LWhlaWdodDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLmJhbm5lci12aWRlbyB7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgLmlubGluZS1ZVFBsYXllciB7XHJcbiAgICAgIHRvcDogLTc1cHg7XHJcbiAgICB9XHJcblxyXG4gICAgI211dGVVbk11dGUge1xyXG4gICAgICB3aWR0aDogMzVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICB0b3A6IDMycHg7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL09iZXJvaUhvdGVscy9yZXYvZGlzdC9zcHJpdGVzLWljb25zLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExcHggLTgycHg7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExcHggLTExN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGlmcmFtZSB7XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBsZzMpIHtcclxuICAgICAgaGVpZ2h0OiA5MSUgIWltcG9ydGFudDtcclxuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwNnB4KSFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICB0b3A6IDEycHggIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbiAgLmV4cGFuZC12aWRlbyB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgcmlnaHQ6IDE1cHg7XHJcbiAgICBib3R0b206IDBweDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL09iZXJvaUhvdGVscy9yZXYvZGlzdC9zcHJpdGVzLWljb25zLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMzdweDtcclxuICAgICAgaGVpZ2h0OiA2MHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTcycHggLTE3MXB4O1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0cHg7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luOiAwcHggYXV0bztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLy9cdC5iYW5uZXItaW1hZ2UuZGlzYWJsZSAudGV4dC1jb250YWluZXIge1xyXG4gIC8vXHRcdG9wYWNpdHk6IDA7XHJcbiAgLy9cdFx0dmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC8vXHRcdHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XHJcbiAgLy9cdH1cclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBib3R0b206IDE1cHg7XHJcbiAgICByaWdodDogNTBweDtcclxuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIGxpIHtcclxuICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvb2Jlcm9paG90ZWxzL2Jhbm5lci1kb3RzLnBuZykgcmlnaHQgY2VudGVyXHJcbiAgICAgICAgbm8tcmVwZWF0O1xyXG4gICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvb2Jlcm9paG90ZWxzL2Jhbm5lci1kb3RzLnBuZykgbGVmdCBjZW50ZXJcclxuICAgICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWluZGVudDogOTk5OXB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIGRpdiB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5zbGljay1wcmV2LFxyXG4gIC5zbGljay1uZXh0IHtcclxuICAgIGhlaWdodDogYXV0bztcclxuICAgIG1hcmdpbi10b3A6IC0xOHB4O1xyXG4gIH1cclxuXHJcbiAgLnRleHQtY29udGFpbmVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICBib3R0b206IDEwMHB4O1xyXG4gICAgZm9udC1zaXplOiAyZW07XHJcbiAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIC8qIHRleHQtc2hhZG93OiA0cHggNXB4IDhweCAjMDAwOyAqL1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBpIHtcclxuICAgICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1hcnJvdy1ib3R0b20ge1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAxMDAlO1xyXG4gICAgICBib3R0b206IC01MCU7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL29iZXJvaWhvdGVscy9zcHJpdGVzLWljb25zLnBuZykgbm8tcmVwZWF0O1xyXG4gICAgICB3aWR0aDogMzJweDtcclxuICAgICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg5cHggLTEwNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuYmFubmVyLXNsaWRlIHtcclxuICAgIC8vXHRcdCY6YmVmb3JlXHJcbiAgICAvL1x0XHR7XHJcbiAgICAvL1x0XHRcdGNvbnRlbnQ6ICdcXDIwMzknO1xyXG4gICAgLy9cdFx0XHQgQGluY2x1ZGUgdHJhbnNmb3JtKHJvdGF0ZSgtOTBkZWcpKTtcclxuICAgIC8vXHRcdFx0ICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAvL1x0XHRcdCAgICB6LWluZGV4OiAxO1xyXG4gICAgLy9cdFx0XHQgICAgZm9udC1zaXplOjQ0cHg7XHJcbiAgICAvL1x0XHRcdCAgICBsZWZ0OiA1MCU7XHJcbiAgICAvL1x0XHRcdCAgICBib3R0b206IDUwcHg7XHJcbiAgICAvL1x0XHRcdCAgICBjb2xvcjogI2ZmZjtcclxuICAgIC8vXHRcdFx0ICAgIGZvbnQtZmFtaWx5OiAkc2Vjb25kZXJ5LWZvbnQtZmFtaWx5O1xyXG4gICAgLy9cclxuICAgIC8vXHRcdH1cclxuICAgIC5iYW5uZXItbGF5ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9vYmVyb2lob3RlbHMvb3ZlcnZpZXcvYmFuLXQtYmcucG5nKSBib3R0b20gY2VudGVyXHJcbiAgICAgICAgcmVwZWF0LXg7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHotaW5kZXg6IDA7XHJcbiAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcblxyXG4gICAgLy9cdFx0Ji5kaXNhYmxlIHtcclxuICAgIC8vXHRcdFx0JjpiZWZvcmVcclxuICAgIC8vXHRcdHtcclxuICAgIC8vXHRcdFx0Y29udGVudDogJyAnO1xyXG4gICAgLy9cdFx0fVxyXG4gICAgLy9cdFx0fVxyXG4gICAgLmJhbm5lci1pbWFnZSB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLXByZXY6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB9XHJcbiAgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGhlaWdodDogMjBweDtcclxuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA2cHg7XHJcbiAgICByaWdodDogMHB4O1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXJPcHRpb24yIHtcclxuICAuYmFubmVyIHtcclxuICAgIGltZyB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDE3NXB4KTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vKiAudWRhaXZpbGFzLWJhbm5lciB7XHJcblx0LnRleHQtY29udGFpbmVyIHtcclxuXHRcdGJvdHRvbTogMTYycHg7XHJcblx0fVxyXG5cdC5iYW5uZXItc2xpZGUge1xyXG5cdFx0JjpiZWZvcmUge1xyXG5cdFx0XHRib3R0b206IDExNXB4O1xyXG5cdFx0fVxyXG5cdH1cclxufSAqL1xyXG5cclxuLmhvbWVwYWdlLWJvb2tpbmctd2lkZ2l0IHtcclxuICB0b3A6IC0zNHB4O1xyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xyXG4gIC5iYW5uZXIge1xyXG4gICAgLmJhbm5lci1zbGlkZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVkYWl2aWxhcy1iYW5uZXIge1xyXG4gICAgLmJhbm5lci1zbGlkZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IDExNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi8vIEBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTYwMHB4KSB7XHJcbi8vICAgLmJhbm5lci1pbWFnZSB7XHJcbi8vICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XHJcbi8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4vLyAgIH1cclxuLy8gfVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xyXG4gIC5iYW5uZXIge1xyXG4gICAgLmJhbm5lci12aWRlbyB7XHJcbiAgICAgIC5pbmxpbmUtWVRQbGF5ZXIge1xyXG4gICAgICAgIHRvcDogLTEwMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5leHBhbmQtdmlkZW8ge1xyXG4gICAgICAgIGJvdHRvbTogMzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xyXG4gIC5iYW5uZXIge1xyXG4gICAgLmJhbm5lci12aWRlbyB7XHJcbiAgICAgIC5pbmxpbmUtWVRQbGF5ZXIge1xyXG4gICAgICAgIHRvcDogLTc1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVkYWl2aWxhcy1iYW5uZXIge1xyXG4gICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgYm90dG9tOiA3MHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1zbGlkZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xyXG4gIC5iYW5uZXIgLmJhbm5lci12aWRlbyAuaW5saW5lLVlUUGxheWVyIHtcclxuICAgIHRvcDogLTQ1cHg7XHJcbiAgfVxyXG4gIC5iYW5uZXIge1xyXG4gICAgLmJhbm5lci1zbGlkZSB7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgIGJvdHRvbTogMzVweDtcclxuICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcclxuICAuYmFubmVyIHtcclxuICAgIC5iYW5uZXItdmlkZW8ge1xyXG4gICAgICAuaW5saW5lLVlUUGxheWVyIHtcclxuICAgICAgICB0b3A6IC01NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5leHBhbmQtdmlkZW8ge1xyXG4gICAgICAgIGJvdHRvbTogMzRweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xyXG4gIC5iYW5uZXIge1xyXG4gICAgLmJhbm5lci12aWRlbyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC5pbmxpbmUtWVRQbGF5ZXIge1xyXG4gICAgICAgIHRvcDogLTIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5iYW5uZXItdmlkZW8tYnV0dG9uIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAudmlkZW8tYnRuIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblxyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNTBweDtcclxuICAgICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLWltYWdlLmRpc2FibGUgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgIH1cclxuICAgIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgIGJvdHRvbTogMTMwcHg7XHJcblxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXNsaWRlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvdHRvbTogODVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudWRhaXZpbGFzLWJhbm5lciB7XHJcbiAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICBib3R0b206IDkwcHg7XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXNsaWRlIHtcclxuICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgIGJvdHRvbTogMTQ2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi1kZXZpY2Utd2lkdGg6IDM3NXB4KSBhbmQgKG1heC1kZXZpY2Utd2lkdGg6IDY2N3B4KSB7XHJcbiAgLnVkYWl2aWxhcy1iYW5uZXIgLnRleHQtY29udGFpbmVyIHtcclxuICAgIGJvdHRvbTogMTQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4udGVtcGxhdGVIb21lUGFnZSAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IHtcclxuICBtYXJnaW4tdG9wOiAzNHB4O1xyXG59XHJcbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI1cHgpIHtcclxuICAudGVtcGxhdGVIb21lUGFnZSAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5tb2JpbGVtcDR2aWRlbyAuZGVza0hpZGV7XHJcbiAgZGlzcGxheTogbm9uZTtcclxufVxyXG5cclxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpe1xyXG4gIC5tb2JpbGVtcDR2aWRlbyAueW91dHViZS12aWRlb3tcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLm1vYmlsZW1wNHZpZGVvIC5kZXNrSGlkZXtcclxuICBkaXNwbGF5OiBibG9jaztcclxufVxyXG4ubW9iaWxlbXA0dmlkZW8gdmlkZW97XHJcbiAgd2lkdGg6MTAwJTtcclxuICBtYXgtaGVpZ2h0OiA5MHZoO1xyXG4gIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XHJcbn1cclxuLm1vYmlsZW1wNHZpZGVvIC55b3V0dWJlLXNsaWRlIC51bk11dGVWaWRlby51bm11dGVNb2JpbGV7XHJcbiAgZGlzcGxheTpibG9jaztcclxuICBib3R0b206NTBweDtcclxufVxyXG4ubW9iaWxlbXA0dmlkZW8gLm1vYi1oaWRle1xyXG4gIGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50O1xyXG59XHJcbi5tb2JpbGVtcDR2aWRlbyAueW91dHViZS1zbGlkZSBwaWN0dXJle1xyXG4gIC8vZGlzcGxheTogbm9uZTtcclxufVxyXG4ubW9iaWxlbXA0dmlkZW8gLnBsYXlCdG5PdmVyVmlld3tcclxuICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbn1cclxuXHJcbi50ZW1wbGF0ZUhvbWVQYWdle1xyXG4gIC5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXR7XHJcbiAgICAmLmhvbWVQYWdlQmFubmVye1xyXG4gICAgICAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldHtcclxuICAgICAgICAuYmFubmVye1xyXG4gICAgICAgICAgQGluY2x1ZGUgYWJvdmUoc20pe1xyXG4gICAgICAgICAgICBhc3BlY3QtcmF0aW86IDE5MjAgLyA5ODA7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudmlkZW8td3JhcHBlcntcclxuICAgICAgICAgICAgaWZyYW1le1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHNtKXtcclxuICAgICAgICAgICAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTE2cHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5cclxuLnZpZGVvQmFubmVyU2xpZGVyIHtcclxuICAudWRhaXZpbGFzLWJhbm5lciB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjMDAwO1xyXG5cclxuICAgIC5iYW5uZXJNb2JpbGUxIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIH1cclxuXHJcbiAgICAuc2xpZGUtdmlkZW8ge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgb2JqZWN0LXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgIC51ZGFpdmlsYXMtYmFubmVyIHtcclxuICAgICAgLmJhbm5lck1vYmlsZTEge1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBhc3BlY3QtcmF0aW86IDc2OCAvIDM5MjtcclxuICAgICAgfVxyXG5cclxuICAgICAgLnNsaWRlLXZpZGVvIHtcclxuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjsgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgIC51ZGFpdmlsYXMtYmFubmVyIHtcclxuICAgICAgLmJhbm5lck1vYmlsZTEge1xyXG4gICAgICAgIGhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIl92YXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGluLnNjc3NcIjtcclxuXHJcbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCB7XHJcbiAgLmRlc2NyaXB0aW9uU2VjUmV2IHtcclxuICAgIC5kZXNjcmlwdGlvblNlYy13cmFwZXJSZXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1jb250YWluZXJSZXYge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMiUgMzBweCAzLjc1cmVtO1xyXG4gICAgICB3aWR0aDogNDQlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZCl7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIlIDMwcHggMi43NXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIC8vbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAvL21hcmdpbi10b3A6IDI1cHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IHtcclxuICAgICAgd2lkdGg6IDU2JTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XHJcbiAgICAgICYuc2luZ2xlX3NsaWRlX2FjdGl2ZXtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAudGV4dC1jb250YWluZXJSZXZ7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMiUgMCAzLjc1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIC8vbWFyZ2luLWJvdHRvbTogNDVweDtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3MDZweDtcclxuICAgICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0NTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAxMnB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTQwZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTQwZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQwZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgICAmOjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgfVxyXG4gICAgICAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAwcHgpO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgLnN3aXBlci1wYWdpbmF0aW9ue1xyXG4gICAgICAgICAgYm90dG9tOi00cHg7XHJcbiAgICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XHJcbiAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiM4Nzg4ODggc29saWQgMXB4IWltcG9ydGFudDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxLjlzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjODc4ODg4O1xyXG4gICAgICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYwNjE2MTsgLyogQ2hhbmdlIGNvbG9yIGFzIG5lZWRlZCAqL1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveCB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgc3Ryb25nIHtcclxuICAgICAgICBmb250LWZhbWlseTogVmVyZGFuYTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5yZXZfb3ZlcnZpZXdfZGVzY3JpcHRpb25fd3JhcHtcclxuICAgICAgcHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLm1hcHNEZXN0QnRuUmV2e1xyXG4gICAgICAgIGF7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMHB4IDI1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE1cHggMHB4IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwcHggMHB4IDEwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxke1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCA4cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICAgJiNzaG93c3VzdGFpbntcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAyNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCl7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDhweDtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYXBzRGVzdEJ0blJldiB7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTVweCAwcHggMHB4O1xyXG4gICAgICBmb250LXNpemU6ICRidXR0b24tZm9udC1zaXplO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMHB4O1xyXG4gICAgICB9XHJcblxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgdG9wOiA1OSUgIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xyXG4gICAgICAgIGhlaWdodDogMC40ZW07XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgd2lkdGg6IDAuNGVtO1xyXG4gICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgIH1cclxuICAgICAgJi5tYXAtb3BlbmVkIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kKXtcclxuICAgICAgICBmb250LXNpemU6IDAuODM3ZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20peyBcclxuICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgIH1cclxuICAgICAgLy8gJjpob3ZlciB7XHJcbiAgICAgIC8vICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgLy8gICAmOmFmdGVyIHtcclxuICAgICAgLy8gICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgIC8vICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgIC8vICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1zbGlkZXIge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzYwNjE2MTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogIzYwNjE2MTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBib3R0b206IC00MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYXBBcmVhV3JhcFJldiB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudHtcclxuICAuZGVzY3JpcHRpb25TZWNSZXZ7XHJcbiAgICAuZGVzY3JpcHRpb25TZWMtd3JhcGVyUmV2e1xyXG4gICAgICAgLnRleHQtY29udGFpbmVyUmV2e1xyXG4gICAgICAgIC50aXRsZVJldntcclxuICAgICAgICAgICYuZGVzU2hvd3tcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSBcclxuICAgICAgIH1cclxuICAgICAgIC50aXRsZVJldntcclxuICAgICAgICAmLm1vYi1zaG93e1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgICBcclxuICAgIH1cclxuICB9IFxyXG59IFxyXG5cclxuLmN1c3RvbS1wbGFjZWhvbGRlcntcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwO1xyXG4gIGxlZnQ6IDA7XHJcbiAgaW5zZXQ6IDA7XHJcbiAgYmFja2dyb3VuZDogI2RkZCBjZW50ZXIgY2VudGVyIC8gY292ZXIgbm8tcmVwZWF0O1xyXG4gIHotaW5kZXg6IDE7XHJcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XHJcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gICYuaGlkZGVuIHtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxufVxyXG59IiwiQGltcG9ydCBcIl9tZWRpYS1xdWVyaWVzLnNjc3NcIjtcclxuXHJcbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAud3JpdGUtdG8tdXMtdGFie1xyXG4gICAgLmNvbnRhY3QtdXMtdGFie1xyXG4gICAgICAmLm9wZW5MaXN0SXRlbXtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICB0b3A6IDQ3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIC8vcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgLy9wYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmhlYWRXcmFwcFJldiB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMCAyLjUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgLjUlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtMikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMiU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgIC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIG1hcmdpbjogMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIG1hcmdpbjogMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltYWdlV3JhcHBSZXYge1xyXG4gICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dFdyYXBwUmV2IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07XHJcbiAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNSUgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50aXRsZVJldiB7XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICAvLyBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5idXR0b25TdHlsZTFSZXYge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMS41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dERpc2NyaXB0aW9uIHtcclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgICAgbGVmdDogMS41JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy45NHZoO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICBsZWZ0OiA4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgcmlnaHQ6IDEuNSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMy45NHZoO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgIHJpZ2h0OiA4JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgbGVmdDogLTEuOSU7XHJcbiAgICAgIEBpbmNsdWRlIGFib3ZlKG1kKSB7XHJcbiAgICAgICAgLy9sZWZ0OiAtMzVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzRkZWcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICByaWdodDogLTEuOSU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2LFxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgdG9wOiAyNHZoO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC41KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICByaWdodDogMCU7IC8qIGJlZm9yZSBpdCB3YXMgMyUgKi9cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgbGVmdDogMCU7IC8qIGJlZm9yZSBpdCB3YXMgMyUgKi9cclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vdXJTdG9yeVRhYnNDb250YWluZXIge1xyXG4gICAgICAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IHtcclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgJi5pbWFnZVdpdGhUZXh0U2xpZGVSZXYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgLndyYXBfZGl2e1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiX3Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW4uc2Nzc1wiO1xyXG5cclxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIEBpbmNsdWRlIGNvbW1vblRhYkNvbXBSZXYoKTtcclxuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAmLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAzMi41cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICAuc2xpZGVzQnRuUmV2IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN3aXBlci1zbGlkZXtcclxuICAgICAgICAgIC8vbWFyZ2luOiAwIDMyLjVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgLnNsaWRlc0J0blJldiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAvL21hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDNzIGVhc2U7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLnNsaWRlc1RleHRSZXYge1xyXG4gICAgICAgIC8vICAgcCB7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgIC8vICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgLy8gICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgLy8gICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBtYXJnaW46IDAgLTMyLjVweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAtMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IC01MnB4O1xyXG4gICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgdG9wOiAtMnB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHJpZ2h0OiAtNTJweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbV9Ud29JbWFnZVNsaWNrU2xpZGVye1xyXG4gICAgICAgICYuc3dpcGVye1xyXG4gICAgICAgICAgLy9tYXJnaW46IDAgLTMyLjVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmNvbV9Ud29JbWFnZVNsaWNrU2xpZGVye1xyXG4gICAgICAgICYuc3dpcGVye1xyXG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMiU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICByaWdodDogMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIC8vIGNvbG9yOiByZ2IoMTEwLCAxMTAsIDExMCk7XHJcbiAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgICAgICAgbGVmdDogLTIlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgbGVmdDogMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgLy8gY29sb3I6IHJnYigxMTAsIDExMCwgMTEwKTtcclxuICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgIC8vbGVmdDogLTQwcHg7XHJcbiAgICAgIGxlZnQ6IC0yJTtcclxuICAgICAgei1pbmRleDogOTI7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgdG9wOiAzNiU7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNSk7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICByaWdodDogLTIlO1xyXG4gICAgICB6LWluZGV4OiA5MjtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC8vIC5zbGljay1uZXh0LFxyXG4gICAgLy8gLnNsaWNrLXByZXYge1xyXG4gICAgLy8gICB0b3A6IDM0LjV2aDtcclxuICAgIC8vICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDEuNiUpO1xyXG4gICAgLy8gICBAaW5jbHVkZSBiZXR3ZWVuKGxnLCBsZzIpe1xyXG4gICAgLy8gICAgIHRvcDogMzF2aDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgLy8gICAgIHRvcDogMjYuMnZoO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAvLyAgICAgdG9wOiAyOS4ydmg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIC8vICAgICB0b3A6IDI0dmg7XHJcbiAgICAvLyAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgQGluY2x1ZGUgc2xpY2thcm9vd3MoKTtcclxuICAgICYuY29tLWFycm93cyB7XHJcbiAgICAgIC8vICAgLnNsaWNrLW5leHQsXHJcbiAgICAgIC8vICAgLnNsaWNrLXByZXZ7XHJcbiAgICAgIC8vICAgICB0b3A6IDQ5JTtcclxuICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAvLyAgICAgQGluY2x1ZGUgYmV0d2VlbihsZywgbGcyKXtcclxuICAgICAgLy8gICAgICAgdG9wOiA0NyU7XHJcbiAgICAgIC8vICAgICB9XHJcbiAgICAgIC8vICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAvLyAgICAgICB0b3A6IDI0dmg7XHJcbiAgICAgIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAvLyAgICAgfVxyXG4gICAgICAvLyB9XHJcbiAgICAgIEBpbmNsdWRlIHNsaWNrYXJvb3dzKCk7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkV3JhcHBSZXYge1xyXG4gICAgLmxlZnQtc2VjdGlvbi1oZWFkaW5nIHtcclxuICAgICAgLnRpdGxlUmV2IHtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBsZWZ0OiAtM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uU2xpZGVDb21wV2l0aG91dFRleHQge1xyXG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IHtcclxuICAgIC8vIC5zbGljay1uZXh0LFxyXG4gICAgLy8gLnNsaWNrLXByZXYge1xyXG4gICAgLy8gICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgLy8gICAgIHRvcDogMjV2aDtcclxuICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gfVxyXG4gICAgQGluY2x1ZGUgc2xpY2thcm9vd3MoKTtcclxuICAgIC5jb21fVHdvSW1hZ2VUYWJTbGlkZXJ7XHJcbiAgICAgIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlY3tcclxuICAgICAgICAmLnNsaWNrLXNsaWRle1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiBcclxufVxyXG4iLCJAaW1wb3J0IFwiX3Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW4uc2Nzc1wiO1xyXG5cclxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5mdWxsV2lkdGgtQ29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgcGFkZGluZzogMCAyLjUlIDAgMi41JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJldHdlZW4oc20zLCBzbTIpIHtcclxuICAgICAgcGFkZGluZzogMCAyLjUlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgcGFkZGluZzogMCA0JTtcclxuICAgIH1cclxuICAgIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAyOCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCUgMCAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwIC0yMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLy9wb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWRlci1pbWctc2VjIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNjVweDtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIC5zbGlkZXNCdG5SZXYge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgaW1hZ2VTY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICBsZWZ0OiAtMS45JTtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgICAgICAgICAgLy9sZWZ0OiAtMjlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICAvL2xlZnQ6IC0zNHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiAzNiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICByaWdodDogMjkuNSU7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICByaWdodDogMzAuMiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAvL3RvcDogMzYlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYWJvdmUobGczKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAyOS4yJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gLnNsaWNrLW5leHQsXHJcbiAgICAgICAgLy8gLnNsaWNrLXByZXYge1xyXG4gICAgICAgIC8vICAgdG9wOiAzMC44dmg7XHJcbiAgICAgICAgLy8gICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XHJcbiAgICAgICAgLy8gICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgICAgICAvLyAgIEBpbmNsdWRlIGJldHdlZW4obGcsIGxnMil7XHJcbiAgICAgICAgLy8gICAgIHRvcDogMjcuMnZoO1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAvLyAgICAgdG9wOiAyMy41dmg7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgIC8vICAgICB0b3A6IDI2LjJ2aDtcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgLy8gICAgIHRvcDogMjR2aDtcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgLy8gICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjUpO1xyXG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyB9XHJcbiAgICAgICAgQGluY2x1ZGUgc2xpY2thcm9vd3MoKTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zd2lwZXJ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgIC8vIHBhZGRpbmctcmlnaHQ6IDI4JTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCUgMCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwLjUlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICAgICByaWdodDogMzAuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgIC8vIGNvbG9yOiByZ2IoMTEwIDExMCAxMTApO1xyXG4gICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgICAgICAgbGVmdDogLTIlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgbGVmdDogNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgIC8vIGNvbG9yOiByZ2IoMTEwIDExMCAxMTApO1xyXG4gICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHdvLWltZ1NsaWRlci1tYWluIHtcclxuICAgICAgICAuc2xpZGVzQnRuUmV2IHtcclxuICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zbGlkZXNUZXh0UmV2IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHN0cm9uZyArIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDAlO1xyXG4gICAgICBAaW5jbHVkZSBjb21tb25UYWJDb21wUmV2KCk7XHJcbiAgICAgIC5maWx0ZXJXcmFwcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzZweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItdGFiLWNvbnRlbnQge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICYuY29tLXRhYi1hcnJvd3Mge1xyXG4gICAgICAgIC8vIC5zbGljay1uZXh0LFxyXG4gICAgICAgIC8vICAgLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgLy8gICAgIHRvcDogMzAuOHZoO1xyXG4gICAgICAgIC8vICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00MS4yJSk7XHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJldHdlZW4obGcsIGxnMil7XHJcbiAgICAgICAgLy8gICAgICAgdG9wOiAyNy4ydmg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuXHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgICAgLy8gICAgICAgdG9wOiAyMy42dmg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAvLyAgICAgICB0b3A6IDI2LjJ2aDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgLy8gICAgICAgdG9wOiAyNHZoO1xyXG4gICAgICAgIC8vICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG5cclxuICAgICAgICBAaW5jbHVkZSBzbGlja2Fyb293cygpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLlJpZ2h0dGV4dFNsaWRlIHtcclxuICAgICAgbWF4LXdpZHRoOiA5My4yJTtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgfVxyXG4gICAgICAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHtcclxuICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcge1xyXG4gICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNsaWRlci1pbWctc2VjIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLlJpZ2h0dGV4dFNsaWRlQ29udGVudCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzLjYlO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVzQnRuUmV2IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIge1xyXG4gICAgICAgIC5maWx0ZXJXcmFwcCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYud2l0aG91dF9idG57XHJcbiAgICAuZnVsbFdpZHRoLUNvbnRhaW5lcntcclxuICAgICAgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlcntcclxuICAgICAgICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1ne1xyXG4gICAgICAgICAgLnNsaWRlci1pbWctc2Vje1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICAgLnNsaWRlc1RleHRSZXZ7XHJcbiAgICAgICAgICAmLnczMXtcclxuICAgICAgICAgICAgcGFkZGluZzogMThweCAwIDBweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB9IFxyXG4gICAgICB9IFxyXG4gICAgfSBcclxuICB9XHJcbn1cclxuXHJcbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXZ7XHJcbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlcntcclxuIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWd7XHJcbiYuc3dpcGVye1xyXG4gIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gIC8vIHBhZGRpbmctcmlnaHQ6IDI4JTtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgcGFkZGluZzogMCAwJSAwIDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICByaWdodDogMzAuNSU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICBmb250LXNpemU6IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICByaWdodDogMzAuNSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgIHJpZ2h0OiA1JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgcmlnaHQ6IDQlO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIC8vIGNvbG9yOiByZ2IoMTEwIDExMCAxMTApO1xyXG4gICAgICAvLyBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgLy8gY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICBsZWZ0OiAtMiU7XHJcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICB3aWR0aDogMjBweDtcclxuICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICBmb250LXNpemU6IDBweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgbGVmdDogNCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgIGxlZnQ6IDQlO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXJ7XHJcbiAgICAgIC8vIGNvbG9yOiByZ2IoMTEwIDExMCAxMTApO1xyXG4gICAgICAvLyBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgLy8gY29sb3I6ICNmZmY7XHJcbiAgICAgICAgLy8gZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG59XHJcbn1cclxufVxyXG5cclxuLmxlZnQtc2VjdGlvbi1oZWFkaW5nIHtcclxuICBAaW5jbHVkZSBsZWZ0LXNlY3Rpb24taGVhZGluZygpO1xyXG4gIC5jb21tb25UYWJ0aXRsZSB7XHJcbiAgICBAaW5jbHVkZSBjb21tb25UYWJ0aXRsZSgpO1xyXG4gIH1cclxufVxyXG5cclxuLnJpZ2h0LXNlY3Rpb24tYnRuIHtcclxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gIEBpbmNsdWRlIHJpZ2h0LXNlY3Rpb24tYnRuKCk7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgfVxyXG59XHJcbiNmaXRuZXNzIHtcclxuICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQGluY2x1ZGUgc2xpZGVzVGV4dCgpO1xyXG5AaW5jbHVkZSBzbGlkZXNCdG5SZXYoKTtcclxuIiwiLmNvbV9hd2FyZHNSZXYge1xyXG4gIC5hd2FyZHNXcmFwcGVyUmV2IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAvL2p1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNDNweDtcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9ue1xyXG4gICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXR7XHJcbiAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggIzk5OTtcclxuICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwJTtcclxuICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiB3aWR0aCAxLjlzIGVhc2U7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmV7XHJcbiAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogIzYwNjE2MTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgXHJcbiAgICAuYXdhcmRzTGlzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDhkODtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgcHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMil7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIGFib3ZlKGxnMykge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnTWlkKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDElO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIHBhZGRpbmctaW5saW5lOiAxcmVtO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzOGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjhlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgICYuc2xpY2stc2xpZGVye1xyXG4gICAgICAuc2xpY2stZG90c3tcclxuICAgICAgICBsaXtcclxuICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgLnN3aXBlci1wYWdpbmF0aW9ue1xyXG4gICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiAgfVxyXG4gIC5zbGljay1zbGlkZXIge1xyXG4gICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICBib3R0b206IC0zNXB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogIzAwMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgYmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZFdyYXBwUmV2IHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hd2FyZHMtbWFpbi10YWIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC5Db21TbGlkZXItdGFiIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDI1cHggMDtcclxuICAgICAgZm9udC1zaXplOiAxLjE4OGVtO1xyXG4gICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDE1cHggMDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICNkODc1MWI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XHJcbiAgICAgICAgLy90ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5hd2FyZHNTbGlkZSB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4uYXdhcmRzQ291bnRyeVNsaWRlIHtcclxuICBvcGFjaXR5OiAwO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaGVpZ2h0OiAwO1xyXG4gICYuYWN0aXZlU2xpZGVyIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxufVxyXG4uaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG59XHJcbiIsIkBpbXBvcnQgXCJfdmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbi5zY3NzXCI7XHJcbmJvZHkge1xyXG4gICYubWFjLXNhZmFyaSB7XHJcbiAgICAuc2VjdGlvbiB7XHJcbiAgICAgICYuY29tX3BhcmFHcmFwaFRleHRDb21wUmV2IHtcclxuICAgICAgICAmLm9wdGlvbjIge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IHtcclxuICB3aWR0aDogMTAwJTtcclxuICAuY29tX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcGFkZGluZzogMCA2cHggMHB4IDhweDtcclxuICAgIH1cclxuICAgIC5oZWFkV3JhcHBSZXYge1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMi41JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyJSAwIDMlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgY29tbW9uVGFiQ29tcFJldigpO1xyXG4gICAgICAjc2Nyb2xsRml4ZWQge1xyXG4gICAgICAgICYuZml4ZWR0YWIge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwcHggMHB4IDQlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihzbTMsIHNtMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNHB4IDBweCAwcHggMyU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgI3Njcm9sbEZpeGVkIHtcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4oc20zLCBzbTIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDQlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAyLjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubXVsdGlTbGlkZXItY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMi41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vZGlzcGxheTogZmxleDtcclxuICAgICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAubXVsdGlzbGlkZXItc2xpZGUge1xyXG4gICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6aW5oZXJpdDtcclxuICAgICAgICAgIC8vdG91Y2gtYWN0aW9uOiBwYW4teCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLy8td2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIwKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm1vYi1idG4ge1xyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgICAgICAvLyAgIC5zbGljay1wcmV2LFxyXG4gICAgICAgICAgICAvLyAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgLy8gICAgIHRvcDogMjMuMnZoO1xyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbGlja2Fyb293cygpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgLy9tYXJnaW46IDAgLTMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2xpY2stcHJldiwgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgIC8vIHRvcDogMzAuMiU7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMC4yJSk7XHJcbiAgICAgICAgICAgIC8vbGVmdDogLTQycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yJTtcclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAgICAgLy8gICB0b3A6IDI2LjUlO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgIC8vICAgdG9wOiAyNS41JTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAzLjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiMCkge1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHNsaWNrYXJvb3dzKCk7XHJcblxyXG4gICAgICAgICAgLnNsaWNrLW5leHQsIC5zd2lwZXItYnV0dG9uLW5leHQge1xyXG4gICAgICAgICAgICAvLyB0b3A6IDMwLjIlO1xyXG4gICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtMzAuMiUpO1xyXG4gICAgICAgICAgICAvL3JpZ2h0OiAyMnB4O1xyXG4gICAgICAgICAgICByaWdodDogMS40JTtcclxuXHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKGxnMykge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxLjIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMikge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxLjYlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICAgIHRvcDogMjYuNSU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDIuNyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAyNS41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTVweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC41KTtcclxuICAgICAgICAgICAgICByaWdodDogOC41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjApe1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAyMy4ydmg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1sb2Nre1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmUgIWltcG9ydGFudFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgc2xpY2thcm9vd3MoKTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgLm11bHRpc2xpZGVyLXNsaWRlIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwOHB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzIuNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMi41cHg7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZChvZGQpOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgICAgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCB7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAgMCA2N3B4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5zbGlkZXNCdG5SZXYge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5tYWluLWhlaWdobGlnaHRzLXN1YiB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmhpZ2hsaWdodHMtc2VjIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDM0cHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgID4gLnN3aXBlci13cmFwcGVye1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuXHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICYuaGFsZi13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgICAgcmlnaHQ6IC0yJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgIHJpZ2h0OiAzMC41JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICByaWdodDogNCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgLy8gY29sb3I6IHJnYigxMTAgMTEwIDExMCk7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAvLyBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgICAgIGxlZnQ6IC0yJTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICBsZWZ0OiA0JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgbGVmdDogNCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgLy8gY29sb3I6IHJnYigxMTAgMTEwIDExMCk7XHJcbiAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAvLyBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb257XHJcbiAgICAgICAgICBib3R0b206MDtcclxuICAgICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcclxuICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBib3JkZXI6Izg3ODg4OCBzb2xpZCAxcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IHdpZHRoIDEuOXMgZWFzZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZXtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM4Nzg4ODg7XHJcbiAgICAgICAgICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjNjA2MTYxOyAvKiBDaGFuZ2UgY29sb3IgYXMgbmVlZGVkICovXHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5tdWx0aXNsaWRlci1zbGlkZXtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1idXR0b24tcHJldntcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1ne1xyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgfSBcclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH0gIFxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfSBcclxuICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgIGRpc3BsYXk6YmxvY2s7XHJcblxyXG4gICAgICAmOmJlZm9yZXtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgIH1cclxuICAgIH0gIFxyXG4gICAgfVxyXG4gIH1cclxuICAgIH1cclxuICAgICAgICYuYWN0aXZle1xyXG4gICAgICAgIC5tdWx0aXNsaWRlci1zbGlkZSAge1xyXG4gICAgICAgICAgPiAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICA+IC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZ3tcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICB9ICBcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OjIwcHg7XHJcbiAgICAgIFxyXG4gICAgICAgICAgICAgICY6YmVmb3Jle1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgIGxlZnQ6MjBweDtcclxuICAgICAgICAgICAgJjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9ICBcclxuICAgICAgICB9IFxyXG4gICAgICB9XHJcbiAgICAgICAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIge1xyXG4gICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgIC5zbGlkZXNCdG5SZXYge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAvL21hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjApe1xyXG4gICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZnVsbHdpZHRoIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgLy8gbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgIC8vIG1hcmdpbjogNDBweCAwIDA7XHJcblxyXG4gICAgICAgICAgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMCAwIDY3cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlc0J0blJldiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgJi5zbGlkZS10ZXh0LWJveCB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgICAgICBib3R0b206IC0zOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgJi5oYWxmLXdpZHRoIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgLy9tYXJnaW46IDAgMzJweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLy8gdG91Y2gtYWN0aW9uOiBwYW4teCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLy8gLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206MjBweDtcclxuICAgICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnNsaWNrLXNsaWRlcnt9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBtYXJnaW46MHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjBweCAwcHg7XHJcbiAgICAgICAgICB9ICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIC8vbWFyZ2luOiAwIC0zMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tdWx0aXNsaWRlci1zdWItc2xpZGUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIG1hcmdpbjogMCAxMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzowcHggMTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgIC8vbWFyZ2luOiAwIDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYjUmVzdGF1cmFudHMsXHJcbiAgICAgICYjcmVzdGF1cmFudHMsXHJcbiAgICAgICYjQmFycyxcclxuICAgICAgJiNiYXIsXHJcbiAgICAgICYjTG91bmdlICYjTG91bmdlLFxyXG4gICAgICAmI2xvdW5nZSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAmLnNsaWRlLXRleHQtYm94IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tdWx0aXNsaWRlLXRleHQtY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nLXRvcDogMjdweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAvL3BhZGRpbmc6IDMwcHggMTVweDtcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gIH1cclxuICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKSB7XHJcbiAgICAgICAgJi5zbGlkZS10ZXh0LWJveCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICYuc2xpZGUtdGV4dC1ib3gge1xyXG4gICAgICAvLyAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAvLyAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgLy8gICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIC5zLXRleHQtYm94IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5oYWxmLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGlkZS1iLXRleHQge1xyXG4gICAgICAgICAgICBzdHJvbmcgKyBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNsaWRlci1zdWItcmlnaHQtdGV4dCB7XHJcbiAgcGFkZGluZzogMCAwIDAgNDhweDtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbi5tYWluLWhlaWdobGlnaHRzLXN1YiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmhpZ2hsaWdodHMtc2VjIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIC8vbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMHB4IDEwcHggMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHggMTBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzYwNjE2MTtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGlnaGxpZ2h0cy1pY29uIHtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhpZ2hsaWdodHMtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA4cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXNUZXh0UmV2IHtcclxuICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbV9wYXJhR3JhcGhUZXh0Q29tcFJldiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbiNzY3JvbGxGaXhlZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJi5maXhlZHRhYiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDEyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTRweCAwIDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzLjUlO1xyXG4gICAgQGluY2x1ZGUgYmV0d2VlbihsZzMsIGxnNCl7XHJcbiAgICAgIHRvcDogMTYwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjMlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgdG9wOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHRvcDogNzVweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogMTRweCAxNXB4IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMHB4IDBweCAxNXB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh4czIpIHtcclxuICAgICAgbGVmdDogN3B4O1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmZpeGVkdGFiIHtcclxuICAgICN0YWJCYXIge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDIycHggMDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDIycHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI3dlbGxTY3JvbGwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgbGVmdDogM3B4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgbGVmdDogLTJweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICBsZWZ0OiAtM3B4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgfVxyXG59XHJcbi52aW5kaHlhdmlsYXNUZW50cyB7XHJcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcclxuICAgIC5zbGlkZXNUZXh0UmV2IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgJi5zbGlkZS10ZXh0LWJveCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5kcm9wRG93bkZpbHRlcl9Db21wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmdldERyb3Bkb3duVmFsdWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEuMTg4ZW07XHJcbiAgICBmb250LWZhbWlseTogJHZhcmRhbmFOb3JtYWw7XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkZ3JleTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAkZ3JleTtcclxuICAgICAgdG9wOiAzOCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XHJcbiAgICAgIGhlaWdodDogMC42ZW07XHJcbiAgICAgIHJpZ2h0OiAtMjJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHdpZHRoOiAwLjZlbTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMHB4IDNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3BGaWx0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTBweCAxNXB4IDVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC8vICY6bGFzdC1jaGlsZHtcclxuICAgICAgLy8gICBwYWRkaW5nOiAwcHggMTBweCAwcHggMDtcclxuICAgICAgLy8gfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcGVuTGlzdEl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4O1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICNjY2M7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICAvL3BhZGRpbmc6IDEwcHggNXB4IDI1cHggNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh4czIpIHtcclxuICAgICAgcGFkZGluZzogMTVweCAxMnB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjgzN2VtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnctNzAge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5leHBlcmllbmNlUGFnZUNvbnRlbnQge1xyXG4gIC5kcm9wRG93bkZpbHRlcl9Db21wIHtcclxuICAgIC5vcGVuTGlzdEl0ZW0ge1xyXG4gICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIG1kKSB7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWUge1xyXG4gIGNvbG9yOiAjZDg3NTFiO1xyXG59XHJcbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWU6OmFmdGVyIHtcclxuICBib3JkZXItY29sb3I6ICNkODc1MWI7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNkODc1MWI7XHJcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICNkODc1MWI7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IHtcclxuICAuZHJvcERvd25GaWx0ZXJfQ29tcCB7XHJcbiAgICAuQ29tU2xpZGVyLXRhYiB7XHJcbiAgICAgICYuZHJvcEZpbHRlciB7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICB0b3A6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJfdmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbi5zY3NzXCI7XHJcblxyXG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgY29tbW9uVGFiQ29tcFJldigpO1xyXG4gIC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogM3MgZWFzZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgybi0xKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMi41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMyLjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vZmZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2Vje1xyXG4gICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR3b0NvbExheW91dFdyYXB7XHJcbiAgICAgICAgICAgIC50d29Db2xSaWdodENvbnRlbnRXcmFwe1xyXG4gICAgICAgICAgICAgIC5zbGlkZXNCdG5SZXZ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yil7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmV2ZW50c193cmFwX3BhZ2V7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yil7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50d29Db2xMYXlvdXRXcmFwe1xyXG4gICAgICAgICAgICAudHdvQ29sUmlnaHRDb250ZW50V3JhcHtcclxuICAgICAgICAgICAgICAuc2xpZGVzQnRuUmV2e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpe1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgIC50d29Db2xMYXlvdXRXcmFwe1xyXG4gICAgICAgICAgICAgIC50d29Db2xSaWdodENvbnRlbnRXcmFwe1xyXG4gICAgICAgICAgICAgICAgLnNsaWRlc0J0blJldntcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIC5zbGlkZXNCdG5SZXZ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICAgICAgICBzbGlkZURlc2Mge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHdvQ29sTGF5b3V0V3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW1nQm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4LjIlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY3cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9mZmVyUGFnZVR3b0ltYWdlU2xpZGVyLWltZy1zZWMge1xyXG4gICAgICAgICAgLnR3b0NvbExheW91dFdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nQm94IHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2N3B4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLmZ1bGwtd2lkdGgtc2luZ2xlSXRlbXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXNUZXh0UmV2IHtcclxuICAgICAgICAgIHNsaWRlRGVzYyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50d29Db2xMYXlvdXRXcmFwe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlc1RleHRSZXZ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVzQnRuUmV2e1xyXG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICAuc2xpZGVEZXNjIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcmdpbmJvdHRvbSB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5vZmZlcnNQYWdlIHtcclxuICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICBwIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZnVsbC13aWR0aCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgLnNsaWRlRGVzYyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyB7XHJcbiAgJi5mdWxsLXdpZHRoIHtcclxuICAgICYub3ZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIHtcclxuICAgICAgLnR3b0NvbExheW91dFdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZ0JveCB7XHJcbiAgICAgICAgICB3aWR0aDogNTUlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHdvQ29sUmlnaHRDb250ZW50V3JhcCB7XHJcbiAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2N3B4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIl92YXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGluLnNjc3NcIjtcclxuXHJcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5jb21fY29udGFpbmVyIHtcclxuICAgIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiB7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmLmltYWdlVGV4dEZvcm1TbGlkZXtcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgICAgbGVmdDogMS41JTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMy45NHZoO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICBsZWZ0OiA0JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICByaWdodDogMS41JTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMy45NHZoO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2VXcmFwcFJldiB7XHJcbiAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dFdyYXBwUmV2IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdGxlUmV2IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFwc0Rlc3RCdG5SZXYge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4OGVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMzMlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNGVtO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMC40ZW07XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNkODc1MWI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMzJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMi41cHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGV4dERpc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uU3R5bGUxUmV2IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIC8vICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgICYueWVhcjIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5kZXN0aW5hdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgIC5maWx0ZXJXcmFwcCB7XHJcbiAgICAgICAgICAuZHJvcERvd25GaWx0ZXJfQ29tcCB7XHJcbiAgICAgICAgICAgIC5nZXREcm9wZG93blZhbHVlIHtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc2FpbGluZ1dyYXBwZXIge1xyXG4gICAgICAgIC5tYWluSW1nVGV4dFdyYXBwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAuaW1hZ2VXcmFwcFJldiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHRXcmFwcFJldiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2FpbE5vdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFCb2xkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlVGV4dEZvcm1TbGlkZSB7XHJcbiAgICAgIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5pbWFnZVdyYXBwUmV2LFxyXG4gICAgICAgIC50ZXh0V3JhcHBSZXYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0V3JhcHBSZXYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLXByZXYsXHJcbiAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IC0xLjklO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAtMiU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5Db21TbGlkZXItdGFiIHtcclxuICAgICAgLkNvbVNsaWRlci1pdGVtIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAvL3RleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcclxuICAgICAgfVxyXG4gICAgICAuaW5hY3RpdmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAvL3RleHQtc2hhZG93OiAwIDAgMXB4ICRjb2xvck9yYW5nZSwgMCAwIDFweCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZGVzVGFiIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMi41cHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICB0b3A6IDE2JTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjZlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMC42ZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMzglO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwLjRlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDAuNGVtO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld01hcERhdGEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA3M3ZoO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlld01hcERhdGEge1xyXG4gICAgaGVpZ2h0OiA3NXZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGhlaWdodDogNTB2aDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbXBNYXBzaGFyZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmZpbHRlcldyYXBwIHtcclxuICAgICYuZml4ZWR0YWIge1xyXG4gICAgICAuQ29tU2xpZGVyLXRhYiB7XHJcbiAgICAgICAgJi5kZXNUYWIge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOSU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM2JTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0ZXJXcmFwcCB7XHJcbiAgICAmLmZpbHRlclN0aWN5VGFiIHtcclxuICAgICAgLkNvbVNsaWRlci10YWIge1xyXG4gICAgICAgICYub3Blbkxpc3RJdGVtIHtcclxuICAgICAgICAgIHRvcDogNTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5maXhlZEZpbHRlclRhYiB7XHJcbiAgICAgICAgLkNvbVNsaWRlci10YWIge1xyXG4gICAgICAgICAgJi5vcGVuTGlzdEl0ZW0ge1xyXG4gICAgICAgICAgICB0b3A6IDM5cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cmFwX2RpdntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuLnRhcmdldFNjcm9sbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTE5MHB4O1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgIHRvcDogLTE1MHB4O1xyXG4gIH1cclxufVxyXG4udGFyZ2V0U2Nyb2xsd2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMTUwcHg7XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQpe1xyXG4gICAgdG9wOiAtMTAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgIHRvcDogLTE1MHB4O1xyXG4gIH1cclxufVxyXG4uaXMtaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRlc3RpbmF0aW9uTWFpbldyYXBwIHtcclxuICAuZmlsdGVyV3JhcHAge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDUwcHggMjBweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMzBweCAyMHB4IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODM3ZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHggMjBweCAxNXB4IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDE3cHggMTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5kcm9wRG93bkZpbHRlcl9Db21wIHtcclxuICAgICAgLmRlc3RGSWx0ZXJUYWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCA1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcy1maWx0ZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMTBweCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHQtc2VjdGlvbi1idG4ge1xyXG4gICAgICAuYnV0dG9uU3R5bGUyUmV2IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLXRhYi1jb250ZW50e1xyXG4gICAgcGFkZGluZzogMCAxcHg7XHJcbiAgfVxyXG59XHJcbi5nbG9iYWxEaW5pbmcge1xyXG4gIC5jb21fY29udGFpbmVyIHtcclxuICAgIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiB7XHJcbiAgICAgIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXF1ZXN0LWEtcHJvcG9zYWwtZm9ybS13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIC5zZWxlY3RCb3gyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMC43cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC43cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIHJpZ2h0OiAzcmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRlc3RMaXN0V3JhcHAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuY29tcE1hcHNoYXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTE1cHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuc2hhcmUtY29tcG9uZW50IHtcclxuICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgLnNoYXJlLXRvZ2dsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYigxMDIsIDEwMiwgMTAyKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbixcclxuICAgICAgLmZhIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBjb2xvcjogI2Q4NzQxYjtcclxuICAgICAgICAmLmZhLWxpbmsge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzU1NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zaGFyZS1saXN0IHtcclxuICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgdG9wOiA0MnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogOXB4IDVweCA4cHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRlbXBsYXRlRXZlbnRMaXN0aW5ne1xyXG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldntcclxuICAgIC5jb21fY29udGFpbmVye1xyXG4gICAgICAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXZ7XHJcbiAgICAgICAgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwe1xyXG4gICAgICAgICAgLnRleHRXcmFwcFJldntcclxuICAgICAgICAgICAgLnRpdGxlUmV2e1xyXG4gICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gICAgICBcclxufSIsIkBpbXBvcnQgXCJfdmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbi5zY3NzXCI7XHJcblxyXG4udmlld01hcFBvcFVwQ29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC52aWV3TWFwUG9wVXBPdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICAudmlld01hcFBvcFVwV3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDI3JTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgLnZpZXdNYXBQb3BVcENsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNnB4O1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLnZpZXdNYXBQb3BVcERldGFpbEJveCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vdmVyTGF5UG9wTW8ge1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIC5wb3BVcFdyYXBwZXJNbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAubW9Qb3BDb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMyU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICAgICAgbWFyZ2luOiAyJTtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3B0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMjJweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wdE07XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgfVxyXG4gICAgICAuc3R5bGUyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkODc0MWI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44OGVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMjVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbG9zZU1vUG9wIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0zJTtcclxuICAgICAgcmlnaHQ6IC0xJTtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubm9TY3JvbGwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYuYWN0aXZlQyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNSZXF1ZXN0RnJvbVRoYW5rcy1ib3gge1xyXG4gICAgLmJvb2tpbmdpbmZvIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYm9va2luZ2luZm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5MztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZ01pZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMykge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVxdWVzdEZvcm1XcmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuc2VsZWN0Qm94Mjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDAuN3JlbTtcclxuICAgICAgaGVpZ2h0OiAwLjdyZW07XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAzcmVtO1xyXG4gICAgICByaWdodDogM3JlbTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzYwNjE2MTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBwYWRkaW5nOjBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5yZXZGb3JtLWNvbnRyb2wge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmLmNvbC0zIHtcclxuICAgICAgICB3aWR0aDogMjQuOCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggNTBweCAyOHB4IDBweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjVweCAyOHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAwcHggMjhweCAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMikge1xyXG4gICAgICAgICAgd2lkdGg6IDI0LjclO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ5LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDBweCAxMnB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAmOjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMC43cmVtO1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDAuN3JlbTtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgIC8vICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgIGJvdHRvbTogNDVweDtcclxuICAgICAgICAvLyAgICAgcmlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgIC8vICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgLy8gICAgICAgICBib3R0b206IDM5cHg7XHJcbiAgICAgICAgLy8gICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5lcnJvci1tc2cge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiA1M3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdWZXJkYW5hTic7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kYXRlLXBpY2tlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpbnB1dGJveFN0eWxlKCk7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbnB1dGJveCB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoaHR0cDovL3RyaWRlbnRyZXZhbXAuaWFiZXRhLmluL2ltYWdlcy90cmlkZW50aG90ZWxzL2NhbGVuZGVyLWljb24tMDEuc3ZnKSBuby1yZXBlYXQgdG9wIDhweCByaWdodCA0cHg7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTU1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKGh0dHA6Ly90cmlkZW50cmV2YW1wLmlhYmV0YS5pbi9pbWFnZXMvdHJpZGVudGhvdGVscy9jYWxlbmRlci1pY29uLTAxLnN2Zykgbm8tcmVwZWF0IHRvcCAycHggcmlnaHQgNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaW5wdXRib3hTdHlsZSgpO1xyXG4gICAgICB9XHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkZ3JheTQgc29saWQgMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggOHB4O1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTU1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jb2wtNiB7XHJcbiAgICAgICAgd2lkdGg6IDQ5LjglO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDUwcHggMjhweCAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcyKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDkuNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgcGFkZGluZzogMjhweCAzMHB4IDI4cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAyMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVycm9yLW1zZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDUzcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ3ZlcmRhbmFOJztcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDQ3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cyl7XHJcbiAgICAgICAgICAgIHRvcDogNDlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjdyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC43cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm1vYi1jb3VudHJ5LWNvZGV3cmFwIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIC8vIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDk5MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBpbnB1dGJveFN0eWxlKCk7XHJcbiAgICAgICAgJi5zZWxlY3RCb3gyNCxcclxuICAgICAgICAmLnNlbGVjdEJveDIge1xyXG4gICAgICAgICAgLmVycm9yLW1zZyB7XHJcbiAgICAgICAgICAgIC8vIHRvcDogODRweDtcclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgLy8gICB0b3A6IDYzcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAmLnNlbGVjdEJveDIsICYuc2VsZWN0Qm94MjR7XHJcbiAgICAgICAgLmVycm9yLW1zZ3tcclxuICAgICAgICAgIGJvdHRvbTo2cHg7XHJcbiAgICAgICAgICAvL3RvcDphdXRvO1xyXG4gICAgICAgICAgdG9wOjU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgfSBcclxuICAgICAgICYuZ2lmdGluZ1BhZ2V7XHJcbiAgICAgICAgIC5zZWxlY3QtYm94LXdyYXB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZGlzYWJsZWRIb3RlbHtcclxuICAgICAgICAmLnNlbGVjdEJveDJ7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgLnJldlRleHQtYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAwcHggMjhweCAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcyKSB7XHJcbiAgICAgICAgICB3aWR0aDogOTkuNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgYm9yZGVyOiAkZ3JheTQgc29saWQgMXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1NXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXJyb3ItbXNnIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndmVyZGFuYU4nO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY29sLTkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXF1ZXN0LWNhcHRjaGEge1xyXG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FwdGNoYS1zZWMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAkZ3JleSA2MCUsXHJcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1MCVcclxuICAgICAgICAgICAgICApLFxyXG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyZXkgNjAlLCB0cmFuc3BhcmVudCA2MCUpLFxyXG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmV5IDYwJSwgdHJhbnNwYXJlbnQgNjAlKSxcclxuICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZ3JleSA2MCUsIHRyYW5zcGFyZW50IDYwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIHJpZ2h0IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC15O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMXB4LCAxNXB4IDFweCwgMXB4IDE1cHgsIDFweCAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmVsb2FkLWNhcHRjaGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAkZ3JleSA2MCUsXHJcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1MCVcclxuICAgICAgICAgICAgICApLFxyXG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyZXkgNjAlLCB0cmFuc3BhcmVudCA2MCUpLFxyXG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmV5IDYwJSwgdHJhbnNwYXJlbnQgNjAlKSxcclxuICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZ3JleSA2MCUsIHRyYW5zcGFyZW50IDYwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIHJpZ2h0IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC15O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMXB4LCAxNXB4IDFweCwgMXB4IDE1cHgsIDFweCAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXB0Y2hhLW1haW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHggMCAwcHggNDZweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGdyYXk0IHNvbGlkIDFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmVycm9yLW1zZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3ZlcmRhbmFOJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgICB0b3A6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpe1xyXG4gICAgICAgICAgICAgIHRvcDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNvbC0zMCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJzQnRuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDElO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODhlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICYuc3R5bGUyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkODc0MWI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAvLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzgyODI4MjtcclxuICAgICAgICAgICAgICAvLyAgICAgY29sb3I6ICM4MjgyODI7XHJcbiAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuUmVxc3Rmcm9tLWJvdHRvbS1zZWMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5SZXFGb3JtY2xvc2UtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JleTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRncmV5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3Bkb3duLWFycm93IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAwLjdyZW07XHJcbiAgICAgIGhlaWdodDogMC43cmVtO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyZXk7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGdyZXk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjcmVxdWVzdEZvcm0tYm94IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5NDtcclxuICAgIGZvcm0ge1xyXG4gICAgICBwYWRkaW5nOiAwIDI1cHggMjVweCAyNXB4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDI1cHggNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3QtYm94LXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHNlbGVjdDpmb2N1cyArIGxhYmVsLFxyXG4gICAgc2VsZWN0Lmhhcy12YWx1ZSArIGxhYmVsIHtcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xNnB4KTtcclxuICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTFweCAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAndmVyZGFuYU4nOyBcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjk1NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53MTAwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVnaXN0ZXJlZC1hdC1yZXNlcnZhaW9uLXRpbWUge1xyXG4gICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgLy9mb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB7XHJcbiAgei1pbmRleDogOTk5IWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIH1cclxufVxyXG4udWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICB3aWR0aDogMS41ZW07XHJcbiAgaGVpZ2h0OiAxLjVlbTtcclxuICB0b3A6IDhweDtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgdG9wOiAycHg7XHJcbiAgfVxyXG59XHJcbi51aS1kYXRlcGlja2VyIHRoIHtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgfVxyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIHRkIGEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgcGFkZGluZzogMC41cmVtIDAuOHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgcGFkZGluZzogMC43cmVtIDAuN3JlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICB9XHJcbn1cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XHJcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkudWktZGF0ZXBpY2tlci10b2RheVxyXG4gIC51aS1zdGF0ZS1oaWdobGlnaHQudWktc3RhdGUtZGVmYXVsdFxyXG4gIGEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODc0MWI7XHJcbiAgYmFja2dyb3VuZDogI2Q4NzQxYiAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1kYXlzLWNlbGwtb3Zlci51aS1kYXRlcGlja2VyLXRvZGF5XHJcbiAgLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDg3NDFiO1xyXG4gIGJhY2tncm91bmQ6ICNkODc0MWIgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXHJcbmEudWktYnV0dG9uOmFjdGl2ZSxcclxuLnVpLWJ1dHRvbjphY3RpdmUsXHJcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDg3NDFiIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjZDg3NDFiIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZmZmZiFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHtcclxuICB3aWR0aDogYXV0bztcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgIHdpZHRoOiA4NCU7XHJcbiAgfVxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjA2MTYxO1xyXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzYwNjE2MTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI4ZGVnKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2MDYxNjE7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIyOGRlZyk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuIHtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2MDYxNjE7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNGRlZyk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1ob3Zlci51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcclxuICBsZWZ0OiAycHg7XHJcbn1cclxuLndlZGRpbmdGb3JtLXdyaXRldXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJlcXVlc3RGb3JtLWJveCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxufVxyXG4ucmVxdWVzdC1hLXByb3Bvc2FsLWZvcm0ge1xyXG4gICYuaGlkZUZvcm0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uZ2xvYmFsRGluaW5nRGF0ZSAuaW5wdXRib3ggaW5wdXQge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9jYWxlbmRlci1pY29uLTAxLnN2ZykgcmlnaHQgMHB4IHRvcFxyXG4gICAgbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG59XHJcbi5yZXF1ZXN0UHJvcG9zYWxDb250YWN0Rm9ybSB7XHJcbiAgLmNvdW50cnlDb2RlIHtcclxuICAgIHNlbGVjdDpmb2N1cyArIGxhYmVsLFxyXG4gICAgc2VsZWN0Lmhhcy12YWx1ZSArIGxhYmVsIHtcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xNnB4KTtcclxuICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTFweCAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogI2I3YjdiNyBzb2xpZCAxcHg7XHJcbiAgICB9XHJcbiAgICAuY291bnRyeV9jb2RlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICNiN2I3Yjcgc29saWQgMXB4O1xyXG4gICAgICAvKiBwYWRkaW5nOiAxM3B4IDhweDsgKi9cclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xyXG4gICAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgei1pbmRleDogOTE7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnTWlkKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yZXF1ZXN0LWEtcHJvcG9zYWwtZm9ybS13cmFwIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIC50LWFycm93LXRvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi5tYWMtc2FmYXJpe1xyXG4gIC5yZXZGb3JtLWNvbnRyb2x7XHJcbiAgICAmLmNvbC0ze1xyXG4gICAgICAmLmRhdGUtcGlja2Vye1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDoxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbC02e1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgdG9wOjE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59Ki9cclxuI2Zvcm1SZXF1ZXN0QVByb3Bvc2FsMSB7XHJcbiAgLnJlcXVlc3RQcm9wb3NhbENvbnRhY3RGb3JtIHtcclxuICAgIC5jb3VudHJ5Q29kZSB7XHJcbiAgICAgIC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbV9jb250YWN0dXNDb21wb25lbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC50b2xsLWZyZWUtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5jb250YWN0dXMtd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250YWN0LXVzLXRvbGwtZnJlZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhY3QtaW5mbyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTg4cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFOb3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2szO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3cmVtO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFOb3JtYWw7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50b2xsZnJlZUNvdW50cnktYm94IHtcclxuICAgICAgICAgICAgLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4OHJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogI2I3YjdiNyBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDQ3cHggMnB4IDJweDtcclxuICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMC43cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMC43cmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50b2xsLWZyZWUtbm8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiA0M3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTg4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hTm9ybWFsO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2szO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhyZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICAud3JpdGUtdG8tdXMtdGFiLFxyXG4gIC5vdXJPZmZpY2VzLXRhYnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLm9wZW5MaXN0SXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDBweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggI2NjYztcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDE1cHggMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggODVweCAxMHB4IDBweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhyZW07XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIGxnMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQzcHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWx0ZXJXcmFwcCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuZ2V0RHJvcGRvd25WYWx1ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud3JpdGVVcy1jb250ZW50LWJveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAwO1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAucmVxdWVzdEZvcm0tYm94IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMjVweCAyNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJweCAyNXB4IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnNCdG4ge1xyXG4gICAgICAgICAgJi5yZXNldGJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3R5bGUyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJlcXVlc3RGb3JtV3JhcHBlciB7XHJcbiAgICAgICAgLnJldkZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAmLmNvbC02IHtcclxuICAgICAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICAgICAgJi53MTcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jb2wtNCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMzLjElO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAyMHB4IDI4cHggMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudXBsb2FkRmlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIC8vcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWZpbGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHggN3B4IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2I3YjdiNztcclxuICAgICAgICAgICAgICAuY2hvb3NlLWZpbGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhbWVyYS13cmFwcCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNiU7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGljay1waG90byB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3JTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAuY2hvb3NlLWZpbGUtYnQtZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q5NzQxYztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpbHRlci1jb21wb25lbnQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAuZmlsdGVyLXJlc3VsdHMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNSU7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjUlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzAuMzMlO1xyXG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmltYWdlLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQtYmxvY2staGRuZy1zdHlsZTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51cGxvYWQtZmlsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjazM7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEycHggMnB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLlJlcXVlc3RGcm9tVGhhbmtzLWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3VyT2ZmaWNlcy1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJi5hY3RpdmVUYWIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3VyT2ZmaWNlcy13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDI2JTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZCwgbGcyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDguNyU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwcHggMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5vdXItb2ZmaWNlcy13cmFwLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTdweCAwIDA7XHJcbiAgICAgICAgICAgIC5ob3RlbC1pbmZvLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjazM7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hQm9sZDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbGcyKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYubXItYm90dG0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NzNyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ob3RsZS1pbmZvLXRleHQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTg4cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2szO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIGxnMikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1kLCBtZDMpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk3M3JlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRpc3RhbmNlLWFuZC1mbHlpbmctdGltZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRyIHRoIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hQm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjazM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdHIgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2szO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdHI6bnRoLWNoaWxkKDJuKSB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ciB0ZCBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIge1xyXG4gICYuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUge1xyXG4gICAgLmltYWdlV2l0aEhhbGZTbGlkZXItaW1nV3JhcCB7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogM3MgZWFzZTsgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dFdyYXBwUmV2IHtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAzJTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA1JSAwIDAgMCU7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICM2MDYwNjA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLnRleHREaXNjcmlwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNTYzZW07XHJcbiAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAubWFyZ2luVG9we1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWltZy1zZWMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMXB4O1xyXG4gICAgfVxyXG4gICAgLnZpZXdNYXBEYXRhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAubWFwQXJlYVdyYXBSZXYge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIC5tYXAtY29sbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC5tYXAtZGVzdGluYXRpb24ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFwLWRlc3RpbmF0aW9uLXdyYXAge1xyXG4gICAgICAgICAgICAgIC5kZXN0aW5hdGlvbi1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5tYXAtZGV0YWlse1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXNCdG5SZXYge1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgICAubWFwZGlyZWN0aW9uIHtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiA0MSU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyB7XHJcbiAgICAgIC5zbGljay1wcmV2LFxyXG4gICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogLTIlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbGVmdDogLTIlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG5cclxuICAgICAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLXRhYi1jb250ZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1ne1xyXG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgICAgICBsZWZ0OiAtMiU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICBsZWZ0OiAzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgbGVmdDogNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMiU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICByaWdodDogMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBjb21tb25UYWJDb21wUmV2KCk7XHJcbn1cclxuIiwiLmRlc2NyaXB0aW9uU2VjIHtcclxuICAuY29udGFjdC1kZXRhaWxzIHtcclxuICAgIC5tYXAtYXJlYSB7XHJcbiAgICAgIC5tYXAtY29sbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIC5zaGFyZS1jb21wb25lbnQge1xyXG4gICAgICAgIC5zaGFyZS1saXN0IHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2hhcmUtY29tcG9uZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDBweDtcclxuICB0b3A6IC0yM3B4O1xyXG4gIC5zaGFyZS10b2dnbGUge1xyXG4gICAgY29sb3I6ICNkODc1MWI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gICAgLmZhIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaGFyZS1saXN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGVmdDogMTdweDtcclxuICBwYWRkaW5nOiAxNXB4IDE0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0b3A6IDI4cHg7XHJcbiAgd2lkdGg6IDQ2cHg7XHJcbiAgei1pbmRleDogOTtcclxuXHJcbiAgJiA+IGxpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgY29sb3I6ICNjYWNhYzY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxNCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogLTlweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZhLWxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY29tXzUwd2lkdGhTaWRlQ29tcCB7XHJcbiAgLndpZHRoMTAwbWFpbldyYXBwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLndpZHRoNTAge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWdIb2xkZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1nV2l0aGNvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBjb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJG9wdDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjc5cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lckltYWdlV2lkdGg1MCB7XHJcbiAgICAgICAgICAuaW5uZXJJbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub25lQnV0dG9ucyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuc3R5bGUzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5idG5zdHlsZTMge1xyXG4gICAgICAgICAgICAgIC5nb2xkZW5CdG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjNDlmNDY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYzQ5ZjQ2O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmdpZnRXcmFwU2VjdGlvbntcclxuICAgIC53aWR0aDEwMG1haW5XcmFwcHtcclxuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCByaWdodCwgIzFhMWE0YSAwJSwgIzBhMGExYSA3MCUsICMwMDAgMTAwJSk7XHJcbiAgICAgIC53aWR0aDUwe1xyXG4gICAgICAgIC5pbWdXaXRoY29udGVudHtcclxuICAgICAgICAgIC5pbm5lckltYWdlV2lkdGg1MHtcclxuICAgICAgICAgICAgLmlubmVySW1hZ2V7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5naWZ0X3dyYXBfYm9keV9jb3B5e1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjYzQ5ZjQ2O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd2ZXJkYW5hTic7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gXHJcbiAgICAgICAgfSBcclxuICAgICAgfSBcclxuICAgIH0gXHJcbiAgfVxyXG59XHJcbi5nb2xkZW5CdG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gIGJhY2tncm91bmQ6ICRnb2xkO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDEycHggMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6ICR2YXJkYW5hQm9sZDtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICBmb250LXNpemU6IDAuNzdyZW07XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiX3Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW4uc2Nzc1wiO1xyXG4uaGlkZUJveCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWF0aW5nU3R5bGVXcmFwIHtcclxuICAuZm9ybS1jaGFydC10YWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgJi5hY3RpdmVBY2Mge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2szO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jYXBhY2l0eUNoYXJ0Qm94IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcHRpb25zV3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICAuZXZlbnRzV2FwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgLy9mb250LWZhbWlseTogJHZhcmRhbmE7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiLCBzZXJpZjtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRzdWItdGV4dDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAvLyBmb250LXNpemU6ICRzbWFsbC1kZXNjO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDE3MCUgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWF0aW5nQ2hhcnRXcmFwcGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIHRyIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5NDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hTm9ybWFsO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtLCB0Yil7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNi4xNiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobGdNaWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5NDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRzbWFsbC1kZXNjO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgd2lkdGg6IDE2LjY2JTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWRlc2M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobGdNaWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvZmZ3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW1hZ2UtYW5kLWRlc2NyaXB0aW9uLXdpdGgtbGVnZW5kLWF0dHJpYnV0ZXMtb3B0aW9uLTMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAuaW1nLWNvbCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXNjcmlwdGlvbi1jb2wge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciB7XHJcbiAgLnJlcXVlc3RGb3JtV3JhcHBlciB7XHJcbiAgICAucmV2Rm9ybS1jb250cm9sLmNvbC02IHtcclxuICAgICAgLmlucHV0Ym94IHtcclxuICAgICAgICBsYWJlbC5maXgtbGFiZWwge1xyXG4gICAgICAgICAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLndlZGRpbmdOZXdGb3JtIHtcclxuICAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHRvcDogNDdweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggN3B4IDBweCAjY2NjO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwuc3ViTWVudUhvdGVsc0xpc3Qge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDdweCAwcHggI2NjYztcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhc1N1YkhvdGVsIHtcclxuICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxNSU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkODc1MWI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2Q4NzUxYjtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAuc3ViTWVudUhvdGVsc0xpc3Qge1xyXG4gICAgICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdGVkSG90ZWwge1xyXG4gICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiN2I3Yjc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZm9udC1zaXplOiAkc21hbGwtZGVzYztcclxuICAgICAgcGFkZGluZzogMTJweCAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb3VudHJ5c2Nyb2xsIHtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XHJcbiAgICBvdmVyZmxvdy15OmhpZGRlbjtcclxuICAgIC8vb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgJi5vdmVyRmxvd1Njcm9sbHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kcm9wZG93bi13cmFwcGVyIHtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgLy8gb3ZlcmZsb3c6IHNjcm9sbDtcclxuICB9XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcblxyXG4gICY6YWZ0ZXJ7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiA2JTtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IHN0aWNreTtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgXHJcbiAgICB9XHJcbiAgfVxyXG5cclxuIFxyXG59XHJcbnVsIHtcclxuICAmLmNvdW50cnktZHJvcGRvd25NYWluIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICB3aWR0aDogODAwcHg7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCA1MHB4IDMwcHggMDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDQ1cHggMzBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIC8vcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG5cclxuICAgICAgJi5oYXNkcm9wZG93biB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgYm9yZGVyOiBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgcmlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICB0b3A6IDdweDtcclxuICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAxLjRweCAxLjRweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICAgICAgdG9wOjRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXNkcm9wIHtcclxuICAgICAgICAgIGNvbG9yOiAjZDg3NTFiO1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2Q4NzUxYiwgMCAwIDFweCAjZDg3NTFiO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oaWdobGlnaHQge1xyXG4gICAgICAgICAgY29sb3I6ICNkODc1MWI7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q4NzUxYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXNkcm9wIHtcclxuICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkODc1MWI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb3VudHJ5LWRyb3Bkb3duIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICB0b3A6IDUwcHg7XHJcbiAgei1pbmRleDogMTE7XHJcbiAgcGFkZGluZzogMzBweCAzOHB4IDMwcHg7XHJcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbWluLXdpZHRoOiAyMThweDtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgbWluLXdpZHRoOiAxNzhweDtcclxuICAgIHRvcDogMzBweDtcclxuICAgIHBhZGRpbmc6IDE1cHggMThweCAxMHB4O1xyXG4gIH1cclxuICAmLmNvdW50cnlXaWR0aCB7XHJcbiAgICBtaW4td2lkdGg6IDUwMHB4O1xyXG4gICAgQGluY2x1ZGUgYmVsb3cobGdNaWQpe1xyXG4gICAgICBtaW4td2lkdGg6IDQ0MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgbWluLXdpZHRoOiAxNzhweDtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDE4cHggMTBweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvdW50cnktZHJvcGRvd25Db2x1bW4ge1xyXG4gICAgJi5Db2wtd2lkdGgge1xyXG4gICAgICB3aWR0aDogNDglO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLy8gJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAvLyAgIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zNzVyZW07XHJcbiAgICAgICAgcGFkZGluZzogMCAwIDIwcHg7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcHQgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICBjb2xvcjogI2Q4NzUxYjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICNkODc1MWI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLnRlbXBsYXRlQXdhcmRMaXN0UGFnZXtcclxuLy8gICAuZHJvcGRvd24td3JhcHBlcntcclxuLy8gICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbi8vICAgICAgIG92ZXJmbG93OiBzY3JvbGw7XHJcbi8vICAgICB9XHJcbi8vICAgfVxyXG4vLyB9XHJcbiIsIi5kZXN0aW5hdGlvbi1jb21wb25lbnQge1xyXG4gIC5kZXN0aW5hdGlvbi1jb21wb25lbnQtY29sMSB7XHJcbiAgICAuZGV0YWlsLWRvd25hcnJvdyB7XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBib3JkZXI6IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmU6OmFmdGVyIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzdGluYXRpb24tZGV0YWlsQm94IHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcclxuICAgICAgcGFkZGluZzogMjVweCAzMHB4IDIwcHg7XHJcbiAgICAgIG1hcmdpbjogMTBweCAwIDA7XHJcbiAgICAgIC5kZXRhaWwtcm93IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWRlc2M7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hTm9ybWFsO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAuZGV0YWlsaGVhZCB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFCb2xkO1xyXG4gICAgICAgICAgd2lkdGg6IDM1JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRldGFpbFR4dCB7XHJcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xyXG4gICAgICAgICAgd2lkdGg6IDY1JTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRldGFpbEV4cGxvcmUge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYUJvbGQ7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRzbWFsbC1kZXNjO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZXN0aW5hdGlvbi1ob3RlbHMtbGlzdCB7XHJcbiAgLm1hcC1wb3B1cC1kZXRhaWwge1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xyXG4gICAgcGFkZGluZzogMjVweCAzMHB4IDIwcHg7XHJcbiAgICBtYXJnaW46IDE4cHggMCAxOHB4O1xyXG4gICAgLm1hcC1wb3B1cC1oZG5nIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgIC5tYXAtcG9wdXAtbGlzdCB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcclxuICAgICAgICBmb250LXNpemU6IDAuOTM3NWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgY2xlYXI6IGJvdGg7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwidmVyZGFuYUJvbGRcIjtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgICAgICBmbG9hdDogcmlnaHQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGVzdGluYXRpb24tY29tcG9uZW50IHtcclxuICAuZGVzdGluYXRpb24tY29tcG9uZW50LWNvbDEge1xyXG4gICAgLmRlc3RpbmF0aW9uLWhvdGVscy1saXN0IHtcclxuICAgICAgbGkge1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIC5kZXNrIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzayB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogc29saWQgIzAwMDAwMDtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIucHVyY2hhc2UtaW50cm8ge1xyXG4gIHAge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gIHAuc3Rvcm5nIHtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcbn1cclxuLnB1cmNoYXNlLWZhY2lsaXRpZXMge1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsb2F0OiBsZWZ0O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuZmFjaWxpdGllc0lubmVyIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIG1heC13aWR0aDogNzhweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZCl7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29tX1B1cmNoYXNlU2xpZGVyIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KG1kMykge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDEyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogNjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMjBweDtcclxuICAgIH1cclxuICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgdG9wOiA0NSUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDMwcHg7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgdG9wOiA0NSUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnB1cmNoYXNlRm9ybVNlYyB7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAudGl0bGVSZXYgaDMge1xyXG4gICAgY29sb3I6ICM4ZDY5MWY7XHJcbiAgfVxyXG4gIC5wdXJjaGFzZUZvcm1UYWIge1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA0M3B4IDEwcHggMHB4O1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIGEge1xyXG4gICAgICAgIGNvbG9yOiAjZDk3NTFhO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC50ZXh0V3JhcHBSZXYge1xyXG4gICAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgIC5yZXF1ZXN0Rm9ybVdyYXAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgLnJldkZvcm0tY29udHJvbC5jb2wtNiB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4IDMwcHggMjhweCAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogNDkuNyU7XHJcbiAgICAgICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgIC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZXJyb3ItbXNnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGl0bGUtYm94OjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMC43cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5wdXRib3gge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICNiN2I3Yjcgc29saWQgMXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDEycHggMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgICAgJjpmb2N1cyArIGxhYmVsIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTZweCk7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGFiZWwge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLncxMDAge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXZGb3JtLWNvbnRyb2wgc2VsZWN0IHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAjYjdiN2I3IHNvbGlkIDFweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDEzcHggOHB4O1xyXG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0LWJveC13cmFwIGxhYmVsIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgei1pbmRleDogOTE7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiB7XHJcbiAgLmNvbV9jb250YWluZXIge1xyXG4gICAgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IHtcclxuICAgICAgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIHtcclxuICAgICAgICAmLmdsb2JhbC1wdXJjaGFzZS1zZWN0aW9uIHtcclxuICAgICAgICAgIC5pbWFnZVdyYXBwUmV2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGV4dFdyYXBwUmV2IHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZXF1ZXN0Rm9ybS1ib3gge1xyXG4gICAgICAgICAgICAgIC5yZXZGb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVxdWVzdC1hLXByb3Bvc2FsLWZvcm0td3JhcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIHtcclxuICAucmVxdWVzdEZvcm1XcmFwcGVyIHtcclxuICAgIC5yZXZGb3JtLWNvbnRyb2wge1xyXG4gICAgICAmLmNvbC02IHtcclxuICAgICAgICAmLmNvbC0xMiB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdsb2JhbC1wdXJjaGFzZS1zZWN0aW9uIHtcclxuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIge1xyXG4gICAgLnJlcXVlc3RGb3JtV3JhcHBlciB7XHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgfVxyXG4gICAgICAucmV2Rm9ybS1jb250cm9sIHtcclxuICAgICAgICAmLmNvbC0zMCB7XHJcbiAgICAgICAgICAmLmdsb2JhbEJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50bmNCb3gge1xyXG4gICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAjNGVhZGQwO1xyXG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuQ29tX21hcmtldGFzc2V0Q29tcHtcclxuICB3aWR0aDogMTAwJTtcclxuLmNvbW1vbi1tYWtyZXQtYXNzZXRzLXdyYXBwZXIge1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRib3JkZXI6IDFweCBzb2xpZCAjOTk5O1xyXG5cdHdpZHRoOiAxMDAlO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG5cdC5pbWFnZUJveCB7XHJcblx0XHR3aWR0aDogMzUlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHRiYWNrZ3JvdW5kOiAjMWIxNjQ5O1xyXG5cdFx0cGFkZGluZzogODBweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwYWRkaW5nOiA2MHB4IDgwcHg7XHJcbiAgICB9XHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5jb250ZW50Qm94IHtcclxuXHRcdHdpZHRoOiA2NSU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG5cdFx0aDIge1xyXG5cdFx0XHRmb250LWZhbWlseTogJG9wdDtcclxuXHRcdFx0Zm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAyLjU2M2VtO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgY29sb3I6ICNhZThiMzU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnKXtcclxuICAgICAgICBmb250LXNpemU6IDEuODc1ZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuXHRcdH1cclxuXHRcdHAge1xyXG4gICAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xyXG4gICAgICBmb250LXNpemU6IDEuMTg4ZW07XHJcbiAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5rbm93LW1vcmUtY3RhYm94LW9zIHtcclxuXHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgfVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAyMDBweDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxufVxyXG5cclxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0e1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC5nbG9iYWwtbWFya2V0aW5nLWFzc2V0cy1ib3gtd3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luOiAyMHB4IDAgNTBweCAwO1xyXG4gICAgYm94LXNoYWRvdzogMXB4IDRweCAxM3B4ICNjY2M7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDI1cHggMjBweCAyNXB4O1xyXG4gIH1cclxuICAub2Jlcm9pLWJvb2stZGlyZWN0LW1hcmtldGluZy1hc3NldHMtYm94IHtcclxuICAgIHdpZHRoOiAyMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgd2lkdGg6IDYwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgfVxyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLm9iZXJvaS1iZXN0LXJhdGUtZ3VhcmFudGVlLW1hcmtldGluZy1hc3NldHMtYm94IHtcclxuICAgIHdpZHRoOiAxNiU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIG1hcmdpbjogMCAyJTtcclxuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2U3ZDQ5NztcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlN2Q0OTc7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgIHdpZHRoOiAzNiU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZDQ5NztcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTdkNDk3O1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbWFyZ2luOiAxOHB4IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vYmVyb2ktb25lLW1hcmtldGluZy1hc3NldHMtYm94IHtcclxuICAgIHdpZHRoOiA2MCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAub2Jlcm9pLW9uZS1vZmZlci1kZXRhaWxzLW1hcmt0aW5nLWFzc2V0cyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgdWwge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDMyLjMzJTtcclxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMyU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE4MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBidXR0b257XHJcbiAgICAgICAgICYuc2xpY2stbmV4dHtcclxuICAgICAgICAgICYuc2xpY2stYXJyb3d7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB0b3A6NTAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICByaWdodDogNDUlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKSB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgJi5zbGljay1wcmV2e1xyXG4gICAgICAgICAgJi5zbGljay1hcnJvd3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBsZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgdG9wOjUwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBsZWZ0OiA0NSU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5vYmVyb2ktb25lLWN0YS13cmFwcGVyIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAua25vdy1tb3JlLWJ1dHRvbi1tYXJrZWV0aW5nLWFzc2V0cy1jdGEge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGEge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDI4cHg7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA3cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICB0b3A6IDUzJTtcclxuICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59XHJcblxyXG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21we1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxleC13cmFwOiB3cmFwO1xyXG4gIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IHRhYmxlO1xyXG4gICAgcGFkZGluZzogMzBweCAyNHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcclxuICAgIGJveC1zaGFkb3c6ICNjY2NjY2MgMHB4IDBweCAxMHB4O1xyXG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAjY2NjY2NjIDBweCAwcHggMTBweDtcclxuICAgIC1tb3otYm94LXNoYWRvdzogI2NjY2NjYyAwcHggMHB4IDEwcHg7XHJcbiAgICBvLWJveC1zaGFkb3c6ICNjY2NjY2MgMHB4IDBweCAxMHB4O1xyXG4gICAgLW1zLWJveC1zaGFkb3c6ICNjY2NjY2MgMHB4IDBweCAxMHB4O1xyXG4gICAgY2xlYXI6IGJvdGg7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIC5vbmx5LXRleHQtZnVsbHdpZHRoIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjE3ZW07XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFya2V0aW5nLWFzc2V0LWxpbWl0ZWQtcHJlaW9kLW9mZmVyIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDJlbTtcclxuICAgICAgd2lkdGg6IDI2JSFpbXBvcnRhbnQ7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkb3B0O1xyXG4gICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjdlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHhzKXtcclxuICAgICAgICBmb250LXNpemU6IDEuMmVtO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcmtldGluZy1hc3NldC1zYXZpbmcge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiA2MCUhaW1wb3J0YW50O1xyXG4gICAgICBcclxuICAgICAgLm0tc2F2aW5nIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wdDtcclxuICAgICAgICBmb250LXNpemU6IDEuODc1ZW0haW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTVweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjRlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cyl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMWVtIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgd2lkdGg6IDE2M3B4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAycHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIGxlZnQ6IDUwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYTtcclxuICAgICAgICBmb250LXNpemU6IC45MzhlbTtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICB9XHJcbiAgICAgICYjZGl2SG9tZVBhZ2VBZGRDbGFzc3tcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5leHBsb3JlLWJ0biB7XHJcbiAgICAgIHdpZHRoOiAxOCU7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q4NzQxYjtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDIwcHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24ubWFya2V0aW5nLWFzc2V0LWltZyB7XHJcbiAgICBwYWRkaW5nOiAwcHggMjRweCAwcHggMHB4O1xyXG4gICAgLm1hcmtldGluZy1hc3NldC1saW1pdGVkLXByZWlvZC1vZmZlciB7XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24ge1xyXG4gICAgICAubWFya2V0aW5nLWFzc2V0LXNhdmluZyB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgfVxyXG4gICAgICAuZXhwbG9yZS1idG4ge1xyXG4gICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn0iLCIuYm9keS1mci1mcntcclxuICAgaGVhZGVye1xyXG4gICAgICAuaGVhZGVyLWxlZnQtdW5pdHtcclxuICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpe1xyXG4gICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5sZWZ0LXNpZGUtbWVudXtcclxuICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMC4xdnc7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjd2dztcclxuICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjd2dztcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuaG90ZWwtcGFnZXN7XHJcbiAgICAgICAgIC5oZWFkZXItbG9nby11bml0e1xyXG4gICAgICAgICAgICB3aWR0aDogMTAlO1xyXG4gICAgICAgICB9XHJcbiAgICAgIH0gXHJcbiAgICAgICYjaGVhZGVye1xyXG4gICAgICAgICAuaGVhZGVyLXJpZ2h0LXVuaXR7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKXtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmlnaHQtc2lkZS1tZW51e1xyXG4gICAgICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwLjd2dztcclxuICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAuN3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC4xdnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLm92ZXJ2aWV3LWxpbmtze1xyXG4gICAgICAgICAgICAgICAucmlnaHQtc2lkZS1tZW51e1xyXG4gICAgICAgICAgICAgICAgICAuY3RhLWJveHtcclxuICAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDd2dztcclxuICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEzNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfSBcclxuICAgICAgICAgICAgfSBcclxuICAgICAgICAgfSBcclxuICAgICAgfVxyXG4gICAgICAgXHJcbiAgIH0gICBcclxufSIsIi50ZW1wbGF0ZVRyYXZlbHtcclxuICAgLmltYWdlLXRleHQtYmxvY2stc3R5bGUxe1xyXG4gICAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgIHB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAgICAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDI7XHJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgICAgICAmLmFydGljbGVyZWFkdGltZXtcclxuICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDBweCAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuLnRlbXBsYXRlR2VuZXJpY1Nlb3BhZ2VtdWx0aWltYWdle1xyXG4gICAuZ2xvYmFsLXdlbGxuZXNzLWRheS13cmFwcGVye1xyXG4gICAgICAuaW1hZ2UtdGV4dC1jb21wb25lbnQtc3R5bGUxe1xyXG4gICAgICAgICAudGV4dC1jb2xte1xyXG4gICAgICAgICAgICBtYXgtaGVpZ2h0OiBtYXgtY29udGVudDtcclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4udGVtcGxhdGVUcmF2ZWx7XHJcbiAgIC5leHBlcmllbmNlcy1wYWdle1xyXG4gICAgICAuZmlsdGVyLWNvbXBvbmVue1xyXG4gICAgICAgICAuZmlsdGVyLXJlc3VsdHMtbGlzdHtcclxuICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQ4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbiB9XHJcbiAub2ZmZXJzQ29udGVudFNlY3tcclxuICAgJi53ZWJzdG9yaWVzQ29udGVudFNlY3tcclxuICAgICAgaDEge1xyXG4gICAgICAgICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcclxuICAgICAgICAgZm9udC1zaXplOiAxMDAlO1xyXG4gICAgICAgICBsaW5lLWhlaWdodDogNzAlO1xyXG4gICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICBmb250LXNpemU6IDIuNTYzZW07XHJcbiAgICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICB9XHJcbiAgICAgIC53ZWJzdG9yaWVzVGFiIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgfVxyXG4gICB9XHJcbiB9XHJcbiAud2Vic3Rvcmllc1RhYntcclxuICAgdWx7XHJcbiAgICAgICYud2Vic3RvcnlmaWx0ZXJMaXN0IHtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgICBsaXtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMjBweCAxMHB4IDBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgJi5hY3RpdmVje1xyXG4gICAgICAgICAgICAgICBjb2xvcjogI2UwOTA0OTtcclxuXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICB9XHJcbiAgICN3ZWJzdG9yaWVzRmlsdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICAgfVxyXG4gICAud2Vic3Rvcmllcy1zbGlkZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgLndlYnN0b3J5U2xpZGVze1xyXG4gICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICBhIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAmLndlYnN0cnktcHRjaC1ib3gge1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm9mZmVyc3tcclxuICAgICAgLndlYnN0b3JpZXMtc2xpZGVye1xyXG4gICAgICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9ICBcclxuICAgICAgICAgIC5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4oc20sIHRiKXtcclxuICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDs7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC53ZWJzdG9yeURldGFpbHMge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3R0b206IDI1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTAlO1xyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnb3B0aW1hbm9ybWFsJztcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDEwMDtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIFxyXG4gICAgICAgICB9XHJcbiAgICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogLTUwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4oc20sIHRiKXtcclxuICAgICAgICAgICAgICAgbGVmdDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IC0zMHB4O1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB0b3A6IDUwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtLCB0Yil7XHJcbiAgICAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAud2Vic3Rvcmllc3dyYXBwZXIge1xyXG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAwIDA7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICAgIFxyXG4gICAgfVxyXG4gICJdfQ== */

/*
== malihu jquery custom scrollbar plugin ==
Plugin URI: http://manos.malihu.gr/jquery-custom-content-scroller
*/



/*
CONTENTS: 
	1. BASIC STYLE - Plugin's basic/essential CSS properties (normally, should not be edited). 
	2. VERTICAL SCROLLBAR - Positioning and dimensions of vertical scrollbar. 
	3. HORIZONTAL SCROLLBAR - Positioning and dimensions of horizontal scrollbar.
	4. VERTICAL AND HORIZONTAL SCROLLBARS - Positioning and dimensions of 2-axis scrollbars. 
	5. TRANSITIONS - CSS3 transitions for hover events, auto-expanded and auto-hidden scrollbars. 
	6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS 
		6.1 THEMES - Scrollbar colors, opacity, dimensions, backgrounds etc. via ready-to-use themes.
*/



/* 
------------------------------------------------------------------------------------------------------------------------
1. BASIC STYLE  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCustomScrollbar{ -ms-touch-action: pinch-zoom; touch-action: pinch-zoom; /* direct pointer events to js */ }
	.mCustomScrollbar.mCS_no_scrollbar, .mCustomScrollbar.mCS_touch_action{ -ms-touch-action: auto; touch-action: auto; }
	
	.mCustomScrollBox{ /* contains plugin's markup */
		position: relative;
		overflow: hidden;
		height: 100%;
		max-width: 100%;
		outline: none;
		direction: ltr;
	}

	.mCSB_container{ /* contains the original content */
		overflow: hidden;
		width: auto;
		height: auto;
	}



/* 
------------------------------------------------------------------------------------------------------------------------
2. VERTICAL SCROLLBAR 
y-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_inside > .mCSB_container{ margin-right: 30px; }

	.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-right: 0; } /* non-visible scrollbar */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{ margin-left: 0; } /* RTL direction/left-side scrollbar */

	.mCSB_scrollTools{ /* contains scrollbar markup (draggable element, dragger rail, buttons etc.) */
		position: absolute;
		width: 16px;
		height: auto;
		left: auto;
		top: 0;
		right: 0;
		bottom: 0;
	}

	.mCSB_outside + .mCSB_scrollTools{ right: -26px; } /* scrollbar position: outside */
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_scrollTools, 
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ /* RTL direction/left-side scrollbar */
		right: auto;
		left: 0;
	}
	
	.mCS-dir-rtl > .mCSB_outside + .mCSB_scrollTools{ left: -26px; } /* RTL direction/left-side scrollbar (scrollbar position: outside) */

	.mCSB_scrollTools .mCSB_draggerContainer{ /* contains the draggable element and dragger rail markup */
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0; 
		height: auto;
	}

	.mCSB_scrollTools a + .mCSB_draggerContainer{ margin: 20px 0; }

	.mCSB_scrollTools .mCSB_draggerRail{
		width: 2px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
	}

	.mCSB_scrollTools .mCSB_dragger{ /* the draggable element */
		cursor: pointer;
		width: 100%;
		height: 30px; /* minimum dragger height */
		z-index: 1;
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ /* the dragger element */
		position: relative;
		width: 4px;
		height: 100%;
		margin: 0 auto;
		-webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px;
		text-align: center;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{ width: 12px; /* auto-expanded scrollbar */ }
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 8px; /* auto-expanded scrollbar */ }

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown{
		display: block;
		position: absolute;
		height: 20px;
		width: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}

	.mCSB_scrollTools .mCSB_buttonDown{ bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
3. HORIZONTAL SCROLLBAR 
x-axis
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_horizontal.mCSB_inside > .mCSB_container{
		margin-right: 0;
		margin-bottom: 30px;
	}
	
	.mCSB_horizontal.mCSB_outside > .mCSB_container{ min-height: 100%; }

	.mCSB_horizontal > .mCSB_container.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; } /* non-visible scrollbar */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal{
		width: auto;
		height: 16px;
		top: auto;
		right: 0;
		bottom: 0;
		left: 0;
	}

	.mCustomScrollBox + .mCSB_scrollTools.mCSB_scrollTools_horizontal,
	.mCustomScrollBox + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{ bottom: -26px; } /* scrollbar position: outside */

	.mCSB_scrollTools.mCSB_scrollTools_horizontal a + .mCSB_draggerContainer{ margin: 0 20px; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 2px;
		margin: 7px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger{
		width: 30px; /* minimum dragger width */
		height: 100%;
		left: 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 12px; /* auto-expanded scrollbar */
		margin: 2px auto;
	}
	
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 8px; /* auto-expanded scrollbar */
		margin: 4px 0;
	}

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft,
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{
		display: block;
		position: absolute;
		width: 20px;
		height: 100%;
		overflow: hidden;
		margin: 0 auto;
		cursor: pointer;
	}
	
	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonLeft{ left: 0; }

	.mCSB_scrollTools.mCSB_scrollTools_horizontal .mCSB_buttonRight{ right: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
4. VERTICAL AND HORIZONTAL SCROLLBARS 
yx-axis 
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_container_wrapper{
		position: absolute;
		height: auto;
		width: auto;
		overflow: hidden;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		margin-right: 30px;
		margin-bottom: 30px;
	}
	
	.mCSB_container_wrapper > .mCSB_container{
		padding-right: 30px;
		padding-bottom: 30px;
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 20px; }
	
	.mCSB_vertical_horizontal > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 20px; }
	
	/* non-visible horizontal scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden + .mCSB_scrollTools.mCSB_scrollTools_vertical{ bottom: 0; }
	
	/* non-visible vertical scrollbar/RTL direction/left-side scrollbar */
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ right: 0; }
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 20px; }
	
	/* non-visible scrollbar/RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden + .mCSB_scrollTools ~ .mCSB_scrollTools.mCSB_scrollTools_horizontal{ left: 0; }
	
	.mCS-dir-rtl > .mCSB_inside > .mCSB_container_wrapper{ /* RTL direction/left-side scrollbar */
		margin-right: 0;
		margin-left: 30px;
	}
	
	.mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden > .mCSB_container{ padding-right: 0; }
	
	.mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden > .mCSB_container{ padding-bottom: 0; }
	
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_y.mCS_y_hidden{
		margin-right: 0; /* non-visible scrollbar */
		margin-left: 0;
	}
	
	/* non-visible horizontal scrollbar */
	.mCustomScrollBox.mCSB_vertical_horizontal.mCSB_inside > .mCSB_container_wrapper.mCS_no_scrollbar_x.mCS_x_hidden{ margin-bottom: 0; }



/* 
------------------------------------------------------------------------------------------------------------------------
5. TRANSITIONS  
------------------------------------------------------------------------------------------------------------------------
*/

	.mCSB_scrollTools, 
	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		-webkit-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-moz-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		-o-transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
		transition: opacity .2s ease-in-out, background-color .2s ease-in-out;
	}
	
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, /* auto-expanded scrollbar */
	.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger_bar, 
	.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerRail{
		-webkit-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-moz-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		-o-transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
		transition: width .2s ease-out .2s, height .2s ease-out .2s, 
					margin-left .2s ease-out .2s, margin-right .2s ease-out .2s, 
					margin-top .2s ease-out .2s, margin-bottom .2s ease-out .2s,
					opacity .2s ease-in-out, background-color .2s ease-in-out; 
	}



/* 
------------------------------------------------------------------------------------------------------------------------
6. SCROLLBAR COLORS, OPACITY AND BACKGROUNDS  
------------------------------------------------------------------------------------------------------------------------
*/

	/* 
	----------------------------------------
	6.1 THEMES 
	----------------------------------------
	*/
	
	/* default theme ("light") */

	.mCSB_scrollTools{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }
	
	.mCS-autoHide > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 0; filter: "alpha(opacity=0)"; -ms-filter: "alpha(opacity=0)"; }
	
	.mCustomScrollbar > .mCustomScrollBox > .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollbar > .mCustomScrollBox ~ .mCSB_scrollTools.mCSB_scrollTools_onDrag,
	.mCustomScrollBox:hover > .mCSB_scrollTools,
	.mCustomScrollBox:hover ~ .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox > .mCSB_scrollTools,
	.mCS-autoHide:hover > .mCustomScrollBox ~ .mCSB_scrollTools{ opacity: 1; filter: "alpha(opacity=100)"; -ms-filter: "alpha(opacity=100)"; }

	.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.4);
		filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; 
	}

	.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.85);
		filter: "alpha(opacity=85)"; -ms-filter: "alpha(opacity=85)"; 
	}
	.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.9);
		filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp,
	.mCSB_scrollTools .mCSB_buttonDown,
	.mCSB_scrollTools .mCSB_buttonLeft,
	.mCSB_scrollTools .mCSB_buttonRight{
		background-image: url(mCSB_buttons.png); /* css sprites */
		background-repeat: no-repeat;
		opacity: 0.4; filter: "alpha(opacity=40)"; -ms-filter: "alpha(opacity=40)"; 
	}

	.mCSB_scrollTools .mCSB_buttonUp{
		background-position: 0 0;
		/* 
		sprites locations 
		light: 0 0, -16px 0, -32px 0, -48px 0, 0 -72px, -16px -72px, -32px -72px
		dark: -80px 0, -96px 0, -112px 0, -128px 0, -80px -72px, -96px -72px, -112px -72px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonDown{
		background-position: 0 -20px;
		/* 
		sprites locations
		light: 0 -20px, -16px -20px, -32px -20px, -48px -20px, 0 -92px, -16px -92px, -32px -92px
		dark: -80px -20px, -96px -20px, -112px -20px, -128px -20px, -80px -92px, -96px -92px, -112 -92px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonLeft{
		background-position: 0 -40px;
		/* 
		sprites locations 
		light: 0 -40px, -20px -40px, -40px -40px, -60px -40px, 0 -112px, -20px -112px, -40px -112px
		dark: -80px -40px, -100px -40px, -120px -40px, -140px -40px, -80px -112px, -100px -112px, -120px -112px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonRight{
		background-position: 0 -56px;
		/* 
		sprites locations 
		light: 0 -56px, -20px -56px, -40px -56px, -60px -56px, 0 -128px, -20px -128px, -40px -128px
		dark: -80px -56px, -100px -56px, -120px -56px, -140px -56px, -80px -128px, -100px -128px, -120px -128px
		*/
	}

	.mCSB_scrollTools .mCSB_buttonUp:hover,
	.mCSB_scrollTools .mCSB_buttonDown:hover,
	.mCSB_scrollTools .mCSB_buttonLeft:hover,
	.mCSB_scrollTools .mCSB_buttonRight:hover{ opacity: 0.75; filter: "alpha(opacity=75)"; -ms-filter: "alpha(opacity=75)"; }

	.mCSB_scrollTools .mCSB_buttonUp:active,
	.mCSB_scrollTools .mCSB_buttonDown:active,
	.mCSB_scrollTools .mCSB_buttonLeft:active,
	.mCSB_scrollTools .mCSB_buttonRight:active{ opacity: 0.9; filter: "alpha(opacity=90)"; -ms-filter: "alpha(opacity=90)"; }
	

	/* theme: "dark" */

	.mCS-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.85); }

	.mCS-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: rgba(0,0,0,0.9); }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px 0; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-2", "dark-2" */

	.mCS-light-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-light-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 4px;
		margin: 6px auto;
	}

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px 0; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonDown{	background-position: -32px -20px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -40px -40px; }

	.mCS-light-2.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -56px; }
	
	
	/* theme: "dark-2" */

	.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 1px; -moz-border-radius: 1px; border-radius: 1px;
	}

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px 0; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -20px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -40px; }

	.mCS-dark-2.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thick", "dark-thick" */

	.mCS-light-thick.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		width: 4px;
		background-color: #fff; background-color: rgba(255,255,255,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 6px;
		background-color: #fff; background-color: rgba(255,255,255,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 4px;
		margin: 6px 0;
	}

	.mCS-light-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 6px;
		margin: 5px auto;
	}

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-light-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px 0; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonDown{	background-position: -16px -20px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonLeft{	background-position: -20px -40px; }

	.mCS-light-thick.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -56px; }


	/* theme: "dark-thick" */
	
	.mCS-dark-thick.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.75);
		-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
	}

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px 0; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -20px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -40px; }

	.mCS-dark-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -100px -56px; }
	
	/* ---------------------------------------- */
	


	/* theme: "light-thin", "dark-thin" */
	
	.mCS-light-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.1); }

	.mCS-light-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 2px; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_draggerRail{ width: 100%; }

	.mCS-light-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-thin.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 2px;
		margin: 7px auto;
	}


	/* theme "dark-thin" */
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-thin.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonUp{	background-position: -80px 0; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -20px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -40px; }

	.mCS-dark-thin.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -56px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "rounded", "rounded-dark", "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.15); }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger{ height: 14px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		width: 14px;
		margin: 0 1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 14px; }
	
	.mCS-rounded.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 14px;
		margin: 1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		width: 16px; /* auto-expanded scrollbar */
		height: 16px;
		margin: -1px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{ width: 4px; /* auto-expanded scrollbar */ }
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar{
		height: 16px; /* auto-expanded scrollbar */
		width: 16px;
		margin: 0 -1px;
	}
	
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-rounded-dark.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 4px; /* auto-expanded scrollbar */
		margin: 6px 0;
	}
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonUp{ background-position: 0 -72px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonDown{ background-position: 0 -92px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonLeft{ background-position: 0 -112px; }
	
	.mCS-rounded.mCSB_scrollTools .mCSB_buttonRight{ background-position: 0 -128px; }
	
	
	/* theme "rounded-dark", "rounded-dots-dark" */
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.15); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -80px -72px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -80px -92px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -80px -112px; }
	
	.mCS-rounded-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -80px -128px; }
	
	
	/* theme "rounded-dots", "rounded-dots-dark" */
	
	.mCS-rounded-dots.mCSB_scrollTools_vertical .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_vertical .mCSB_draggerRail{ width: 4px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		background-color: transparent;
		background-position: center;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAANElEQVQYV2NkIAAYiVbw//9/Y6DiM1ANJoyMjGdBbLgJQAX/kU0DKgDLkaQAvxW4HEvQFwCRcxIJK1XznAAAAABJRU5ErkJggg==");
		background-repeat: repeat-y;
		opacity: 0.3;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-rounded-dots.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-rounded-dots-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		height: 4px;
		margin: 6px 0;
		background-repeat: repeat-x;
	}
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonUp{ background-position: -16px -72px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonDown{ background-position: -16px -92px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -20px -112px; }
	
	.mCS-rounded-dots.mCSB_scrollTools .mCSB_buttonRight{ background-position: -20px -128px; }
	
	
	/* theme "rounded-dots-dark" */
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAICAYAAADED76LAAAALElEQVQYV2NkIAAYSVFgDFR8BqrBBEifBbGRTfiPZhpYjiQFBK3A6l6CvgAAE9kGCd1mvgEAAAAASUVORK5CYII=");
	}
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -96px -72px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -96px -92px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -100px -112px; }
	
	.mCS-rounded-dots-dark.mCSB_scrollTools .mCSB_buttonRight{ background-position: -100px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "3d", "3d-dark", "3d-thick", "3d-thick-dark" */
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-y;
		background-image: -moz-linear-gradient(left, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(left, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to right, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		background-repeat: repeat-x;
		background-image: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(255,255,255,0) 100%);
		background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.5)), color-stop(100%,rgba(255,255,255,0)));
		background-image: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -o-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: -ms-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
		background-image: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(255,255,255,0) 100%);
	}
	
	
	/* theme "3d", "3d-dark" */
	
	.mCS-3d.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 70px; }
	
	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 70px; }
	
	.mCS-3d.mCSB_scrollTools, 
	.mCS-3d-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 16px; -moz-border-radius: 16px; border-radius: 16px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 8px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.5), inset -1px 0 1px rgba(255,255,255,0.2);
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 	 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }

	.mCS-3d.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 8px; }

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 8px;
		margin: 4px 0;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.5), inset 0 -1px 1px rgba(255,255,255,0.2);
	}

	.mCS-3d.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		width: 100%;
		height: 8px;
		margin: 4px auto;
	}
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-3d.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "3d-dark" */
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: #000; background-color: rgba(0,0,0,0.1);
		box-shadow: inset 1px 0 1px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1); }
	
	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "3d-thick", "3d-thick-dark" */
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools{
		opacity: 1;
		filter: "alpha(opacity=30)"; -ms-filter: "alpha(opacity=30)"; 
	}
	
	.mCS-3d-thick.mCSB_scrollTools, 
	.mCS-3d-thick-dark.mCSB_scrollTools, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{ -webkit-border-radius: 7px; -moz-border-radius: 7px; border-radius: 7px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; }
	
	.mCSB_inside + .mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCSB_inside + .mCS-3d-thick-dark.mCSB_scrollTools_vertical{ right: 1px; }
	
	.mCS-3d-thick.mCSB_scrollTools_vertical, 
	.mCS-3d-thick-dark.mCSB_scrollTools_vertical{ box-shadow: inset 1px 0 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5); }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{
		bottom: 1px;
		box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.5);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		box-shadow: inset 1px 0 0 rgba(255,255,255,0.4);
		width: 12px;
		margin: 2px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4); }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #555; }
	
	.mCS-3d-thick.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 12px;
		width: auto;
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #000; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }

	.mCS-3d-thick.mCSB_scrollTools .mCSB_buttonRight{	background-position: -40px -128px; }
	
	
	/* theme: "3d-thick-dark" */
	
	.mCS-3d-thick-dark.mCSB_scrollTools{ box-shadow: inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal{ box-shadow: inset 0 1px 1px rgba(0,0,0,0.1), inset 0 0 14px rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 1px 0 0 rgba(255,255,255,0.4), inset -1px 0 0 rgba(0,0,0,0.2); }
	 
	.mCS-3d-thick-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{ box-shadow: inset 0 1px 0 rgba(255,255,255,0.4), inset 0 -1px 0 rgba(0,0,0,0.2); }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,  
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #777; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerContainer{
		background-color: #fff; background-color: rgba(0,0,0,0.05);
		box-shadow: inset 1px 1px 16px rgba(0,0,0,0.1);
	}
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }
	
	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-3d-thick-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme: "minimal", "minimal-dark" */
	
	.mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		right: 0; 
		margin: 12px 0; 
	}
	
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools.mCSB_scrollTools_horizontal, 
	.mCustomScrollBox.mCS-minimal-dark + .mCSB_scrollTools + .mCSB_scrollTools.mCSB_scrollTools_horizontal{
		bottom: 0; 
		margin: 0 12px; 
	}
	
	/* RTL direction/left-side scrollbar */
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal.mCSB_scrollTools_vertical, 
	.mCS-dir-rtl > .mCSB_outside + .mCS-minimal-dark.mCSB_scrollTools_vertical{
		left: 0; 
		right: auto;
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: transparent; }
	
	.mCS-minimal.mCSB_scrollTools_vertical .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_vertical .mCSB_dragger{ height: 50px; }
	
	.mCS-minimal.mCSB_scrollTools_horizontal .mCSB_dragger, 
	.mCS-minimal-dark.mCSB_scrollTools_horizontal .mCSB_dragger{ width: 50px; }
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #fff; background-color: rgba(255,255,255,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	
	/* theme: "minimal-dark" */
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.2);
		filter: "alpha(opacity=20)"; -ms-filter: "alpha(opacity=20)"; 
	}
	
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-minimal-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{
		background-color: #000; background-color: rgba(0,0,0,0.5);
		filter: "alpha(opacity=50)"; -ms-filter: "alpha(opacity=50)"; 
	}
	
	/* ---------------------------------------- */
	
	
	
	/* theme "light-3", "dark-3" */
	
	.mCS-light-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{
		width: 6px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-light-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ width: 6px; }

	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-light-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 6px;
		margin: 5px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		width: 12px;
	}
	
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-light-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded + .mCSB_draggerRail, 
	.mCS-dark-3.mCSB_scrollTools_horizontal.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail{
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-light-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "dark-3" */
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-dark-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-dark-3.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	/* ---------------------------------------- */
	
	
	
	/* theme "inset", "inset-dark", "inset-2", "inset-2-dark", "inset-3", "inset-3-dark" */
	
	.mCS-inset.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{
		width: 12px;
		background-color: #000; background-color: rgba(0,0,0,0.2);
	}

	.mCS-inset.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ 
		width: 6px;
		margin: 3px 5px;
		position: absolute;
		height: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}

	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_dragger .mCSB_dragger_bar{
		height: 6px;
		margin: 5px 3px;
		position: absolute;
		width: auto;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
	}
	
	.mCS-inset.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3.mCSB_scrollTools_horizontal .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools_horizontal .mCSB_draggerRail{
		width: 100%;
		height: 12px;
		margin: 2px 0;
	}
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonUp{ background-position: -32px -72px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonDown{ background-position: -32px -92px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -40px -112px; }
	
	.mCS-inset.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3.mCSB_scrollTools .mCSB_buttonRight{ background-position: -40px -128px; }
	
	
	/* theme "inset-dark", "inset-2-dark", "inset-3-dark" */
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.1); }
	
	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonUp, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonUp{ background-position: -112px -72px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonDown, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonDown{ background-position: -112px -92px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonLeft, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonLeft{ background-position: -120px -112px; }

	.mCS-inset-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_buttonRight, 
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_buttonRight{	background-position: -120px -128px; }
	
	
	/* theme "inset-2", "inset-2-dark" */
	
	.mCS-inset-2.mCSB_scrollTools .mCSB_draggerRail, 
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{
		background-color: transparent;
		border-width: 1px;
		border-style: solid;
		border-color: #fff;
		border-color: rgba(255,255,255,0.2);
		-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;
	}
	
	.mCS-inset-2-dark.mCSB_scrollTools .mCSB_draggerRail{ border-color: #000; border-color: rgba(0,0,0,0.2); }
	
	
	/* theme "inset-3", "inset-3-dark" */
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_draggerRail{ background-color: #fff; background-color: rgba(255,255,255,0.6); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_draggerRail{ background-color: #000; background-color: rgba(0,0,0,0.6); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.75); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.85); }
	
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #000; background-color: rgba(0,0,0,0.9); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.75); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.85); }
	
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
	.mCS-inset-3-dark.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{ background-color: #fff; background-color: rgba(255,255,255,0.9); }
	
	/* ---------------------------------------- */

.press-room-component {
  padding-bottom: 20px;
  margin-top: 50px;
}
.press-room-component .heading-component h1 {
  width: 70%;
  font-family: "optimanormal";
	font-size: 2.563em;
	line-height: 100%;
	margin-bottom: 20px;
	font-weight: 400;
	color: #606161;
  font-style: normal;
}
.press-room-component h1.h2{
	font-family: "optimanormal";
    font-size: 2.563em;
    line-height: 120%;
    margin-bottom: 20px;
    font-weight: 400;
    color: #606161;
}
.press-room-component .press-room-colms p {
  font-family: "VerdanaN";
  font-size: 1.188em;
  margin-bottom: 20px;
}
.press-room-component .press-room-colms p strong em {
    font-style: normal;
}
.press-room-component .press-room-colms p a {
  color: inherit;
  text-decoration: underline;
  word-wrap: break-word;
}
.press-room-component .press-room-colm1 {
  float: left;
  margin-right: 3%;
  width: 100%;
}
.press-room-component .press-room-colm1 ul {
  list-style-type: none;
  margin-bottom: 15px;
}
.press-room-component .press-room-colm1 ul li {
  list-style-position: outside;
  margin: 10px 0 8px 20px;
  font-family: "verdanaN";
    font-size: 19px;
    color: #606161;
    line-height: 150%;
}
.press-room-component .press-room-colm1 ul li .lnk11GreyU {
  color: #66b6d8;
  text-decoration: none;
}
.press-room-component .press-room-colm1 .lnk11GreyU,
.press-room-component .press-room-colm1 a {
  color: #606161!important;
  text-decoration: none !important;
}
.press-room-component .press-room-colm2 {
  float: left;
  width: 30%;
}
.press-room-component .press-room-colm2 .news-room-screen {
  background: #f1f1f1;
}
.press-room-component .press-room-colm2 .news-room-screen img {
  margin-bottom: 10px;
  max-width: 100%;
  float: right;
  margin-left: 5px;
}
.press-room-component .press-room-colm2 .news-room-screen p {
  margin-right: 10px;
  padding: 10px;
}
.press-room-component .back-button {
    padding-bottom: 30px;
    text-transform: uppercase;
    font-size: 1.188em;
    font-family: "VerdanaN";
    font-weight: 400;
    display: inline-block;
    vertical-align: bottom;
}
.press-room-component .back-button a {
    color: #606161;
    text-decoration: none;
    position: relative;
    line-height: 100%;
    padding: 0px 15px 0px 15px;
}
.press-room-component .back-button a:after {
    content: " ";
    border-bottom: 2px solid #000;
    border-right: 2px solid #000;
    top: 50%;
    margin-top: -5px;
    height: 7px;
    left: 0px;
    position: absolute;
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(-45deg);
    transform: rotate(130deg);
    width: 7px;
    z-index: 2;
}
.article-components-list .filter-margin{
  position: relative;
}

.article-components-list .filter-toggle.actv:before{
  display: none;
}
.article-components-list .filter-component .filter-sticky .container-1270px{
  max-width: 100%;
}
.press-room-component .h2 {
    font-family: "optimanormal";
    font-size: 2.563em;
    line-height: 100%;
    margin-bottom: 20px;
    font-weight: 400;
    color: #606161;
}
.press-room-component table {
    font-family: "verdanaN";
    margin-bottom: 8px;
    font-size: 1.188em;
    color: #606161;
    line-height: 150%;
}
.press-room-component table td {
    width: auto !important;
    line-height: 150% !important;
}
.press-room-component .press-room-colm1 table p {
    font-size: 19px;
    line-height: 150%;
}
.press-room-component table strong {
    font-family: "verdanaBold";
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-weight: 400;
}

@media screen and (max-width: 1599px){
   .press-room-component .heading-component h1{
        font-size: 1.875em;
   }
   .press-room-component h1.h2{
        font-size: 1.875em;
   }
   .press-room-component .press-room-colms p {
   	    font-size: 0.937em;
   }
   .press-room-component .press-room-colm1 ul li{
   	font-size: 0.937em;
   }
   .back-button{
   	font-size: 0.937em;
   }
}

@media screen and (max-width: 1400px){
  .heading-component h1, .heading-component h2{
            font-size: 1.8em!important;
  }
}

@media screen and (max-width: 1024px){
   .press-room-component .heading-component h1{
        font-size: 1.1em;
   }
   .press-room-component h1.h2 {
        font-size: 1.6em;
        line-height: 120%;
    }

}

@media only screen and (max-width: 767px) {
  .press-room-component {
    padding-bottom: 40px;
    margin-top: 25px;
  }
  .press-room-component .press-room-colm1,
  .press-room-component .press-room-colm2 {
    width: 100%;
    margin: 0;
  }
  .article-components-list .filter-component .filters-main-category ul>li{
    width: 50%;
  }

}
/*# sourceMappingURL=press-room-component.css.map */

.gallery-thumb-dtls.title {
    margin: 18px 0 0px 0;
}
.gallery-component-style1 {
  padding-bottom: 120px;
}
.gallery-component-style1 .selectedCountry {
  display: none;
}
.gallery-component-style1 .filters-sub-category {
  border-bottom: 1px solid #ebebeb;
  margin-bottom: 50px;
  padding-bottom: 10px;
}
.gallery-component-style1 .gallery-list {
  display: none;
}
.gallery-component-style1 .gallery-list.tarrif-list > li {
  min-height: 350px;
}
.gallery-component-style1 .gallery-list > li {
  float: left;
  list-style: outside none none;
  margin-bottom: 60px;
  margin-right: 8%;
  width: 28%;
}
.gallery-component-style1 .gallery-list > li:nth-child(3n) {
  margin-right: 0;
}
.gallery-component-style1 .gallery-list > li .gallery-image {
  margin-bottom: 15px;
}
.gallery-component-style1 .gallery-list > li .gallery-image img {
  max-width: 100%;
  vertical-align: middle;
  width: 100%;
}
.gallery-component-style1
  .gallery-list
  > li
  .gallery-dtls
  .gallery-share-toggle {
  position: relative;
  float: right;
}
.gallery-component-style1 .gallery-list > li .gallery-dtls p {
  font-family: "optimanormal";
  font-size: 1.375em !important;
  line-height: 100%;
  margin-bottom: 15px;
}
.gallery-component-style1 .gallery-list > li .gallery-dtls h2 {
  font-family: "optimanormal";
  font-size: 1.375em !important;
  line-height: 100%;
  margin-bottom: 15px;
  font-weight: 400;
}
.gallery-component-style1 .gallery-list > li .gallery-dtls h2 em{
	font-style: normal;
}
.gallery-component-style1 .gallery-list > li .gallery-dtls > ul > li {
  color: #606161;
  font-size: 0.9375em;
  float: left;
  font-family: "Verdana", sans-serif;
  font-weight: 300;
  list-style: outside none none;
  text-transform: uppercase;
  width: 50%;
  position: relative;
}
.gallery-component-style1
  .gallery-list
  > li
  .gallery-dtls
  > ul
  > li
  .share-component
  .share-toggle {
  color: #606161;
  font-weight: 500;
}
.gallery-component-style1
  .gallery-list
  > li
  .gallery-dtls
  > ul
  > li
  .gallery-share-toggle
  a
  i {
  margin-right: 10px;
}
.gallery-component-style1
  .gallery-list
  > li
  .gallery-dtls
  > ul
  > li:last-child {
  text-align: right;
}
.gallery-component-style1
  .gallery-list
  > li
  .gallery-dtls
  > ul
  > li:first-child
  a {
  background: url("/images/OberoiHotels/common/arrow-right4.png") no-repeat
    right center;
  padding-right: 20px;
}
.gallery-component-style1 .gallery-list > li .gallery-dtls > ul > li a {
  color: inherit;
  text-decoration: none;
}

.gallery-page{
  margin-top: 50px;
}

@media only screen and (max-width: 991px) {
  .gallery-component-style1 {
    padding-bottom: 50px;
  }
  .gallery-component-style1 .gallery-list > li {
    margin-right: 8%;
    width: 46%;
  }
  .gallery-component-style1 .gallery-list > li:nth-child(2n) {
    margin-right: 0 !important;
  }
  .gallery-component-style1 .gallery-list > li:nth-child(3n) {
    margin-right: 8%;
  }
}
@media only screen and (max-width: 767px) {

  .gallery-thumb-dtls.title {
    margin: 18px 0 0px 0;
}
  .gallery-component-style1 .gallery-list.tarrif-list > li {
    min-height: auto;
  }
  .gallery-component-style1 .gallery-list > li {
    width: 100%;
    margin-bottom: 40px;
    margin-right: 0 !important;
  }
  .gallery-component-style1 .selectedCountry {
    background: url("/images/OberoiHotels/destination/drop-down-arrow.png")
      no-repeat scroll 92% center;
    border: 1px solid #828282;
    color: #000000;
    cursor: pointer;
    display: block;
    font-family: "Roboto", sans-serif;
    font-size: 0.9375em;
    padding: 10px 15px;
    text-transform: uppercase;
    width: 100%;
  }
  .gallery-component-style1 .filters-sub-category {
    border-bottom: 0 none;
    margin-bottom: 20px;
    position: relative;
  }
  .gallery-component-style1 .filters-sub-category ul {
    position: absolute;
    background: #fff;
    top: 41px;
    left: 0;
  }
  .gallery-component-style1 .filters-sub-category ul > li {
    border-bottom: 1px solid #505050;
    text-transform: uppercase;
    cursor: pointer;
    font-weight: 300;
    margin-right: 0;
    padding: 10px 15px;
    width: 100%;
  }
  .gallery-component-style1 .filters-sub-category ul > li.active {
    font-weight: 400;
  }
}
/*# sourceMappingURL=gallery-component-style1.css.map */

.gallery-type {
  font-size: 0.875em;
  margin-bottom: 20px;
}
.gallery-page2 .filter-component {
  padding: 0 20px;
}
.gallery-label {
  display: inline-block;
  vertical-align: middle;
}
.gallery-label span {
  font-weight: 500;
  margin-right: 40px;
}
.gallery-filter {
  display: inline-block;
  vertical-align: middle;
}
.gallery-filter li {
  background: url("/images/OberoiHotels/filter-component/arrow-bottom.png")
    no-repeat scroll right 6px;
  cursor: pointer;
  display: inline-block;
  font-weight: 300;
  margin-right: 30px;
  padding-right: 35px;
}
.gallery-filter li.active {
  background: url("/images/OberoiHotels/filter-component/arrow-top.png")
    no-repeat scroll right 6px;
  color: #d8741b;
  font-weight: 500;
}
.gallery-catgry {
  display: none;
}
.gallery-input-list {
  border-top: 1px solid #ebebeb;
  margin-top: 20px;
  padding: 20px 5px 0;
}
.gallery-input-list li {
  float: left;
  font-size: 0.938em;
  font-weight: 300;
  list-style: outside none none;
  margin-bottom: 15px;
  width: 33.3%;
}
.gallery-input-list li label {
  position: relative;
  display: block;
}
.gallery-input-list li input {
  height: 20px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 20px;
}
.gallery-input-list li input:checked + span::before {
  background-position: 0 -22px;
}
.gallery-input-list li span {
  padding-left: 30px;
}
.gallery-input-list li span:before {
  background: transparent
    url("/images/OberoiHotels/filter-component/tick-boxes.png") no-repeat scroll
    0 0;
  content: "";
  height: 19px;
  left: 0;
  position: absolute;
  top: 0;
  width: 19px;
}
.gallery-component-style2 {
  padding-bottom: 120px;
  position: relative;
}
.gallery-component-style2 .grid-item {
  float: left;
  margin: 0 1%;
  width: 31%;
  margin-bottom: 25px;
}
.gallery-component-style2 .grid-item img {
  max-width: 100%;
  width: 100%;
}
.gallery-component-style2 .grid-item a {
  text-decoration: none;
  display: block;
  color: inherit;
}
.gallery-component-style2 .grid-item .gallery-thumb-dtls p {
 /* font-size: 0.9375em;*/
}
.gallery-component-style2 .grid-sizer {
  float: left;
  margin: 0 1%;
  width: 31%;
}
.gallery-component-style2 .filters-main-category {
  margin-bottom: 0;
}
.gallery-component-style2 .filter-popup {
  padding: 0 50px;
}
.gallery-component-style2 .gallery-thumbs-list .gallery-thumb-block {
  margin: 0 1% 20px 1%;
  width: 31%;
  display: inline-block;
  vertical-align: top;
}
.gallery-component-style2 .gallery-thumbs-list .gallery-thumb-block a {
  color: inherit;
  font-family: "Roboto", sans-serif;
  text-decoration: none;
}
.gallery-component-style2
  .gallery-thumbs-list
  .gallery-thumb-block
  .gallery-thumb-dtls {
  min-height: 44px;
}
.gallery-component-style2
  .gallery-thumbs-list
  .gallery-thumb-block
  .gallery-thumb-img {
  margin-bottom: 15px;
  position: relative;
  min-height: 227px;
}
.gallery-component-style2
  .gallery-thumbs-list
  .gallery-thumb-block
  .gallery-thumb-img
  .play {
  background: url("../images/gallery-component-style2/play-icon.png") no-repeat
    center center;
  position: absolute;
  display: block;
  right: 10px;
  top: 10px;
  width: 24px;
  height: 24px;
}
.gallery-component-style2
  .gallery-thumbs-list
  .gallery-thumb-block
  .gallery-thumb-img
  img {
  width: 100%;
  max-width: 100%;
}
.gallery-component-style2
  .gallery-thumbs-list
  .gallery-thumb-block
  .gallery-thumb-dtls
  p {
  /*font-size: 0.9375em;*/
}
.fancybox-content .share-list {
  left: auto;
  position: fixed;
  right: 93px;
  top: 12px;
  z-index: 999;
}
.sharePopup .fancybox-bg {
  background: none;
}
.sharePopup .fancybox-content {
  padding: 0;
}
.magazine-details-page .gallery-page2 .container-1270px {
  max-width: 1270px;
}

@media only screen and (max-width: 1280px) {
  .gallery-page2 .filter-component {
    padding: 0;
  }
  .magazine-details-page .gallery-page2 .container-1270px{
    max-width: 93.2%;
  }
}
@media only screen and (min-width: 768px) and (max-width: 900px) {
  .gallery-component-style2 .gallery-thumbs-list .gallery-thumb-block {
    width: 46%;
  }
}
@media only screen and (max-width: 1024px) {
  .gallery-component-style2 {
    padding-bottom: 50px;
  }
}
@media only screen and (max-width: 991px) {
  .gallery-component-style2 .grid-item {
    width: 48%;
  }
  .gallery-component-style2 .grid-sizer {
    width: 48%;
  }
}
@media only screen and (max-width: 767px) {
  .gallery-component-style2 {
    margin-top: 10px;
    padding-bottom: 40px;
  }
  .gallery-component-style2 .grid-item {
    float: left;
    margin: 0 1%;
    width: 31%;
    margin: 0 0 20px;
    width: 100%;
  }
  .gallery-component-style2 .grid-sizer {
    float: left;
    margin: 0 1%;
    width: 31%;
  }
  .gallery-component-style2 .filters-main-category {
    margin-bottom: 20px;
  }
  .gallery-component-style2 .gallery-thumbs-list .gallery-thumb-block {
    margin: 0 0 20px 0;
    width: 100%;
  }
  .gallery-component-style2 .filter-toggle {
    font-size: 0.9375em;
    top: 0;
  }
  .gallery-component-style2 .filter-popup {
    padding: 0;
  }
  .gallery-input-list li {
    width: 100%;
  }
}
/*# sourceMappingURL=gallery-component-style2.css.map */

/* Scss Document */
/**/
/* screen resolutio*/
/* mixin start*/
.exprience-details ul.bullet-list {
  padding-left: 20px !important;
}
.two-col-section .c-main-wrap .mCustomScrollBox {
  overflow-x: scroll;
}
.two-col-section .c-main-wrap .c-nav ul li {
  color: #606161;
}
.two-col-section .c-main-wrap .c-nav ul li.active {
  color: #d8751b;
}
.three-image-gallery.type2 .slick-arrow {
  transform: translate(0, -50%);
}
.c-main-wrap .c-nav ul li {
  padding: 0px 5px;
}
.three-image-gallery {
  margin-bottom: 20px;
}
.spa-detail-page .three-image-gallery{
      margin: 70px 0 60px;
}
.three-image-gallery .text-block {
  padding-bottom: 30px;
}
.three-image-gallery
  .image-text-block-style1
  .text-block
  .text-block-hdng-style1
  a {
  line-height: 100%;
}
.three-image-gallery .offer-featured-hdng {
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: "Verdana", sans-serif;
  font-size: 0.813em;
  font-weight: 300;
}
.three-image-gallery.Slideritem-1 {
  display: none;
}
.three-image-gallery.Slideritem-2 {
  display: block;
}
.three-image-gallery.Slideritem-2 .slider-div {
  padding: 0px;
}
.three-image-gallery.Slideritem-2 .slider-div .slick-slide {
  margin: 0px;
}
.three-image-gallery .slider-div.slick-slider {
  margin: 0 -10px;
}
.three-image-gallery .slider-div {
  padding: 0px 0px;/* before this is padding: 0px 30px; */
}
.three-image-gallery .slider-div .image-block {
  position: relative;
}
.three-image-gallery .slider-div .image-block .video-btn {
  position: absolute;
  z-index: 1;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.three-image-gallery .slider-div .image-block .video-btn img {
  width: 81px;
  height: 81px;
}
.three-image-gallery .slider-div.item-4 {
  padding: 0px;
}
.three-image-gallery .slider-div.item-4 .slick-track {
  /* .slick-slide
        {
        	&:first-child
        	{
        		margin-left: 0px;
        	}
        	
        }
        .slick-slide
        {
        	&:last-child
        	{
        		margin-right: 0px;
        	}
        } */
}
.three-image-gallery h2 {
  font-family: "optimanormal";
  font-size: 2.563em;
  font-style: normal;
  font-weight: 400;
  color: #606161;
  font-weight: 400;
  color: #606161;
  line-height: 100%;
  margin-bottom: 28px;
  text-transform: capitalize;
}
.three-image-gallery h2 em {
  font-style: normal;
}
.three-image-gallery .slick-slide {
  margin: 0 11px;
}
.three-image-gallery .slick-arrow {
  background-color: #464646;
  height: 30px;
  transform: translate(0px, -65px);
  width: 30px;
  z-index: 1;
}
.three-image-gallery .slick-arrow::before {
  display: none;
}
.three-image-gallery .slick-next {
  right: 0;
}
.three-image-gallery .slick-prev {
  background: none;
  left: 0;
}
.three-image-gallery .slick-prev:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 0px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
.three-image-gallery .slick-prev:hover {
  background: none;
  left: 0;
}
.three-image-gallery .slick-next {
  background: none;
  right: 0;
}
.three-image-gallery .slick-next:before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
.three-image-gallery .slick-next:hover {
  background: none;
  right: 0;
}
.three-image-gallery .slider-style1-wrap h2 {
  float: left;
}
.three-image-gallery .slider-style1-wrap .btn-style2 {
  float: right;
  margin-top: 5px;
}
.three-image-gallery .text-block-sub-hdng {
  font-size: 14px;
  color: #7f7f7f;
  font-weight: 300;
  margin-bottom: 15px;
  font-family: "Verdana", sans-serif;
}

.three-image-gallery .slider-style1-wrap .btn-style2 {
  background: none !important;
}
.three-image-gallery .btn-style1 {
  bottom: 12px;
}
.three-image-gallery .slick-slide .btn-style1 {
  background-image: none;
}
.three-image-gallery .slick-arrow {
  /* top: 180px !important; */
  top: 180px;
}
.section-sub-heading,
.amenities-content-box-heading {
  color: #606161;
}
.share-list > li {
  width: 100%;
}
.heading-component h1,
.heading-component h2 {
  font-family: "optimanormal";
  font-size: 2.563em;
  line-height: 100%;
  font-style: normal;
  font-weight: 400;
  color: #606161;
  font-weight: 400;
  color: #606161;
}
.three-image-gallery .slider-style1-wrap .btn-style2 {
  font-size: 1.188em;
  font-family: Verdana;
  font-weight: 300;
  color: #d8751b;
}
.image-text-block-style1 .text-block .text-block-hdng-style1 {
  /* font-size: 1.188em; */
  /* font-family: "verdanaN"; */
  font-family: "optimanormal";
  font-style: normal;
  color: #606161;
  font-size: 1.45rem;
}

/* .three-image-gallery .slick-next:before, .three-image-gallery .slick-prev:before{
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  } */
.three-image-gallery .slick-prev,
.three-image-gallery .slick-next {
  /* top: 38% !important; */
  top: 38%;
}
.three-image-gallery .slick-next {
  right: -2%!important; /* before it was right:5px*/
}
.three-image-gallery .slick-prev {
  left: -2% !important; /*before it was left:0% */
}

.slider-style1-component {
  margin-bottom: 50px;
}
.slider-style1-component h2 {
  font-size: 1.65em;
  line-height: 1.2em;
  margin-bottom: 18px;
}
.slider-style1-component .slider-div {
  padding: 0;
}
.slider-style1-component .slick-slide {
  margin: 0;
}
.slider-style1-component .slick-arrow {
  transform: translate(0px, -80px);
}
.slider-style1-component .slick-prev {
  left: -10px;
}
.slider-style1-component .slick-next {
  right: -10px;
}
.slider-style1-component .slider-style1-wrap h2 {
  width: 72%;
}
.slider-style1-component .slick-slider {
  padding: 0 20px;
}

/* Scss Document */
/**/
/* screen resolutio*/
/* mixin start*/
.threeVideo-image-gallery.type2 .slick-arrow {
  transform: translate(0, -50%);
}

.threeVideo-image-gallery {
  margin-bottom: 40px;
}
.threeVideo-image-gallery .offer-featured-hdng {
  text-transform: uppercase;
  margin-bottom: 8px;
  font-family: "Verdana", sans-serif;
  font-size: 0.813em;
  font-weight: 300;
}
.threeVideo-image-gallery.Slideritem-1 {
  display: none;
}
.threeVideo-image-gallery.Slideritem-2 {
  display: none;
}
.threeVideo-image-gallery .slider-div {
  padding: 0 30px;
}
.threeVideo-image-gallery .slider-div .image-block {
  position: relative;
}
.threeVideo-image-gallery .slider-div .image-block .video-btn {
  position: absolute;
  z-index: 2;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.threeVideo-image-gallery .slider-div .image-block .video-btn img {
  width: 81px;
  height: 81px;
}
.threeVideo-image-gallery .slider-div .image-block .ftr-gllry-overlay {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
  z-index: 1;
  background-color: rgba(0, 0, 0, 0.62);
}
.threeVideo-image-gallery .slider-div.item-4 {
  padding: 0px;
}
.threeVideo-image-gallery .slider-div.item-4 .slick-track {
  /* .slick-slide
        {
        	&:first-child
        	{
        		margin-left: 0px;
        	}
        	
        }
        .slick-slide
        {
        	&:last-child
        	{
        		margin-right: 0px;
        	}
        } */
}
.threeVideo-image-gallery h2 {
  font-family: "Verdana", sans-serif;
  font-size: 1.75em;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 28px;
}
.threeVideo-image-gallery .slick-slide {
  margin: 0 11px;
}
.threeVideo-image-gallery .slick-arrow {
  background-color: #464646;
  height: 30px;
  transform: translate(0px, -65px);
  width: 30px;
  z-index: 1;
}
.threeVideo-image-gallery .slick-arrow::before {
  display: none;
}
.threeVideo-image-gallery .slick-next {
  right: 0;
}
.threeVideo-image-gallery .slick-prev {
  background: url("https://www.oberoihotels.com/images/OberoiHotels/common/arrow-left2.png")
    no-repeat center center #d8d8d8;
  left: 0;
}
.threeVideo-image-gallery .slick-prev:hover {
  background: url("https://www.oberoihotels.com/images/OberoiHotels/common/arrow-left2.png")
    no-repeat center center #464646;
  left: 0;
}
.threeVideo-image-gallery .slick-next {
  background: url("https://www.oberoihotels.com/images/OberoiHotels/common/arrow-right5.png")
    no-repeat center center #d8d8d8;
  right: 0;
}
.threeVideo-image-gallery .slick-next:hover {
  background: url("https://www.oberoihotels.com/images/OberoiHotels/common/arrow-right5.png")
    no-repeat center center #464646;
  right: 0;
}
.threeVideo-image-gallery .slider-style1-wrap h2 {
  float: left;
}
.threeVideo-image-gallery .slider-style1-wrap .btn-style2 {
  float: right;
  margin-top: 5px;
}
.threeVideo-image-gallery .text-block-sub-hdng {
  font-size: 14px;
  color: #7f7f7f;
  font-weight: 300;
  margin-bottom: 15px;
  font-family: "Verdana", sans-serif;
}
.three-image-gallery .slick-track {
  margin-left: 0;
  margin-right: 0;
}

/*# sourceMappingURL=three-image-gallery.css.map */

.back-button {
  padding-bottom: 30px;
  text-transform: uppercase;
  font-size: 0.938em;
  font-family: "Verdana", sans-serif;
  font-weight: 400;
  display: inline-block;
  vertical-align: bottom;
  margin-top: 20px;
}
.back-button a {
  color: #606161;
  text-decoration: none;
  font-family: "Verdana", sans-serif;
  font-size: 0.938em;
  text-decoration: none;
  position: relative;
  line-height: 100%;
  font-weight: 500;
  padding: 0px 15px 0px 15px;
}

.back-button a:after {
  content: " ";
  border-bottom: 2px solid #606161;
  border-right: 2px solid #606161;
  top: 50%;
  margin-top: -5px;
  height: 7px;
  left: 3px;
  position: absolute;
  -moz-transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  -o-transform: rotate(-45deg);
  transform: rotate(130deg);
  width: 7px;
  z-index: 2;
}

.three-image-gallery
  .image-text-block-style1
  .text-block
  .text-block-hdng-style1 {
  font-weight: 600;
}
.image-text-block-style1 .text-block .text-block-hdng-style1 a {
  color: #606161;
  font-weight: 600;
}
.three-image-gallery .slick-slide {
  padding-bottom: 10px;
}

.image-text-block-style1 .text-block p {
  font-size: 1.188em;
  font-family: "verdanaN";
  color: #606161;
}
.bodyWrapMobile .image-text-block-style1 .text-block .btn-style1 {
  padding-left: 0px !important;
  position: absolute;
  bottom: 0;
}
.image-and-description-with-legend-attributes-option-2
  .d-details-wrap
  li
  span
  strong {
  font-weight: 600 !important;
}
.image-and-description-with-legend-attributes-option-2 .img-col,
.three-image-gallery .slider-div .image-block {
  overflow: hidden;
}
.image-and-description-with-legend-attributes-option-2 .img-col .img_overflow_wrap{
  overflow: hidden;
}

.image-and-description-with-legend-attributes-option-2 .img-col img,
.three-image-gallery .slider-div .image-block img {
  transition: 3s ease;
  display: block;
}
.image-and-description-with-legend-attributes-option-2 .img-col img:hover,
.three-image-gallery .slider-div .image-block img:hover {
  transform: scale(1.1);
}
.description-col .cta-boxRev {
    margin-top: 20px;
    float: left;
    width: 100%;
}
.btn-style1 {
  color: #d8751b;
  cursor: pointer;
  text-decoration: none;
  padding: 0px 10px 0px 0px;
  font-size: 1.188em;
  transition: all 0.5s;
  font-family: Verdana;
  font-weight: bold;
  position: relative;
  font-weight: 300;
  text-transform: uppercase;
  transition: text-shadow 0.3s;
  float: left;
  background: none;
  margin-right: 20px;
}
.btn-style1:after {
  content: " ";
  border-bottom: 2.5px solid #d8751b;
  border-right: 2.5px solid #d8751b;
  top: 50%;
  margin-top: -0.21em;
  height: 0.4em;
  right: -5px;
  position: absolute;
  transform: rotate(-45deg);
  width: 0.4em;
  z-index: 2;
}

.three-image-gallery .slider-div.item-4 .slick-track {
  display: flex;
}

.dining-detail-page .heading-component p,
.rooms-and-suits-page .heading-component p {
  width: 59%;
  margin-bottom: 0;
}
.image-and-description-with-legend-attributes-option-2
  .description-col
  .btn-wrap
  .viewAvailabilityButton {
  text-transform: uppercase;
  font-family: "Verdana", sans-serif;
}
.image-text-block-style1 p span.eli {
  margin-left: 0px;
}
.hdng-items h2 a {
  text-decoration: none;
  color: #606161;
}
.hdng-items h2,
.image-text-component-style1 p {
  font-family: "verdanaN" !important;
  font-weight: normal;
}
.padBot70{
  padding-bottom: 70px;
}
.padBot20{
  padding-bottom: 20px;
}
.templateGenericSeopagemultiimage .image-text-component-style1 .text-colm h2{
  font-family: "optimanormal"!important;
  font-size: 2.563em;
}

.three-image-gallery{
  position: relative;
}
.three-image-gallery .slider-div.swiper{
   position: initial;
}
.three-image-gallery .slider-div.swiper .swiper-button-prev{
  left: -3%;
  background-image: none;
  height: auto;
  margin: initial;
}
.wfh-common-page .three-image-gallery .slider-div.swiper .swiper-button-prev{
  left: 1%;
}
.three-image-gallery .slider-div.swiper .swiper-button-prev::after{
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
.three-image-gallery .slider-div.swiper .swiper-button-next{
  right: -2.5%;
  background-image: none;
  height: auto;
  margin: initial;
}
.wfh-common-page .three-image-gallery .slider-div.swiper .swiper-button-next{
  right: 1.5%;
}
.three-image-gallery .slider-div.swiper .swiper-button-next::after{
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}

    
@media screen and (max-width: 1599px) {
  .three-image-gallery
    .image-text-block-style1
    .text-block
    .text-block-hdng-style1 {
    font-size: 1.1em !important;
  }
  .templateGenericSeopagemultiimage .image-text-component-style1 .text-colm h2{
    font-size: 2em;
  }
}
@media only screen and (max-width: 1550px) {
  .three-image-gallery .text-block {
    min-height: auto;
  }
  .btn-style1,
  .three-image-gallery .slider-style1-wrap .btn-style2 {
    font-size: 0.937em;
  }
  .heading-component h1,
  .heading-component h2 {
    font-size: 1.875em;
  }
}
@media only screen and (max-width: 1400px) {
  .heading-component h1,
  .heading-component h2,
  .three-image-gallery h2 {
    font-size: 1.5em;
  }
  .three-image-gallery h2{
    font-size: 1.5rem;
  }
}  


@media (min-width: 1024px) and (max-width: 1280px) {


  .image-text-block-style1 .text-block .text-block-hdng-style1 a,
  .bodyWrapMobile .image-text-block-style1 .text-block .btn-style1,
  .three-image-gallery .slider-style1-wrap .btn-style2,
  .image-and-description-with-legend-attributes-option-2 .btn-wrap .btn-style1 {
    font-size: 1.1em;
  }

  .container-1270px {
    margin: 0 auto;
    max-width: 93.2%;
    padding: 0;
  }
  .padBot70 {
    padding-bottom: 70px;
}
  .image-and-description-with-legend-attributes-option-2 .img-col > img {
    min-height: 578px;
  }
  .forHiddenComp.active .height-exceeded:before {
    height: 15px;
  }
  .c-main-wrap .c-date,
  .c-main-wrap .c-col-txt {
    font-size: 10px;
  }
  
  .heading-component h1, .heading-component h2, .three-image-gallery h2{
    font-size: 2em!important;
  }
  .tnc-details-box .tnc-details a{
            font-size: 1.3em!important;
  }
}

@media (min-width: 768px) and (max-width: 1200px) {
.three-image-gallery .slick-prev {
    left: 1% !important;
  }
  .three-image-gallery .slick-next {
    right: 1%!important;
}
}


@media screen and (max-width: 1599px){
  .templateGenericSeopagemultiimage .three-image-gallery .slider-style1-wrap h2{
    font-size: 2em;
  }
  .templateGenericSeopagemultiimage .wfh-common-page .three-image-gallery .offer-featured-hdng{
    font-size: 1.1rem !important;
    font-family: "optimanormal"!important;
  }
  .templateGenericSeopagemultiimage .wfh-common-page .three-image-gallery p.m-bottom{
    font-size: 0.928rem !important;
    font-family: "optimanormal"!important;
    margin: 0;
  }
  .templateGenericSeopagemultiimage .wfh-common-page .three-image-gallery p{
    font-size: 0.928rem !important;
    font-family: "optimanormal"!important;
    margin: 10px 0 10px 0;
  }
}

 @media screen and (max-width: 991px){
    .templateGenericSeopagemultiimage .image-text-component-style1 .text-colm h2{
      font-size: 1.5em;
    }
    .templateGenericSeopagemultiimage .image-text-component-style1 .img-colm{
      margin-bottom: 15px;
    }
    .three-image-gallery .slider-div.swiper .swiper-button-next::after{
      border-top: 1px solid #fff;
      border-left: 1px solid #fff;
    }
    .three-image-gallery .slider-div.swiper .swiper-button-prev::after{
      border-top: 1px solid #fff;
      border-left: 1px solid #fff;
    }

    .three-image-gallery .slider-div.swiper .swiper-button-next{
      right: 2.5%;
    }
    .three-image-gallery .slider-div.swiper .swiper-button-prev{
      left: 1.5%;
    }
    .wfh-common-page .three-image-gallery .slider-div.swiper .swiper-button-prev{
      left: 3.5%;
    }
    .wfh-common-page .three-image-gallery .slider-div.swiper .swiper-button-next{
      right: 4.5%;
    }
 }

@media only screen and (max-width: 990px) {
  .heading-component h1,
  .heading-component h2 {
    font-size: 1.1em;
  }
  .dining-detail-page .heading-component p,
  .rooms-and-suits-page .heading-component p {
    width: 100%;
  }
  .o-one-login .oberoi-one-login-pop-up-wrapper {
    display: none !important;
  }
  .back-button a:after {
    width: 8px;
    height: 8px;
  }
  .spa-detail-page .three-image-gallery {
    margin: 40px 0 40px;
}

.templateOfferDetailPage .rooms-and-suits-page {
  margin-top: 40px !important;
}

}

@media only screen and (min-width: 768px) {
  /* .three-image-gallery.Slideritem-3 .slider-div .slick-track .slick-slide {
    width: 48% !important;
  }

  .three-image-gallery.Slideritem-3 .slider-div .slick-track {
    width: 100% !important;
  }

  .three-image-gallery.Slideritem-3 .slider-div .slick-track .slick-slide {
    padding: 0px;
    margin: 0 2%;
    float: left;
  } */
  .dining-detail-page,
  .rooms-and-suits-page {
    margin-top: 70px !important;
  }

  .templateOfferDetailPage .rooms-and-suits-page {
    margin-top: 70px !important;
  }

  .three-image-gallery .item-2 .slick-slide:first-child,
  .three-image-gallery .item-4 .slick-slide:first-child {
    margin-left: 0px;
  }
  .three-image-gallery .item-2 .slick-slide:last-child,
  .three-image-gallery .item-4 .slick-slide:last-child {
    margin-right: 0px;
  }

  .three-image-gallery.Slideritem-3
    .slider-div
    .slick-track
    .slick-slide:first-child {
    margin-left: 0px;
  }

  .three-image-gallery.Slideritem-3
    .slider-div
    .slick-track
    .slick-slide:last-child {
    margin-right: 0px;
  }
  .three-image-gallery.Slideritem-3 .slider-div,
  .three-image-gallery.Slideritem-4 .slider-div {
    padding: 0px;
  }

  /* 
  .threeVideo-image-gallery.Slideritem-3 .slider-div .slick-track .slick-slide {
    width: 48% !important;
  }

  .threeVideo-image-gallery.Slideritem-3 .slider-div .slick-track {
    width: 100% !important;
  }

  .threeVideo-image-gallery.Slideritem-3 .slider-div .slick-track .slick-slide {
    padding: 0px;
    margin: 0 2%;
    float: left;
  }

  .threeVideo-image-gallery.Slideritem-3
    .slider-div
    .slick-track
    .slick-slide:first-child {
    margin-left: 0px;
  }

  .threeVideo-image-gallery.Slideritem-3
    .slider-div
    .slick-track
    .slick-slide:last-child {
    margin-right: 0px;
  }

  .threeVideo-image-gallery.Slideritem-3 .slider-div {
    padding: 0px;
  } */
  .three-image-gallery .slick-track {
    display: flex;
  }
 
}


@media only screen and (max-width: 1024px) and (min-width: 767px) {

.dining-detail-page,
  .rooms-and-suits-page {
    margin-top: 30px !important;
  }
.image-and-description-with-legend-attributes-option-2 p:first-child {
        margin-top: 16px;
}

}

@media only screen and (max-width: 767px) {
  .heading-component h1,
  .heading-component h2 {
    line-height: 150%;
  }
  .templateHotelGalleryNew .fancybox-navigation .fancybox-button {
    top: calc(50% - 10px);
    padding: 0;
  }
  .templateOverviewDetailPage .fancybox-navigation .fancybox-button{
     top: calc(44% - 50px);
  }
  .three-image-gallery .slider-style1-wrap .btn-style2 {
    margin-top: 3px;
  }
  .three-image-gallery {
    margin-bottom: 20px;
    margin-top: 0;
  }
  .heading-component {
    padding-bottom: 0px !important;
  }
  .templateTravel .heading-component p{
    margin-bottom: 15px !important;
  }
  .rooms-and-suits-page .heading-component {
    padding-bottom: 25px !important;
  }
  .three-image-gallery .slick-next:before,
  .three-image-gallery .slick-prev:before {
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
  }
  .three-image-gallery .slick-next {
    right: 10px !important;
  }
  .three-image-gallery .slick-prev,
  .three-image-gallery .slick-next {
    /* top: 45% !important; */
    top: 45%;
  }
  .templateOfferDetailPage .three-image-gallery .slick-prev,
  .templateOfferDetailPage .three-image-gallery .slick-next {
    /* top: 48% !important; */
    top: 48%;
  }
  .three-image-gallery .slick-slide {
    margin: 0px 2px;
    padding-bottom: 0;
  }
  .threeVideo-image-gallery h2 {
    font-size: 1.5em;
  }

  .slider-style1-component {
    margin-bottom: 50px;
  }
  .slider-style1-component h2 {
    font-size: 1.65em;
    line-height: 1.2em;
    margin-bottom: 18px;
  }
  .slider-style1-component .slider-div {
    padding: 0;
  }
  .slider-style1-component .slick-slide {
    margin: 0;
  }
  .slider-style1-component .slick-arrow {
    transform: translate(0px, -80px);
  }
  .slider-style1-component .slick-prev {
    left: -10px;
  }
  .slider-style1-component .slick-next {
    right: -10px;
  }
  .slider-style1-component .slider-style1-wrap h2 {
    width: 72%;
  }
  .slider-style1-component .slick-slider {
    padding: 0 20px;
  }
  .bodyWrapMobile .image-text-block-style1 .text-block .btn-style1,
  .three-image-gallery .slider-style1-wrap .btn-style2,
  .btn-style1 {
    font-size: 0.937em;
  }
  .three-image-gallery .slider-div {
    padding: 0 0px;
  }
  .three-image-gallery h2 {
    margin-bottom: 15px;
    font-size: 1.5em;
  }
  .heading-component .share-component {
    top: 1px;
  }
  .image-and-description-with-legend-attributes-option-2
    .d-details-wrap
    li
    span.d-details
    p {
    margin: 5px 0px 0px;
  }
  .three-image-gallery
  .image-text-block-style1
  .text-block
  .text-block-hdng-style1 {
  font-size: 1.05em !important;
}
.three-image-gallery .slick-prev{
  left: 1%!important;
}
.three-image-gallery .slider-div.slick-slider {
  margin: 0 0px;
}
.three-image-gallery .slick-next:before {
  right: 5px;
}
}

@media screen and (max-width: 430px){
  .templateOverviewDetailPage .fancybox-navigation .fancybox-button{
     top: calc(50% - 50px);
  }
}

@media only screen and (max-width: 359px) {
  .three-image-gallery .slider-style1-wrap .btn-style2 {
    font-size: 13.5px;
  }
  .threeVideo-image-gallery .slider-style1-wrap .btn-style2 {
    font-size: 13.5px;
  }
}

@media screen and (min-width: 1921px) and (max-width: 2600px) {
  .dining-detail-page,
  .rooms-and-suits-page {
    margin-top: 110px !important;
  }
  .templateOfferDetailPage .rooms-and-suits-page {
    margin-top: 90px !important;
  }
}

.offer-arrow-button {
  cursor: pointer;
  text-align: center;
}
.offer-arrow-button .down-arrow {
  display: inline-block;
  border-bottom: 2px solid #d97720;
  border-right: 2px solid #d97720;
  bottom: 10px;
  height: 10px;
  -moz-transform: rotate(45deg) translateX(-50%);
  -webkit-transform: rotate(45deg) translateX(-50%);
  -ms-transform: rotate(45deg) translateX(-50%);
  -o-transform: rotate(45deg) translateX(-50%);
  transform: rotate(45deg) translateX(-50%);
  width: 10px;
  z-index: 2;
  cursor: pointer;
  transition: all 1s ease;
}
.offer-arrow-button .down-arrow.active {
  moz-transform: rotate(224deg);
  -webkit-transform: rotate(224deg);
  -ms-transform: rotate(224deg);
  -o-transform: rotate(224deg);
  transform: rotate(224deg);
}
.grey-box-main-wrap {
  margin-bottom: 30px;
}
.grey-box-with-dropdown-with-slide-down {
  font-family: "Verdana", sans-serif;
  font-size: 0.938em;
  /*margin-bottom: 0px;*/
  margin-bottom: 10px;
}
.grey-box-main-wrap .grey-box-with-dropdown-with-slide-down{
  font-size: inherit;
}
.grey-box-with-dropdown-with-slide-down .grey-box-heading {
  line-height: 100%;
  padding: 10px 15px;
  background: #ebebeb;
}
.grey-box-with-dropdown-with-slide-down .grey-box-heading span {
  font-weight: 300;
}
.grey-box-with-dropdown-with-slide-down .grey-box-info-dtls {
  position: relative;
  padding-top: 20px;
}
.grey-box-with-dropdown-with-slide-down .grey-box-info-dtls.offer-dtlsbox {
  max-height: 250px;
  overflow: hidden;
  -moz-transition: max-height 1s ease-out;
  -webkit-transition: max-height 1s ease-out;
  -o-transition: max-height 1s ease-out;
  transition: max-height 1s ease-out;
  padding-top: 0;
  position: relative;
}
.grey-box-with-dropdown-with-slide-down .grey-box-info-dtls.offer-dtlsbox:after{
    content: "";
    width: 100%;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    height: 75px;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 9;
    display: block!important;
}


.grey-box-with-dropdown-with-slide-down .grey-box-info-dtls.offer-dtlsbox.removeShadow:after{
  display: none!important;
}
.grey-box-with-dropdown-with-slide-down .grey-box-info-dtls.offer-dtlsbox.active:after{
  display: none!important;
}
.exp-details-wrap .grey-box-with-dropdown-with-slide-down {
  margin-bottom: 0px;
}
.exp-details-wrap
  .grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls.offer-dtlsbox {
  /* max-height: 100%; */
  padding: 20px 15px;
}
.grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls.offer-dtlsbox.active {
  max-height: 900px;
}
.grey-box-with-dropdown-with-slide-down .grey-box-info-dtls.offer-detail-box {
  padding-bottom: 30px;
  border-bottom: 1px solid #ebebeb;
}
.grey-box-with-dropdown-with-slide-down .grey-box-info-dtls .info-box-heading {
  padding: 6px 0px 0px 15px;
  font-family: "Verdana", sans-serif;
}
.grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .info-box-heading
  select {
  font-size: 14px;
  font-weight: 300;
  border: none;
  padding: 5px 40px 5px 10px;
  color: #606161;
  font-weight: 300;
  font-family: "Verdana", sans-serif;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url(/images/oberoihotels/contact-us-form/select-arrow.png) right
    10px center no-repeat #fff;
  width: auto;
}
.grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .info-box-heading
  select.noClick {
  pointer-events: none;
  background-image: none;
}
.grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .info-box-heading
  span {
  padding: 0px 30px 0px 15px;
  position: relative;
  cursor: pointer;
}
.grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .info-box-heading
  span:after {
  content: " ";
  border-bottom: 2px solid #737373;
  border-right: 2px solid #737373;
  top: 50%;
  margin-top: -6px;
  height: 7px;
  right: 0px;
  position: absolute;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 7px;
  z-index: 2;
}
.grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .info-box-heading.active
  span:after {
  -moz-transform: rotate(224deg);
  -webkit-transform: rotate(224deg);
  -ms-transform: rotate(224deg);
  -o-transform: rotate(224deg);
  transform: rotate(224deg);
  margin-top: -2px;
}
.grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .grey-box-content-dtls {
  max-height: 200px;
  overflow: hidden;
  width: 100%;
  float: left;
  -moz-transition: max-height 1s ease-out;
  -webkit-transition: max-height 1s ease-out;
  -o-transition: max-height 1s ease-out;
  transition: max-height 1s ease-out;
}
.grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .grey-box-content-dtls.noArrow {
  max-height: none;
}
.grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .grey-box-content-dtls.active {
  max-height: 800px;
  -moz-transition: max-height 1s ease-in;
  -webkit-transition: max-height 1s ease-in;
  -o-transition: max-height 1s ease-in;
  transition: max-height 1s ease-in;
}
.grey-box-with-dropdown-with-slide-down .grey-box-info-dtls .down-arrow-btn {
  content: " ";
  border-bottom: 2px solid #d97720;
  border-right: 2px solid #d97720;
  bottom: 10px;
  height: 10px;
  left: 50%;
  position: absolute;
  -moz-transform: rotate(45deg) translateX(-50%);
  -webkit-transform: rotate(45deg) translateX(-50%);
  -ms-transform: rotate(45deg) translateX(-50%);
  -o-transform: rotate(45deg) translateX(-50%);
  transform: rotate(45deg) translateX(-50%);
  width: 10px;
  z-index: 2;
  cursor: pointer;
  transition: all 1s ease;
}
.grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .down-arrow-btn.active {
  -moz-transform: rotate(224deg);
  -webkit-transform: rotate(224deg);
  -ms-transform: rotate(224deg);
  -o-transform: rotate(224deg);
  transform: rotate(224deg);
}
.grey-box-with-dropdown-with-slide-down .grey-box-info-dtls ul {
  padding-left: 30px;
}
.grey-box-with-dropdown-with-slide-down .grey-box-info-dtls ul li {
  font-size: 1.188em!important;
  font-family: "verdanaN";
  margin-top: 8px;
  font-weight: 300;
  line-height: 120%;
}
.grey-box-with-dropdown-with-slide-down .grey-box-info-dtls .grey-box-col-wrap {
  margin: 10px 0px;
  width: 100%;
  float: left;
  padding-left: 15px;
}
.grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .grey-box-col-wrap
  .box {
  display: none;
}
.grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .grey-box-col-wrap
  .box.offer-1 {
  display: block;
}
.grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .grey-box-col-wrap
  .grey-box-col-heading {
  font-size: 15px;
  font-family: "Verdana", sans-serif;
  width: 100%;
  float: left;
  font-weight: 600;
}
.grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .grey-box-col-wrap
  .grey-box-col-sec {
  width: 100%;
  float: left;
}
.grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .grey-box-col-wrap
  .grey-box-col-sec
  .grey-box-col {
  font-family: "Verdana", sans-serif;
  margin-top: 5px;
  margin-bottom: 15px;
  font-weight: 300;
}
.grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .grey-box-col-wrap
  .grey-box-col-sec
  .grey-box-col
  span {
  display: block;
  font-weight: 300;
  font-size: 12px;
}
.grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .grey-box-col-wrap
  .grey-box-col-sec
  .grey-box-col.col-big {
  float: left;
  width: 50%;
}
.grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .grey-box-col-wrap
  .grey-box-col-sec
  .grey-box-col.col-small {
  float: right;
  width: 25%;
}
.grey-box-with-dropdown-with-slide-down .grey-box-info-dtls table {
  width: 100%;
  margin-top: 22px;
}
.grey-box-with-dropdown-with-slide-down .grey-box-info-dtls table tr th,
.grey-box-with-dropdown-with-slide-down .grey-box-info-dtls table tr td {
  text-align: left;
  padding: 10px 15px;
  font-size: 1.188em;
  vertical-align: top;
}
.grey-box-with-dropdown-with-slide-down .grey-box-info-dtls table tr th {
  font-weight: 500;
}
.grey-box-with-dropdown-with-slide-down .grey-box-info-dtls table tr th span {
  font-weight: 300;
  font-size: 80%;
}
.grey-box-with-dropdown-with-slide-down .grey-box-info-dtls .tnc-txt {
  margin: 15px 0px 5px 0px;
  text-align: right;
  font-size: 11px;
  font-weight: 300;
  font-family: "Verdana", sans-serif;
  float: left;
  width: 100%;
  position: absolute;
  bottom: 5px;
  right: 0px;
}
.box-col1 {
  float: left;
  margin-right: 4%;
  width: 57%;
}
.box-col2 {
  float: left;
  width: 39%;
}
.box-col2 .boxColumn {
  float: none;
}
.booking-engine img {
  max-width: 100%;
}
.grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls.offer-detail-box
  .grey-box-col-wrap
  .grey-box-col-sec
  .grey-box-col
  span {
  display: inline-block;
}
.grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .grey-box-col-wrap
  .grey-box-col-sec
  .grey-box-col {
  padding: 6px 2px;
}
.grey-box-with-dropdown-with-slide-down.offr-inclusn {
  margin-top: 15px;
}
.grey-box-with-dropdown-with-slide-down.offr-inclusn p {
  margin-bottom: 0px !important;
}
.grey-box-info-dtls a {
  color: #d8741b !important;
}
.travel-info-box .grey-box-info-dtls a {
  text-decoration: none;
}

.exprience-details-main-wrap .image-and-description-with-legend-attributes-option-3 .description-col.div-down-arrow{
      padding-left: 0px;
      padding-top: 0px;
}

.paticipating-htls .grey-box-with-dropdown-with-slide-down{
      margin-bottom: 30px;
}
.paticipating-htls .image-block a, .paticipating-htls .three-image-gallery .text-block a{
  color: #606161!important;
}
.paticipating-htls .three-image-gallery.paticipating-htls-slider .slick-arrow{
      top: 24% !important;
}


.exprience-details-main-wrap .image-and-description-with-legend-attributes-option-3 .ani-list li{
    margin-bottom: 11px;
        font-size: 1.188em !important;
}
@media screen and (max-width: 1599px){
  .grey-box-with-dropdown-with-slide-down .grey-box-info-dtls ul li{
             font-size: 0.937em !important;
  }
}

@media screen and (max-width: 1366px){
  .grey-box-with-dropdown-with-slide-down .grey-box-info-dtls .info-box-heading{
        font-size: 0.937em !important;
  }
  .grey-box-with-dropdown-with-slide-down .grey-box-info-dtls .grey-box-col-wrap .grey-box-col-sec .grey-box-col.col-big{
    font-size: 0.937em !important;
  }
  .grey-box-with-dropdown-with-slide-down .grey-box-info-dtls .grey-box-col-wrap .grey-box-col-sec .grey-box-col.col-small{
    font-size: 0.937em !important;
  }
  .image-and-description-with-legend-attributes-option-3 .description-col.OfferRighttext ul li{
    font-size: 0.937em !important;
  }
  .exprience-details-main-wrap .image-and-description-with-legend-attributes-option-3 .ani-list li{
    font-size: 0.937em !important;
  }
  .grey-box-with-dropdown-with-slide-down .grey-box-info-dtls table tr th, .grey-box-with-dropdown-with-slide-down .grey-box-info-dtls table tr td{
        font-size: 0.937em
  }
}

@media only screen and (max-width: 1199px) {
  .grey-box-with-dropdown-with-slide-down .grey-box-info-dtls.offer-detail-box {
    padding-bottom: 40px;
  }
  .grey-box-with-dropdown-with-slide-down .grey-box-info-dtls .tnc-txt {
    bottom: 10px;
  }
  .grey-box-with-dropdown-with-slide-down .grey-box-info-dtls .down-arrow-btn {
    bottom: 0;
  }
}
@media only screen and (max-width: 991px) {
  .box-col2 {
    display: none;
  }
  .box-col1,
  .box-col2 {
    width: 100%;
    margin-right: 0px;
  }
  .exp-details-wrap
    .grey-box-with-dropdown-with-slide-down
    .grey-box-info-dtls.offer-dtlsbox {
    padding: 20px 5px;
  }
  .exprience-details-main-wrap .image-and-description-with-legend-attributes-option-3 .description-col.div-down-arrow{
      padding-top: 15px;
}
 .grey-box-main-wrap .grey-box-with-dropdown-with-slide-down .grey-box-info-dtls .grey-box-col-wrap .grey-box-col-sec .grey-box-col.col-big{
      width: 40%;
 }
 .grey-box-main-wrap .grey-box-with-dropdown-with-slide-down .grey-box-info-dtls .grey-box-col-wrap .grey-box-col-sec .grey-box-col.col-small{
    width: 29% !important;
 }
 .paticipating-htls .slider-div-paticipating-htls{
      padding: 0 0px;
}
  .paticipating-htls .three-image-gallery.paticipating-htls-slider .slick-arrow{
      top: 40% !important;
}
.exprience-details-main-wrap .image-and-description-with-legend-attributes-option-3 .description-col.OfferRighttext{
   padding-left: 3px;
}
.paticipating-htls .three-image-gallery.paticipating-htls-slider{
          margin-top: 30px;
}

        
}
@media only screen and (max-width: 767px) {
  .templateOfferDetailPage .grey-box-with-dropdown-with-slide-down {
    margin-bottom: 10px;
  }
  .grey-box-with-dropdown-with-slide-down
    .grey-box-info-dtls
    .grey-box-col-wrap
    .grey-box-col-sec
    .grey-box-col,
  .grey-box-with-dropdown-with-slide-down
    .grey-box-info-dtls
    .grey-box-col-wrap
    .grey-box-col-heading {
    font-size: 13px;
  }
  .grey-box-with-dropdown-with-slide-down .grey-box-info-dtls ul li {
    /*font-size: 13px!important;*/
    line-height: 1.5em;
  }
  .grey-box-with-dropdown-with-slide-down .grey-box-info-dtls.offer-dtlsbox{
        padding-top: 20px;
  }
  .grey-box-with-dropdown-with-slide-down
    .grey-box-info-dtls
    ul
    li:first-child {
    margin-top: 0;
  }
  .grey-box-with-dropdown-with-slide-down .grey-box-info-dtls ul li p {
    font-size: 13px !important;
  }
  .grey-box-main-wrap {
    margin-bottom: 15px;
  }
  .grey-box-with-dropdown-with-slide-down .grey-box-heading {
    padding: 10px 5px;
    margin-top: 15px;
  }
  .grey-box-with-dropdown-with-slide-down .grey-box-info-dtls table {
    margin-top: 22px;
  }
  .grey-box-with-dropdown-with-slide-down .grey-box-info-dtls table tr th,
  .grey-box-with-dropdown-with-slide-down .grey-box-info-dtls table tr td {
    padding: 10px 5px;
    /*font-size: 13px;*/
  }
  .box-col2 {
    text-align: center;
  }
  .booking-engine {
    margin-top: 20px;
  }
  .grey-box-with-dropdown-with-slide-down
    .grey-box-info-dtls
    .info-box-heading
    select {
    font-size: 13px;
    padding: 5px 10% 5px 5px;
  }
  .grey-box-with-dropdown-with-slide-down
    .grey-box-info-dtls
    .info-box-heading {
    font-size: 13px;
    padding: 6px 0px 0px 6px;
  }
  .grey-box-with-dropdown-with-slide-down
    .grey-box-info-dtls
    .info-box-heading
    span {
    font-size: 13px;
    padding: 0px 15px 0px 5px;
    display: inline-block;
  }
  .grey-box-with-dropdown-with-slide-down .grey-box-info-dtls ul {
    padding-left: 22px;
  }
  .grey-box-with-dropdown-with-slide-down.offr-inclusn .grey-box-info-dtls ul {
    padding-left: 22px !important;
  }
  .templateOfferDetailPage
    .image-and-description-with-legend-attributes-option-2 {
    margin-bottom: 0px;
  }
  .templateOfferDetailPage .contact-details-box {
    margin-top: 15px;
  }
  .image-and-description-with-legend-attributes-option-2
    .description-col.OfferRighttext
    p,
  /*.image-and-description-with-legend-attributes-option-2
    .description-col.OfferRighttext {
    margin-top: 0px;
  }*/
  .grey-box-with-dropdown-with-slide-down
    .grey-box-info-dtls
    .grey-box-col-wrap {
    padding-left: 6px;
  }
  .grey-box-with-dropdown-with-slide-down
    .grey-box-info-dtls
    .grey-box-col-wrap
    .grey-box-col-sec
    .grey-box-col.col-small {
    float: right;
    width: 40%;
  }
  .exprience-details-main-wrap .heading-component h1{
    padding-right: 0px;
  }
  .image-and-description-with-legend-attributes-option-3 .description-col .description-col-flexiheight p{
       margin: 20px 0px 8px;
  }
  .image-and-description-with-legend-attributes-option-3 .description-col .grey-box-with-dropdown-with-slide-down{
    font-size: inherit;
  }
  .grey-box-with-dropdown-with-slide-down .grey-box-info-dtls.offer-dtlsbox{
      padding-top: 10px;
  }
  .grey-box-with-dropdown-with-slide-down .grey-box-info-dtls table{
    margin-top: 0px;
  }
  .exprience-details-main-wrap .paticipating-htls .three-image-gallery.paticipating-htls-slider{
          margin-bottom: 0;
   }
   .paticipating-htls .three-image-gallery.paticipating-htls-slider .text-block{
          padding-bottom: 0px;
   }
}
@media screen and (max-width: 480px){
  .exprience-details-main-wrap .heading-component h1{
    padding-right: 70px;
  }
}

@media only screen and (max-width: 359px) {
  .grey-box-with-dropdown-with-slide-down
    .grey-box-info-dtls
    .grey-box-col-wrap
    .grey-box-col-sec
    .grey-box-col
    span {
    font-size: 11px;
  }
}
@media screen and (max-width: 365px){
  .exprience-details-main-wrap .share-component .share-toggle{
     font-size: 0.8em;
  }
  .grey-box-with-dropdown-with-slide-down.offr-inclusn .grey-box-info-dtls ul{
            padding-left: 17px !important;
  }
}
/*# sourceMappingURL=grey-box-with-dropdown-with-slide-down.css.map */

.page-top-margin {
  margin-top: 80px;
}
.magazine-details {
  padding-bottom: 84px;
  position: relative;
  width: 100%;
  margin: 0px auto;
  float: left;
}
.magazine-details strong{
  color: #606161;
}
.magazine-details .tag-cont {
  text-align: left;
  font-size: 1.054em;
  font-family: "Verdana", sans-serif;
  color:#606161;
  margin-bottom: 10px;
}
.magazine-details h1 {
 /* font-size: 35px;*/
  font-family: "optimanormal", serif;
  text-align: left;
  margin-bottom: 10px;
  /*font-weight: 600;*/
  font-size: 2.563em;
  line-height: 100%;
  font-weight: 400;
  color: #606161;
}
.magazine-details h5 {
  font-size: 0.83em;
  margin-bottom: 30px;
  text-align: left;
  font-weight: 300;
  font-family: "Verdana", sans-serif;
}
.magazine-details h5 a {
  color: #606161;
}
.magazine-details p {
 /* font-family: "Verdana", sans-serif;
  font-size: 0.9375em;*/
  margin-bottom: 16px;
}
.magazine-details p span {
  font-family: "optimanormal", serif;
  font-style: italic;
  font-size: 20px;
}
.magazine-details .image-text-box {
  width: 100%;
  float: left;
  margin-top: 30px;
}
.magazine-details .image-text-box .image-box {
  float: right;
  margin-left: 20px;
}
.magazine-details .image-text-box .text-box {
  text-align: justify;
}
.magazine-details .magazine-content-box {
  float: left;
  width: 100%;
  margin-top: 30px;
}
.magazine-details img {
  max-width: 100%;
}
.magazine-details .subHeading {
  font-size: 35px;
  padding: 15px 0px 15px 25px;
  font-family: "optimanormal", serif;
  font-weight: 500;
  position: relative;
  margin: 30px 25px 0;
}
.magazine-details .subHeading span {
  font-size: 60px;
  font-weight: 900;
}
.magazine-details .subHeading span.leftQuote {
  top: -26px;
  left: 0px;
  position: absolute;
}
.magazine-details .subHeading span.rightQuote {
  vertical-align: top;
  top: -10px;
  position: relative;
}
.magazine-details .subHeading:before {
  position: absolute;
  content: " ";
  background: #acacac;
  width: 91%;
  height: 1px;
  top: 0px;
  left: 5%;
}
.magazine-details .subHeading:after {
  position: absolute;
  content: " ";
  background: #acacac;
  width: 96%;
  height: 1px;
  bottom: 0px;
  left: 0px;
}
.magazine-details-page .banner-component-style1 {
  margin-bottom: 35px;
}
.magazine-details-page .three-image-gallery .slick-prev {
  top: 40%;
}
.magazine-details-page.page-top-margin{
      margin-top: 60px!important;
}
.magazine-details-page.page-top-margin .back-button a{
	color: #606161;
    text-decoration: none;
    font-family: "Verdana", sans-serif;
    font-size: .938em;
    text-decoration: none;
    position: relative;
    line-height: 100%;
    font-weight: 500;
    padding: 0px 15px 0px 15px;
    
}

.magazine-details-page.page-top-margin .back-button a:after {
    content: " ";
    border-bottom: 2px solid #606161;
    border-right: 2px solid #606161;
    top: 50%;
    margin-top: -3px;
    height: 7px;
    left: 0px;
    position: absolute;
    -moz-transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    -o-transform: rotate(-45deg);
    transform: rotate(130deg);
    width: 7px;
    z-index: 2;
}
.magazine-details .share-component{
  top: 4px;
}
.magazine-details .gallery-component-style2 {
    padding-bottom: 60px;
}

@media screen and (max-width: 1599px){
	.magazine-details h1 {
		 font-size: 1.875em;
	}
}

@media screen and (max-width: 1024px){
	.magazine-details h1 {
		 font-size: 1.5em;
	}
  .magazine-details h5 {
    font-size: 0.937em !important;
  }
}

@media only screen and (max-width: 991px) {
  .magazine-details .subHeading {
    font-size: 31px;
    padding: 20px 0px;
    font-family: "optimanormal", serif;
    font-weight: 500;
    position: relative;
    margin: 0px 25px;
  }
  .magazine-details .subHeading span {
    font-size: 58px;
    font-weight: 900;
  }
  .magazine-details .image-text-box {
    margin-top: 30px;
  }
  .magazine-details .image-text-box .image-box {
    width: 59%;
  }
  .magazine-details .image-text-box .text-box {
    width: 40%;
  }
  .magazine-details-page.page-top-margin{
        margin-top: 30px !important;
  }
}
@media only screen and (max-width: 767px) {
  .page-top-margin {
    margin-top: 40px;
  }
  .magazine-details {
    padding-top: 5px;
    padding-bottom: 44px;
  }
 /* .magazine-details h1 {
    font-size: 24px;
  }
*/  .magazine-details .subHeading {
    margin: 0px auto;
    padding: 0px 25px;
    max-width: 345px;
  }
  .magazine-details .subHeading span.leftQuote {
    margin-top: 0px;
    top: -15px;
  }
  .magazine-details .subHeading:before,
  .magazine-details .subHeading:after {
    display: none;
  }
  .magazine-details .image-text-box {
    margin-top: 0px;
  }
  .magazine-details .image-text-box .image-box,
  .magazine-details .image-text-box .text-box {
    width: 100%;
    margin-top: 30px;
  }
  .magazine-details .magazine-content-box {
    margin-top: 0px;
  }
  .magazine-details-page .three-image-gallery .slick-prev {
    top: 30%;
  }
  .magazine-page .filter-toggle {
        font-size: 19px;
    }

}
@media only screen and (max-width: 359px) {
  .magazine-details .subHeading {
    font-size: 30px;
  }
}
/*# sourceMappingURL=magazine-details.css.map */

.e-magazine {
  margin: 0 auto;
  padding: 35px 4% 35px;
}
.e-magazine.three-image-gallery {
  padding: 0;
  margin: 0 0 40px;
}
.e-magazine .left-section {
  display: inline-block;
  margin: 0 0 20px 12px;
  vertical-align: bottom;
  width: 50%;
}
.e-magazine .left-section .title {
  font-family: "EB Garamond", serif;
  font-size: 2.188em;
  color: #606161;
  line-height: 80%;
}
.e-magazine .left-section .title span {
  font-size: 48%;
  font-weight: 300;
  font-family: "Verdana", sans-serif;
  display: block;
}
.e-magazine .left-section .title i {
  font-style: italic;
}
.e-magazine .right-section {
  display: inline-block;
  margin: 0 0 20px;
  text-align: right;
  vertical-align: bottom;
  width: 48.46%;
}
.e-magazine .right-section a {
  color: #d8741b;
  font-family: "Verdana", sans-serif;
  font-size: 0.938em;
  text-decoration: none;
  padding-bottom: 3px;
  line-height: 100%;
  position: relative;
  padding-right: 15px;
  font-weight: 400;
}
.e-magazine .right-section a:after {
  content: " ";
  border-bottom: 2px solid #d8741b;
  border-right: 2px solid #d8741b;
  top: 50%;
  margin-top: -7px;
  height: 7px;
  right: 0px;
  position: absolute;
  -moz-transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  width: 7px;
  z-index: 2;
}
.e-magazine .e-magazine-slider {
  padding: 0 0px;
}
.e-magazine .e-magazine-slider .slick-arrow {
  top: 50%;
  transform: translate(0px, -100px);
}
.e-magazine .e-magazine-slider .slick-prev {
  width: 45px;
  height: 45px;
  left: 10px;
  z-index: 9;
  background: url(/images/oberoihotels/slider-arrow.jpg) no-repeat left center;
}
.e-magazine .e-magazine-slider .slick-prev:before {
  display: none;
}
.e-magazine .e-magazine-slider .slick-prev:hover {
  background: url(/images/oberoihotels/slider-arrow-hover.jpg) no-repeat left
    center;
  background-position: 0px 1px;
}
.e-magazine .e-magazine-slider .slick-next {
  width: 45px;
  height: 45px;
  right: 10px;
  z-index: 9;
  background: url(/images/oberoihotels/slider-arrow.jpg) no-repeat right center;
}
.e-magazine .e-magazine-slider .slick-next:before {
  display: none;
}
.e-magazine .e-magazine-slider .slick-next:hover {
  background: url(/images/oberoihotels/slider-arrow-hover.jpg) no-repeat right
    center;
  background-position: -46px 1px;
}
.e-magazine .e-magazine-slide {
  width: 33.33%;
  float: left;
  padding: 0 0 10px;
}
.magazine-details-page .gallery-component-style2 {
    padding-bottom: 60px;
}
.e-magazine .e-magazine-slide .img-box {
  margin-bottom: 15px;
}
.e-magazine .e-magazine-slide .img-box img {
  max-width: 100%;
}
.e-magazine .e-magazine-slide .text-container .catogeory {
    font-family: "verdanaN";
    font-size: 1.188em;
    font-weight: 300;
    text-transform: uppercase;
    margin-bottom: 5px;
    color: #606161;
    font-weight: bold;
}
.e-magazine .e-magazine-slide .text-container .catogeory a {
  color: #606161;
  text-decoration: none;
}
.e-magazine .e-magazine-slide .text-container .title {
  color: #606161;
  font-size: 1.45em;
  font-family: "optimanormal", serif;
  margin-bottom: 10px;
  line-height: 120%;
}
.e-magazine .e-magazine-slide .text-container .title i {
  font-style: italic;
}
.e-magazine .e-magazine-slide .text-container .title em {
  font-style: normal;
  font-weight: bold;
}
.e-magazine .e-magazine-slide .text-container .title a {
  color: #606161;
  text-decoration: none;
}
.e-magazine .e-magazine-slide .text-container .author {
  font-size: 0.83em;
  font-weight: 300;
  margin-bottom: 8px;
  font-family: "Verdana", sans-serif;
  color: #606161;
  font-style: normal;
}
.e-magazine .e-magazine-slide .text-container .author a {
  color: #606161;
  text-decoration: none;
}
.e-magazine .e-magazine-slide .text-container p {
  font-family: "Verdana", sans-serif;
  /*font-size: 0.938em;*/
}
.e-magazine .e-magazine-slide .text-container p a {
  color: #606161;
  text-decoration: none;
}
.e-magazine .e-magazine-slide .text-container .cta-box {
  margin-top: 30px;
  float: left;
}
.e-magazine .e-magazine-slide .text-container .cta-box a {
  padding: 8px 20px;
  margin-right: 20px;
  text-decoration: none;
  font-family: "Verdana", sans-serif;
  -webkit-transition: 0.5s all ease-in-out;
  -ms-transition: 0.5s all ease-in-out;
  -o-transition: 0.5s all ease-in-out;
  transition: 0.5s all ease-in-out;
}
.e-magazine .e-magazine-slide .text-container .cta-box a.style1 {
  background: #fff;
  border: 1px solid #828282;
  color: #828282;
}
.e-magazine .e-magazine-slide .text-container .cta-box a.style1:hover {
  background: #d8741b;
  border: 1px solid #d8741b;
  color: #fff;
}
.e-magazine .e-magazine-slide .text-container .cta-box a.style2 {
  background: #d8741b;
  border: 1px solid #d8741b;
  color: #fff;
}
.e-magazine .e-magazine-slide .text-container .cta-box a.style2:hover {
  background: #fff;
  border: 1px solid #828282;
  color: #828282;
}
.image-text-block-style1 .text-block .authr-name a {
  color: #606161;
}
.magazine-details-page .gallery-component-style2 .gallery-thumbs-list .gallery-thumb-block .gallery-thumb-dtls p {
    font-family: "optimanormal";
    font-weight: 600;
}
@media only screen and (max-width: 1680px) {
  .e-magazine .right-section {
    width: 48.2%;
  }
}
@media only screen and (max-width: 1599px) {
  .e-magazine .right-section {
    width: 48%;
  }
  .e-magazine .e-magazine-slide .text-container .catogeory {
    font-size: 0.937em !important;
  }
  .e-magazine .e-magazine-slide .text-container .title {
    font-size: 22px;
    line-height: 100%;
  }
}
@media only screen and (max-width: 1439px) {
  .e-magazine .right-section {
    width: 47.8%;
  }
}

@media only screen and (max-width: 1280px) {
  
.magazine-details-page .heading-component h2, .magazine-details-page .three-image-gallery h2 {
        font-size: 2em !important;
    }
    .e-magazine .e-magazine-slide .text-container .title {
    font-size: 19px;
    line-height: 100%;
}

}

@media only screen and (max-width: 1024px) {
.magazine-details-page .heading-component h2, .magazine-details-page .three-image-gallery h2 {
        font-size: 1.1em;
        margin-bottom: 15px;


    }
  }


@media only screen and (max-width: 991px) {
  .e-magazine {
    padding: 35px 15px 30px;
    float: left;
    width: 100%;
  }
  .e-magazine .left-section {
    margin: 0px;
    width: 100%;
  }
  .e-magazine .left-section .title {
    font-size: 1.5em;
    margin-bottom: 10px;
  }
  .e-magazine .slick-slide {
    margin-right: 0;
  }
  .e-magazine .e-magazine-slider {
    padding: 0;
  }
  .e-magazine .e-magazine-slider .e-magazine-slide {
    padding: 0;
  }
  .e-magazine .right-section {
    margin: 10px 0;
    width: 100%;
  }
  .magazine-details-page .gallery-component-style2 {
    padding-bottom: 32px;
  }
}

@media screen and (max-width: 767px){
  .e-magazine .e-magazine-slide{
        padding: 0 0px 0px 0px;
  }
  .magazine-details-page .gallery-component-style2 .gallery-thumbs-list .gallery-thumb-block .gallery-thumb-dtls {
    min-height: auto;
}
}
/*# sourceMappingURL=e-magazine.css.map */

body.scrollOff,
html.scrollOff {
  overflow: hidden;
  position: relative;
  height: 100%;
}
body.global-experiences .filter-component .filter-sticky-activated {
  top: -7px;
}
body.global-offers .filter-component .filter-sticky-activated {
  top: -7px;
}
body.global-magazines .filter-component .filter-sticky-activated {
  top: 30px;
}
.filter-toggle {
  display: none;
}
.filter-component {
  font-family: Verdana;
}
.templateHotelAwards .filter-component {
  margin-top: 60px;
}
.filter-component .filter-sticky {
  overflow: hidden;
}
.filter-component .filter-sticky-activated {
  position: fixed;
  top: 30px;
  padding-top: 20px;
  left: 0;
  width: 100%;
  z-index: 1;
  background: #fff;
  transition: linear all 0.4s;
}
.filter-component .filter-sticky.filter-sticky-activated .container-1270px {
  max-width: 1270px !important;
}
.filter-component
  .filter-sticky-cont
  .filter-sticky
  .container-1270px
  .filter-component
  .homepageheaderfilter {
  top: -6px;
}
.filter-component .filter-popup.popupfix2 {
  background-color: #fff;
  left: 50%;
  position: fixed;
  top: 90px;
  transform: translateX(-50%);
  width: 1270px;
  z-index: 99999;
}
.filter-component .filter-back-btn,
.filter-component .filter-apply-btn,
.filter-component .filters-btns,
.filter-component #clear-all {
  display: none;
}
.filter-component .section-heading,
.filter-component .mb-none {
  margin-bottom: 25px;
  position: relative;
}
.filter-component .filters-main-category {
  font-size: 0.875em;
  margin-bottom: 20px;
}
.filter-component .filters-main-category .label-wrap {
  display: inline-block;
  vertical-align: middle;
}
.filter-component .filters-main-category .label-wrap span {
  font-weight: 500;
  margin-right: 40px;
  font-family: "Verdana";
  color: #606161;
}
.filter-component .filters-main-category .clear-all-filters-mob {
  display: none;
}
.filter-component .filters-main-category ul {
  display: inline-block;
  vertical-align: middle;
}
.filter-component .filters-main-category ul > li {
  background: url("/images/oberoihotels/filter-component/arrow-bottom.png")
    no-repeat right 6px;
  cursor: pointer;
  display: inline-block;
  font-weight: 300;
  margin-right: 30px;
  padding-right: 35px;
  margin-bottom: 0;
  font-family: "Verdana";
}
.filter-component .filters-main-category ul > li:last-child {
  margin-right: 0;
}
.filter-component .filters-main-category ul > li.active {
  background: url("/images/oberoihotels/filter-component/arrow-top.png")
    no-repeat right 6px;
  color: #d8741b;
  font-weight: 500;
}
.filter-component .filter-sub-tab {
  display: none;
}
.filter-component .filters-sub-category-list {
  border-top: 1px solid #ebebeb;
  margin-top: 20px;
  padding: 20px 5px 0;
}
.filter-component .filters-sub-category-list .filtercountrytab {
  display: none;
}
.filter-component .filters-sub-category-list .filtercountrytab > li {
  float: left;
  font-size: 0.938em;
  font-weight: 300;
  list-style: outside none none;
  margin-bottom: 15px;
  width: 33.3%;
}
.filter-component .filters-sub-category-list .filtercountrytab > li label {
  position: relative;
}
.filter-component
  .filters-sub-category-list
  .filtercountrytab
  > li
  label
  input {
  height: 20px;
  left: 0;
  opacity: 0;
  position: absolute;
  top: 0;
  width: 20px;
}
.filter-component
  .filters-sub-category-list
  .filtercountrytab
  > li
  label
  input:checked
  + span:before {
  background-position: 0 -22px;
}
.filter-component
  .filters-sub-category-list
  .filtercountrytab
  > li
  label
  input.disabled:checked
  + span:before {
  background-position: 0 0;
}
.filter-component .filters-sub-category-list .filtercountrytab > li label span {
  padding-left: 30px;
}
.filter-component
  .filters-sub-category-list
  .filtercountrytab
  > li
  label
  span:before {
  background: url("/images/oberoihotels/filter-component/tick-boxes.png")
    no-repeat 0 0;
  content: "";
  height: 19px;
  left: 0;
  position: absolute;
  top: 0;
  width: 19px;
}
.filter-component .filter-tags {
  display: none;
  background-color: #f9f9f9;
  padding: 10px 90px 10px 20px;
  position: relative;
  margin-bottom: 25px;
}
.filter-component .filter-tags li {
  background-color: #f2f2f2;
  color: #d8741b;
  display: inline-block;
  font-size: 0.938em;
  font-weight: 300;
  line-height: 100%;
  padding: 6px 10px;
  margin: 5px 15px 5px 0;
  position: relative;
}
.filter-component .filter-tags li .remove-tag {
  background: url("/images/oberoihotels/filter-component/cross-icon.png")
    no-repeat 0 0;
  cursor: pointer;
  display: inline-block;
  height: 11px;
  margin-left: 10px;
  width: 12px;
}
.filter-component .filter-tags .clear-all-tags {
  background: url("/images/oberoihotels/filter-component/cross-icon2.png")
    no-repeat right center;
  color: #d8741b;
  cursor: pointer;
  font-size: 0.938em;
  padding-right: 20px;
  position: absolute;
  right: 15px;
  text-transform: uppercase;
  top: 20px;
  font-family: "VerdanaN";
}
.filter-component .filter-results-list {
  margin: 0 -1.5%;
}
.filter-component .filter-results-list > li {
  float: left;
  list-style: outside none none;
  margin-bottom: 32px;
  margin-right: 1.5%;
  margin-left: 1.5%;
  width: 30.33%;
}
.filter-component .filter-results-list > li .text-block {
  min-height: 280px;
  position: relative;
}
.filter-component .image-text-block-style1 .text-block p br {
  display: none;
}

.image-text-block-style1 .text-block .ctgry a {
  color: #d8741b !important;
}

.filter-component .image-text-block-style1 .text-block .authr-name {
  font-size: 0.937em;
  font-family: "verdanaN";
  color: #606161;
}

body.templateTravel .experiences-page  {
  padding-top: 10px;
}
body.templateTravel .filter-component .filter-results-list{
 display: flex;
 flex-wrap: wrap;
}
body.templateTravel .filter-component .filter-results-list > li{
  float: inherit;
  margin-bottom: 70px;
  position: relative;
}
body.templateTravel .experiences-page .filter-component .filter-results-list > li .text-block{
  min-height: auto;
  margin-bottom: 50px;
  position: initial;
}
body.templateTravel .filter-component .filter-results-list>li .text-block .btn-style1{
 position: absolute;
}

@media screen and (max-width: 1280px) {
  .filter-component .filter-sticky.filter-sticky-activated .container-1270px {
    max-width: 93.2% !important;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .magazine-page .filter-component .filter-results-list > li {
    min-height: 450px;
  }
  .filter-component .filter-results-list.spa-filters-list > li .text-block {
    min-height: auto;
  }
  .filter-component .filters-sub-category-list .filtercountrytab > li {
    width: 50%;
    font-size: 0.9em;
  }
  .filter-component .filter-results-list > li {
    width: 47%;
  }
  .filter-component .filter-results-list > li:nth-child(3n) {
    margin: 0 1.5% 32px;
  }
  .filter-component .filter-results-list > li .text-block {
    min-height: 190px;
  }
  .filter-component .filter-results-list > li.mr-none {
    margin-right: 0;
  }
  .experiences-page .filter-component .filter-results-list > li .text-block {
    min-height: 190px;
  }
  .filter-component .filter-sticky-activated {
    top: -15px;
    left: 1.2%;
  }
}
@media only screen and (max-width: 767px) {
  .filter-toggle {
    background: url("/images/oberoihotels/filter-component/filter-icon.png")
      no-repeat left center;
    color: #d8741b;
    cursor: pointer;
    display: block;
    font-family: "Verdana", sans-serif;
    font-size: 0.937em;
    padding-left: 18px;
    position: absolute;
    right: 0;
    text-transform: uppercase;
    top: 40px;
  }
  .section-heading .filter-toggle {
    top: 4px;
  }
  .filter-toggle.actv:before {
    background-color: #d8741b;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    top: -7px;
    content: "";
    height: 7px;
    position: absolute;
    right: 0;
    width: 7px;
    display: none;
  }
  .rooms-suites-page .filter-component {
    padding-bottom: 0;
  }
  .experiences-page .filter-component .filter-results-list > li .text-block {
    min-height: auto;
  }
  .filter-component {
    padding-bottom: 50px;
  }
  .filter-component .section-heading,
  .filter-component .mb-none {
    margin-bottom: 25px !important;
    position: relative;
    font-size: 0.937em;
  }
  .filter-component .filter-results-list > li {
    width: 100%;
    margin-right: 0;
    margin-left: 0;
  }
  .filter-component .filter-results-list > li:last-child {
    margin-bottom: 0;
  }
  .filter-component .filter-results-list .slick-list {
    padding: 0 10% 0 0;
  }
  .filter-component .filter-results-list .slick-slide {
    margin: 0 30px 0 0;
  }
  .filter-component .filter-results-list .image-text-block-style1 .image-block {
    opacity: 1;
  }
  .filter-component .filter-results-list .image-text-block-style1 .text-block {
    opacity: 1;
    min-height: auto;
  }
  .filter-component
    .filter-results-list
    .image-text-block-style1
    .text-block
    .btn-style1 {
    position: relative;
  }
  .filter-component .filter-tags {
    display: none !important;
  }
  .filter-component #clear-all {
    display: block;
    cursor: pointer;
    text-transform: uppercase;
  }
  .filter-component .filter-popup {
    display: none;
    background-color: #fff;
    height: 100vh;
    left: 0;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 99999;
  }
  .filter-component .filters-main-category {
    padding-top: 15px;
    margin-bottom: 10px;
  }
  .filter-component .filters-main-category ul > li.one-tab.active {
    width: 100%;
  }
  .filter-component .filters-main-category .label-wrap {
    display: block;
    margin-bottom: 10px;
    padding: 0 15px;
  }
  .filter-component .filters-main-category .label-wrap span {
    font-weight: 400;
    margin: 0;
    padding: 0;
    width: 50%;
  }
  .filter-component .filters-main-category .label-wrap span:first-child {
    float: left;
  }
  .filter-component .filters-main-category .label-wrap span:last-child {
    float: right;
    text-align: right;
  }
  .filter-component .filters-main-category .filter-label {
    display: inline-block;
    margin: 0 0 15px;
    padding-left: 10px;
  }
  .filter-component .filters-main-category ul {
    display: block;
    width: 100%;
  }
  .filter-component .filters-main-category ul > li {
    background: #ffffff;
    color: #000000;
    float: left;
    margin: 0;
    padding: 15px;
    text-align: center;
    width: 33.33%;
  }
  .filter-component .filters-main-category ul > li.active {
    background: #f5f5f5;
  }
  .filter-component .filters-sub-category {
    background-color: #f5f5f5;
    float: left;
    height: 100vh;
    width: 35%;
  }
  .filter-component .filters-sub-category ul > li {
    border-bottom: 1px solid #e7e7e7;
    display: block;
    font-size: 0.838em;
    margin: 0;
    padding: 15px;
  }
  .filter-component .filters-sub-category ul li.active {
    background-color: #fff;
    border-color: #ffffff;
  }
  .filter-component .filters-sub-category-list {
    border: 0 none;
    float: left;
    height: calc(80vh - 106px);
    margin: 0;
    overflow-y: auto;
    overflow-x: hidden;
    padding: 0 10px;
    width: 100%;
  }
  .templateHotelAwards .filter-component .filters-sub-category-list{
     width: 65%;
  }
  .templateHotelAwards .filter-component .filters-sub-category-list .filtercountrytab > li label span::before{
    top: 4px;
  }
  .filter-component .filters-sub-category-list .filtercountrytab > li {
    display: block;
    float: none;
    font-size: 0.838em;
    width: 100%;
  }
  .filter-component .filters-sub-category-list .filtercountrytab > li label {
    word-wrap: break-word;
  }
  .filter-component
    .filters-sub-category-list
    .filtercountrytab
    > li
    label
    input {
    height: 15px;
    width: 15px;
  }
  .filter-component
    .filters-sub-category-list
    .filtercountrytab
    > li
    label
    input:checked
    + span:before {
    background-position: -1px -23px;
  }
  .filter-component
    .filters-sub-category-list
    .filtercountrytab
    > li
    label
    span {
    padding-left: 20px;
    word-break: break-word;
    display: block;
  }
  .filter-component
    .filters-sub-category-list
    .filtercountrytab
    > li
    label
    span::before {
    background: url("/images/oberoihotels/filter-component/tick-boxes.png")
      no-repeat -1px -1px;
    height: 15px;
    width: 15px;
    top: 0px;
  }
  .filter-component .filters-sub-category-list.single-colm {
    width: 100%;
  }
  .filter-component .filters-btns {
    background-color: #fff;
    display: block;
    bottom: 0;
    left: 0;
    padding: 10px 0;
    position: fixed;
    width: 100%;
  }
  .filter-component .filters-btns li {
    border-right: 1px solid #ebebeb;
    cursor: pointer;
    float: left;
    list-style: outside none none;
    text-align: center;
    text-transform: uppercase;
    width: 50%;
  }
  .filter-component .filters-btns li:last-child {
    border-right: 0 none;
  }
  .filter-component .filters-btns li.active {
    color: #d97620;
  }

  .filter-component .filter-results-list {
    margin: 0 0;
  }
}
/*# sourceMappingURL=filter-component.css.map */

/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url('/CSS/OberoiHotels/rev/fonts/fontawesome-webfont.eot?v=4.7.0');src:url('/CSS/OberoiHotels/rev/fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'),url('/CSS/OberoiHotels/rev/fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'),url('../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'),url('/CSS/OberoiHotels/rev/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'),url('/CSS/OberoiHotels/rev/fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

.itineraries .itineraries-container {
  max-width: 80%;
  margin: 0 auto;
}

.itineraries .itineraries-container .destination-row ul {
  list-style-type: none;
}

.itineraries .itineraries-container .destination-row ul li {
  float: left;
  overflow: hidden;
  padding: 5px;
  background: #f8f8f8;
  width: 50%;
  text-align: center;
  cursor: pointer;
}

.itineraries .itineraries-container .destination-row ul li.active {
  background: #ebebeb;
}

.itineraries .itineraries-container .tab-con {
  display: none;
}

.itineraries .itineraries-container .tab-con.active {
  display: block;
}

.itineraries .itineraries-container .tab-con .night-selection {
  text-align: center;
}

.itineraries .itineraries-container .tab-con .night-selection ul {
  list-style-type: none;
}

.itineraries .itineraries-container .tab-con .night-selection ul li {
  display: inline-block;
  margin: 15px 30px;
}

.itineraries .itineraries-container .tab-con .night-selection ul li input {
  cursor: pointer;
}

.itineraries .itineraries-container .tab-con .night-selection .day-listing {
  display: none;
  margin-top: 20px;
}

.itineraries .itineraries-container .tab-con .night-selection .day-listing.active {
  display: block;
}

.itineraries .itineraries-container .tab-con .night-selection .day-listing ul {
  list-style-type: none;
}

.itineraries .itineraries-container .tab-con .night-selection .day-listing ul:before {
  content: "Day";
  display: inline-block;
  float: left;
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  padding: 0 30px 5px 0px;
  font-weight: 400;
}

.itineraries .itineraries-container .tab-con .night-selection .day-listing ul li {
  float: left;
  border-bottom: 1px solid #ccc;
  max-width: 100px;
  display: block;
  margin: 0px;
  padding: 0 50px 5px 50px;
  position: relative;
  cursor: pointer;
}

.itineraries .itineraries-container .tab-con .night-selection .day-listing ul li span {
  position: absolute;
  z-index: 1;
  top: 23px;
  width: 70%;
  transform: translateX(-50%);
  display: none;
}

.itineraries .itineraries-container .tab-con .night-selection .day-listing ul li.active span {
  border-top: 3px solid #d6742a;
  display: block;
}

.itineraries .itineraries-container .tab-con .night-selection .day-listing ul li.active span:before {
  border: solid #d6742a;
  border-width: 0 3px 3px 0;
  display: inline-block;
  padding: 2px;
  content: " ";
  position: absolute;
  top: -8px;
  left: 50%;
  transform: rotate(225deg) translateY(-50%);
}

.itineraries .itineraries-container .tab-con .night-selection .day-listing .share-component ul:before {
  display: none;
}

.itineraries .itineraries-container .tab-con .night-selection .day-listing .share-component ul li {
  padding: 0px;
  margin-bottom: 3px;
}

.itineraries .itineraries-container .map-sec {
  float: right;
  width: 40%;
  margin-bottom: 15px;
}

.itineraries .itineraries-container .map-sec img {
  max-width: 100%;
}

.itineraries .content-section {
  margin-top: 50px;
}

.itineraries .content-section .day-data-sec {
  float: left;
  width: 60%;
  padding-right: 75px;
  margin-bottom: 15px;
}

.itineraries .content-section .day-data-sec .day-box {
  display: none;
}

.itineraries .content-section .day-data-sec .day-box.active {
  display: block;
}

.itineraries .content-section .day-data-sec .day-box table {
  background: #ebebeb;
}

.itineraries .content-section .day-data-sec .day-box table {
  border-spacing: 1px;
  width: 100%;
}

.itineraries .content-section .day-data-sec .day-box table tr th {
  background: #ebebeb;
  padding: 5px;
  text-align: left;
}

.itineraries .content-section .day-data-sec .day-box table tr td {
  background: #fff;
  padding: 5px;
  font-family: "Roboto", sans-serif;
  font-size: 0.938em;
  font-weight: 300;
}

.itineraries .content-section .day-data-sec .day-box table tr td a {
  color: #d8741b;
  text-decoration: none;
}

.itineraries .content-section .day-data-sec .day-box table tr td:first-child {
  text-align: left;
  max-width: 166px;
  min-width: 166px;
}

.itineraries .content-section .day-data-sec .day-box table tr:nth-child(odd) td {
  background: #f5f5f5;
}

.itineraries .content-section .bottom-section {
  position: relative;
  display: flex;
  margin-top: 15px;
}

.itineraries .content-section .bottom-section .share-component {
  position: static;
  padding: 0px 15px;
}

.itineraries .content-section .bottom-section .share-component ul:after {
  display: none;
}

.itineraries .content-section .bottom-section .share-component ul li {
  border: none;
}

.itineraries .content-section .bottom-section .download-itineraries {
  padding: 0px 15px;
  border: 2px solid #d8741b;
  border-top: none;
  border-bottom: none;
}

.itineraries .content-section .bottom-section .call-us-toll-free {
  padding: 0px 15px;
}

.itineraries .content-section .bottom-section a {
  color: #d8741b;
  text-decoration: none;
}
.itneriesDes2 .requestReservationForm-container {
    padding: 0;
    margin-bottom: 0 !important;
}

.itineraries .cta-box {
  text-align: right;
}

.itineraries .cta-box a {
  text-decoration: none;
  color: #fff;
  padding: 8px 20px;
  background: #d8741b;
  display: inline-block;
  margin-top: 25px;
  font-family: "Roboto", sans-serif;
  font-size: 0.9375em;
  font-weight: 300;
}

.itineraries #popup-container {
  position: fixed;
  z-index: 99999;
  max-width: 724px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  padding: 40px 20px 20px 20px;
  display: none;
}

.itineraries #popup-container.active {
  display: block;
}

.itineraries #popup-container .close {
  position: absolute;
  right: 10px;
  top: 0px;
  z-index: 1;
  font-size: 36px;
  color: #000;
  line-height: 36px;
  cursor: pointer;
}

.itineraries #popup-container #popup-title h2 {
  color: #d8741b;
  font-family: "Roboto", sans-serif;
  font-size: 20px;
  font-weight: 400;
  margin: 10px 0;
}

.itineraries #popup-container img {
  max-width: 100%;
}

.itineraries #popup-text p {
  font-family: "Roboto", sans-serif;
  font-size: 0.938em;
  font-weight: 300;
}

.itineraries .itinerariesPoupOverlay {
  content: "";
  position: fixed;
  height: 100%;
  background: #1e1e1e;
  width: 100%;
  top: 0px;
  z-index: 99992;
  left: 0;
  opacity: 0.9;
  display: none;
  transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}

.itineraries #itineraries-map {
  width: 100%;
  height: 311px;
  min-width: 320px;
  max-width: 406px;
}

.itineraries .night-message {
  font-family: "Roboto", sans-serif;
  font-size: 0.938em;
  font-weight: 300;
}

/*  new itnerary starts */

.it-des-slider {
  width: 100%;
  float: left;
  margin-bottom: 0;
}

.it-des2-main-tabs,
.day-tabs {
  display: flex;
  flex-wrap: wrap;
  margin-bottom: 10px;
  overflow-x: auto;
  white-space: nowrap;
  scrollbar-width: none;
  -ms-overflow-style: none;
  margin: 0px 0 40px 0;
}

.it-des2-main-tabs::-webkit-scrollbar,
.day-tabs::-webkit-scrollbar {
  display: none;
  /* Hide scrollbar */
}

.it-des2-main-tab, .day-tab {
    padding: 8px 0 8px 0;
    color: #606161;
    cursor: pointer;
    margin-right: 27px;
    flex-shrink: 0;
    min-width: 90px;
    text-align: center;
    position: relative;
    font-size: 15px;
    font-family: 'verdanaN';
}

.day-tab:after {
  content: '';
  position: absolute;
  width: 27px;
  height: 1px;
  top: 50%;
  border-top: 1px dashed #707070;
  right: -27px;
}

.day-tab:last-child:after {
  display: none;
}

.it-des2-main-tab {
    margin-right: 50px;
    text-align: center;
    border-radius: 0;
    font-family: 'verdanaN';
    font-weight: normal;
}

.it-des2-main-tab.active {
 color: #CB7933;
 font-weight: bold; 
}

.day-tab.active {
  background-color: #CB7933;
  color: #fff;
  border: 1px solid #CB7933;
}

.itinerary-content {
  display: none;
  margin-top: 20px;
}

.it-des-2-content {
  display: flex !important;
  align-items: center;
}

.it-des-2-.active,
.itinerary-content.active {
  display: block;
}
.leftAligned > .com_container{
  margin-left: 0;
}

.imgWrapper img {
  max-width: 100%;
  width: 100%;
}

 

.it-des-2-content.slick-slide {
  opacity: .5;
}

.it-des-2-content.slick-slide.slick-active {
  opacity: 1;
}

.it-des-2-content .text-wrapper,
.it-des-2-content.imgWrapper {
  width: 50%;
}
.it-des-2-content .imgWrapper {
    width: 58%;
}
.it-des-2-content .text-wrapper {
  padding: 0 86px;
  width: 40%;
}

.it-des-2-content .text-wrapper h3 {
    font-size: 2.563em;
    font-family: 'optimanormal';
    font-weight: 300;
    margin-bottom: 10px;
    color: #606061;
}

.it-slider .slick-prev {
  width: 45px;
  height: 45px;
  left: -40px;
  z-index: 9;
  top: 50% !important;
  background: none !important;
}

.it-slider .slick-next {
  width: 45px;
  height: 45px;
  right: -40px;
  z-index: 9;
  top: 50% !important;
  background: none !important;
}
.it-slider .slick-prev:before{
	content: '' !important;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    transform: translate(-50%, -50%) rotate(-45deg);
}
.it-slider .slick-next:before{
	color: transparent;
    font-size: 1.7rem;
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
    position: absolute;
    top: 6px;
    right: 0px;
    transform: rotate(135deg);
    -webkit-transform: rotate(136deg);
}


.day-tabs-toggle {
  display: none;
}

.day-tab {
  font-weight: 300;
  border:1px solid #707070 ;
}
.itneriesDes2 {
    width: 100%;
    float: left;
}
.itneriesDes2 .amenities{
  border-bottom: none;
  margin-bottom: 0;
}
.itneriesDes2 .amenities .amenities-content-box{
  width: 100% !important;
  padding: 0;
  margin-top: 0;
}
.itneriesDes2 .amenities .amenities-content-box .amenities-content-dtls-box ul li{
  width: 33%;
  float: left;
  font-size: 1.188em;
}
.itneriesDes2 .amenities .amenities-content-box .amenities-content-dtls-box .notificationText {
    margin-top: 50px;
    width: 100%;
    float: left;
    padding: 20px 40px;
    background: #F0F0F0;
    font-family: 'verdanaN';
    font-size: 1.188em;
    color: #606161;
}
.itneriesDes2 .amenities .section-sub-heading {
    font-weight: normal;
    position: relative;
    margin-bottom: 15px;
    padding: 10px 15px 10px 0px;
    cursor: pointer;
    font-family: 'optimanormal';
    font-size: 2.563em;
    pointer-events: none;
}
.itneriesDes2.optionalAmenities .amenities .section-sub-heading {
    font-weight: normal;
    position: relative;
    margin-bottom: 8px;
    padding: 0 15px 0 0px;
    cursor: pointer;
    font-family: "verdanaN";
    font-size: 1.188em;
    pointer-events: none;
    font-weight: bold;
}
.itneriesDes2 .requestReservationForm-container {
    display: block;
}
.itneriesDes2 .requestReservationForm-container #requestForm-box{
	border:none;
}
.itneriesDes2 .request-a-proposal-form-wrap{
	margin-top: 0;
}
.itneriesDes2 .requestReservationForm-container{
	padding: 0;
}
.itneriesDes2 .amenities.amaccordioan .section-sub-heading em {
    font-style: normal;
}
.itneriesDes2 .amenities-content-dtls-box ul, .itneriesDes2 .grey-box-info-dtls.offer-dtlsbox ul{
	padding-left: 20px;
    list-style: disc;
    margin-top: 20px;
}
/*.itneriesDes2 .amenities.amaccordioan .section-sub-heading{
  background: #EFEFEF;
}*/
.itneriesDes2 .amenities.amaccordioan .section-sub-heading:after {
    content: '';
    position: absolute;
    right: 15px;
    top: 40%;
    width: 10px;
    height: 10px;
    border-right: 1px solid #000;
    border-bottom: 1px solid #000;
    transition: all ease .4s;
    transform: rotate(-135deg);
    display: none;
}
.itneriesDes2 .amenities.amaccordioan .section-sub-heading.acTab:after {
    transform:rotate(45deg);
}
.itneriesDes2 .amenities.inclusionsBx .amenities-content-box .amenities-content-dtls-box ul li {
    width: 100%;
    font-size: 1.188em;
}
.itneriesDes2.inclusionsBx .heading-component {
  padding-bottom: 0;
}
.itneriesDes2 .form-field-main.competing-wrapp{
  margin-top: 0;
}
input[type=tel] {
    width: 100%;
    float: left;
    font-size: 15px;
    font-family: "Roboto", sans-serif;
    color: #333;
    font-weight: 300;
}
.itneriesDes2 div#dvsuccessfeedback {
    background: #eeeeee;
    width: 100%;
    color: #606161;
    text-align: center;
    padding: 10px 50px;
    font-size: 1.125rem;
    border: 1px solid #b7b7b7;
    font-family: "verdanaN";
}

#ddl_countryCode_err{
  width: 100%;
}
.information-wrapper .form-field-outer-wrapper .form-field-inner .form-field-main select {
    padding-left: 5px;
}
.booking-engine.layout2 .offerMsgWrap{
  bottom: 10px;
}
.itneriesDes2 #outputMobCode{
  top: 22px;
}

/*  new itnerary ends */
.itneriesDes2 .image-and-description-with-legend-attributes-option-2 {
    display: flex;
    align-items: center;
}
.itneriesDes2 .image-and-description-with-legend-attributes-option-2 .img-col{
width: 58%;
margin-right: 5% !important;
}
.itneriesDes2 .image-and-description-with-legend-attributes-option-2 .description-col{
	width: 33%;
}
.itneriesDes2 .page-top-margin {
    margin-top: 100px !important;
}
.featuresOfferSlider .slick-prev, .featuresOfferSlider .slick-next {
    top: 130px !important;
    background: none !important;
} 
.featuresOfferSlider .slick-prev:before{
  content: '' !important;
    position: absolute;
    top: 50%;
    left: 50%;
    width: 20px;
    height: 20px;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    transform: translate(-50%, -50%) rotate(-45deg);
}
.featuresOfferSlider .slick-next:before{
    color: transparent;
    font-size: 1.7rem;
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    border-top: 1px solid #000;
    border-left: 1px solid #000;
    position: absolute;
    top: 6px;
    right: 0px;
    transform: rotate(135deg);
    -webkit-transform: rotate(136deg);
}
 .itneriesDes2Form form#diningForm {
    padding-left: 0;
    padding-bottom: 0;
}
.page-top-margin.itneriesDes2 {
    margin-top: 100px !important;
}
.itneriesDes2.optionalAmenities {
    padding-top: 50px;
}
.itneriesDes2 .select-box-wrap {
    width: 70%;
}
.upcomingHotelsWrapper .global-wellness-day-wrapper, .wfh-common-page.upcomingHotelsWrapper {
    margin: 0;
}
.templateGenericSeopagemultiimage .upcomingHotelsWrapper .image-text-component-style1{
  margin: 0;
}
.upcomingHotelsWrapper .global-wellness-day-wrapper .image-text-component-style1 .text-colm {
    width: 50%;
    padding: 0px 2% 30px 3.75rem;
    padding-bottom: 1px !important;
}
.templateGenericSeopagemultiimage .upcomingHotelsWrapper .global-wellness-day-wrapper .image-text-component-style1 .text-colm h1 {
    font-family: optimanormal;
    font-size: 2.563em;
    margin-bottom: 5px;
    font-weight: 400;
    line-height: 100%;
    margin-top: -5px;
}
@media only screen and (max-width: 1599px){

.itneriesDes2 .image-and-description-with-legend-attributes-option-2 .img-col {
    width: 55%;
}
.itneriesDes2 .image-and-description-with-legend-attributes-option-2 .description-col {
    width: 37%;
}
.page-top-margin.itneriesDes2 {
    margin-top: 80px !important;
}
.itneriesDes2 .amenities .amenities-content-box .amenities-content-dtls-box .notificationText {
    font-size: 0.937em;
}
.itneriesDes2 .page-top-margin {
    margin-top: 80px !important;
}
.it-des-2-content .text-wrapper h3 {
    font-size: 1.875em;
    line-height: 120%;
}
.itneriesDes2 .amenities .section-sub-heading{
    font-size: 1.875em;
}
.itneriesDes2.optionalAmenities .amenities .section-sub-heading{
    font-size: 0.937em;
}


}

@media only screen and (max-width: 1400px){

  .it-des-2-content .text-wrapper h3 {
        font-size: 1.5em !important;
  }
}


@media only screen and (max-width: 1280px){
.it-des-2-content .imgWrapper {
    width: 55%;
}
.it-des-2-content .text-wrapper {
    padding: 0 70px;
    width: 50%;
}

}


@media only screen and (min-width: 768px) and (max-width: 1024px){

  .featuresOfferSlider .slick-prev:before{
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;   
  }
  .featuresOfferSlider .slick-next:before{
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;    
  }
  .featuresOfferSlider .slick-prev, .featuresOfferSlider .slick-next{
    top: 100px !important;
  }
  .featuresOfferSlider .slick-prev{
    left: 10px;
  }
  .featuresOfferSlider .slick-next{
    right: 15px;
  }

	.itneriesDes2 .image-and-description-with-legend-attributes-option-2{
    display: block;
    align-items: center;
}
.page-top-margin.itneriesDes2.noSpacetop {
    margin-top: 0 !important;
}
.itneriesDes2 .image-and-description-with-legend-attributes-option-2 .img-col,
.itneriesDes2 .image-and-description-with-legend-attributes-option-2 .description-col{
	width: 100%;
	margin-bottom: 20px;
}
.itneriesDes2 .image-and-description-with-legend-attributes-option-2 .img-col img{
	width: 100%;
}
.it-des-2-content {
    display: block !important;
    
}
.it-des-2-content .text-wrapper, .it-des-2-content .imgWrapper {
    width: 100%;
    padding: 20px;
}

  .it-des-2-content .imgWrapper img {
      width: 100%;
}

.it-slider .slick-next, .it-slider .slick-prev{
	top: 235px !important;
}  
   
  .it-slider .slick-list {
    padding: 0;
}
.itneriesDes2 .amenities .amenities-content-box .amenities-content-dtls-box ul li{
  width:50%
}
.itneriesDes2 .information-wrapper .form-field-outer-wrapper.padg-b-20 .form-field-inner.salutation-box{margin-top: 0;}
.itneriesDes2 .form-field-inner.name-field{width:37.5% !important}
.information-wrapper .form-field-outer-wrapper .form-field-inner.salutation-box.mbField {
    width: 17%;
}
.itneriesDes2 .information-wrapper .form-field-outer-wrapper.padg-b-20 .form-field-inner.email-field{
  margin-top: 0;
}
.itneriesDes2 .form-field-outer-wrapper.padg-b-20 .form-field-inner.phnone-b{
  padding: 20px 0;
  width: 20% !important;
}
.itneriesDes2 .captcha-image {
    width: 20% !important;
    float: left !important;
}
.itneriesDes2 .form-field-container.captcha-container .form-field .reload-captcha {
    padding-right: 23px;
    width: auto;
    text-align: right;
    margin-top: 0px;
}
}
@media only screen and (max-width: 1024px) {
  .itineraries .itineraries-container {
    max-width: 100%;
  }

  .itineraries .itineraries-container .tab-con .night-selection ul li {
    margin: 15px 8px;
  }

  .itineraries .itineraries-container .mobile-scroll {
    overflow-x: scroll;
    padding-left: 57px;
  }

  .itineraries .itineraries-container .mobile-scroll:before {
    content: "Day";
    display: inline-block;
    float: left;
    border-bottom: 1px solid #ccc;
    padding-bottom: 5px;
    padding: 0 30px 5px 0px;
    font-weight: 400;
    position: absolute;
    left: 15px;
    background: #fff;
    z-index: 1;
  }

  .itineraries .itineraries-container .mobile-scroll ul:before {
    display: none !important;
    content: "";
  }

  .itineraries .itineraries-container .content-section .day-data-sec {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 15px;
  }

  .itineraries .itineraries-container .content-section .map-sec {
    width: 100%;
    margin-bottom: 15px;
  }

  .itineraries .itineraries-container .content-section .map-sec img {
    max-width: 100%;
  }

  .itineraries #itineraries-map {
    max-width: 100% !important;
    width: 100% !important;
  }

  .itineraries #itineraries-map img {
    width: 100%;
  }

  .itineraries .itineraries-container .map-sec {
    width: 100%;
  }

  .itineraries .share-list {
    left: 0px;
    top: 25px;
  }

  .itineraries .share-component {
    z-index: 996;
  }

  #popup-container {
    width: 100%;
  }

  .itineraries .itineraries-container .mobile-scroll {
    padding-bottom: 25px;
    overflow-y: hidden;
  }


  .it-des2-main-tab {
    font-size: 1.188em;
  }

  .day-tab {
    min-width: 85px;
    font-size: 1.188em;
    padding: 8px 15px;
  }
  .upcomingHotelsWrapper .global-wellness-day-wrapper .image-text-component-style1 .text-colm {
    width: 100%;
    padding: 0px;
}
.templateGenericSeopagemultiimage .upcomingHotelsWrapper .global-wellness-day-wrapper .image-text-component-style1 .text-colm h1{
  font-size: 1.5em;
}
}

@media only screen and (max-width: 767px) {

.itneriesDes2 .share-component {
    top: -30px !important;
}

.page-top-margin.itneriesDes2 {
    margin-top: 60px !important;
}
.itneriesDes2 .page-top-margin {
    margin-top: 60px !important;
}

  .section.glblofferpageTitle {
    margin-top: 20px !important;
}
  .featuresOfferSlider .slick-prev:before{
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;   
  }
  .featuresOfferSlider .slick-next:before{
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;    
  }
  .featuresOfferSlider .slick-prev, .featuresOfferSlider .slick-next{
    top: 100px !important;
  }
  .featuresOfferSlider .slick-prev{
    left: 0;
  }
  .featuresOfferSlider .slick-next{
    right: 0;
  }
	.it-slider .slick-prev, .it-slider .slick-next{
		top: 115px !important;
	}
	.itneriesDes2 .image-and-description-with-legend-attributes-option-2 {
    display: block;
    align-items: center;
}
.itneriesDes2 .image-and-description-with-legend-attributes-option-2 .img-col, .itneriesDes2 .image-and-description-with-legend-attributes-option-2 .description-col {
    width: 100%;
    margin-top: 10px;
}
.itneriesDes2 .image-and-description-with-legend-attributes-option-2 .description-col{
  margin-top: 20px;
}
.itneriesDes2 .amenities .amenities-content-box .amenities-content-dtls-box .notificationText {
    margin-top: 30px;
    padding: 20px 20px;
  }
  .it-des-2-content .imgWrapper {
        width: 100%;
    }
  .itineraries .itineraries-container .map-sec {
    width: 100%;
  }
.itneriesDes2 .requestReservationForm-container #requestForm-box form{
	padding: 0px 0px 25px 0px;
}
  .itneriesDes2 .amenities .amenities-content-box .amenities-content-dtls-box {
    display: block;
  }

  .it-slider .slick-list {
    padding: 0;
  }

  .day-tabs {
    position: absolute;
    background: white;
    width: 125px;
    border-radius: 0px;
    z-index: 10;
    margin: 0;
    display: block;
    margin-bottom: 10px;
  }

  .day-tabs-toggle {
    display: block;
    background: #fff;
    padding: 10px;
    font-size: 15px;
    text-align: center;
    border: 1px solid #CB7933;
    cursor: pointer;
    position: relative;
    max-width: 125px;
    font-weight: 300;
  }

  .day-tabs-toggle .arrow {
    float: right;
    color: #000;
    width: 10px;
  }

  .day-tabs-toggle .arrow:after {
    content: '';
    border-bottom: 1px solid #000;
    border-right: 1px solid #000;
    width: 8px;
    height: 8px;
    position: absolute;
    transform: rotate(45deg);
    right: 15px;
    top: 12px;
  }

  .it-slider {
    margin-top: 20px;
    overflow: hidden;
  }

  .day-tabs-toggle:hover {
    background: #fff;
  }

  .day-tabs.hiddenTb {
    display: none;
  }


  .day-tab {
    display: block;
    padding: 8px 10px;
    font-size: 0.937em;
    text-align: center;
    cursor: pointer;
    border-radius: 0;
    width: 100%;
    border-bottom: 1px solid #ccc;
  }

  .day-tab.active {
    border: none;
    border-bottom: 1px solid #ccc;
  }

  .day-tab:after {
    display: none;
  }
  .page-top-margin.itneriesDes2 {
    margin: 60px 0 0 !important;
}
.page-top-margin.section.it-des-slider {
    margin-bottom: 0;
}
  .day-tab:hover {
    background: #ddd;
  }

  .it-des-2-content {
    display: block !important;
  }

  .it-des-2-content .text-wrapper,
  .it-des-2-content.imgWrapper {
    width: 100%;
  }

  .itneriesDes2 .amenities .section-sub-heading {
        font-size: 1.5em;
        margin-bottom: 10px;
        padding: 0;
    }
.page-top-margin.itneriesDes2 .heading-component h2 {
    margin-top: 0;
}
  .itneriesDes2 .amenities .amenities-content {
    max-height: fit-content;
  }

  .itneriesDes2 .amenities {
    border: none;
  }
  .it-des2-main-tab {
        width: 100%;
        margin-right: 0;
        font-size: 15px;
        padding: 10px 0;
        text-align: left;
  }
  .it-des-2-content .text-wrapper h3 {
        font-size: 1.5em;
        line-height: 120%;
    }
  .itinerary-content .com_container {
    padding: 0;
  }
  .it-des-2-content .text-wrapper {
    padding: 20px 0;
  }
  .itneriesDes2 .amenities .amenities-content-box .amenities-content-dtls-box ul li {
    width: 100%;
}
.bodyWrapMobile .heading-component h1{
  font-size: 1.8rem;
}
.itneriesDes2 .heading-component h1, .itneriesDes2 .heading-component h2 {
        line-height: 120%;
        padding-right: 0 !important;
}
.it-des2-main-tabs, .day-tabs {
    margin: 0px 0 30px 0;
}
.upcomingHotelsWrapper .image-text-component-style1-slider{
  margin-top: 0;
}

.templateGenericSeopagemultiimage .upcomingHotelsWrapper .global-wellness-day-wrapper .image-text-component-style1 .text-colm h1,
.templateGenericSeopagemultiimage .upcomingHotelsWrapper .global-wellness-day-wrapper .image-text-component-style1 .text-colm h2 {
    font-size: 1.5em;
}


}

@media only screen and (max-width: 480px) {
  .itineraries .content-section .bottom-section .call-us-toll-free {
    white-space: nowrap;
  }

  .itineraries .content-section .bottom-section .call-us-toll-free span {
    display: block;
  }

  
}

/*# sourceMappingURL=itineries.css.map */
.page-top-margin {
  margin-top: 80px;
}
.marginl30 {
  margin-bottom: 30px;
}
.btn-wrap .btn-style2{
      font-family: "Verdana", sans-serif;
}
.grey-box-with-dropdown-with-slide-down.mt-20 {
  margin-top: 40px;
}
.three-image-gallery.paticipating-htls-slider {
  margin-bottom: 0;
}
.three-image-gallery.paticipating-htls-slider .slick-arrow {
  transform: translate(0, -50%);
  top: 37%;
}
.three-image-gallery.paticipating-htls-slider .slick-arrow.slick-next{
  right: 1%!important;
}
.three-image-gallery.paticipating-htls-slider .slick-arrow.slick-prev{
  left: 0!important;
}
.paticipating-htls-slider .text-block p {
 /* font-style: italic;
  font-family: "EB Garamond", serif;
  font-weight: 600;*/
}
.paticipating-htls-slider .text-block p span {
  font-style: normal;
}
.paticipating-htls-slider .text-block p a {
  color: inherit;
  text-decoration: none;
}
.slider-div-paticipating-htls {
  padding: 0 25px;
}
.image-and-description-with-legend-attributes-option-3 {
 /* margin-bottom: 40px;*/
}
.image-and-description-with-legend-attributes-option-3 .mcity-opt1-mt20 {
  margin-top: 20px;
}
.image-and-description-with-legend-attributes-option-3 .mcity-opt1-mt40 {
  margin-top: 40px;
}
.image-and-description-with-legend-attributes-option-3 .img-col {
  float: left;
  margin-right: 4%;
  position: relative;
  width: 57%;
  margin-bottom: 40px;
}
.image-and-description-with-legend-attributes-option-3 .img-col img {
  max-width: 100%;
  vertical-align: middle;
  width: 100%;
  height: auto !important;
}
.image-and-description-with-legend-attributes-option-3 .img-col a {
  display: block;
}
.image-and-description-with-legend-attributes-option-3 .img-col a .video-btn {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.image-and-description-with-legend-attributes-option-3 .description-col {
  float: left;
  width: 39%;
  padding-top: 15px;
}
.image-and-description-with-legend-attributes-option-3 .description-col.OfferRighttext{
      padding-left: 0;
}
.image-and-description-with-legend-attributes-option-3 .description-col ul li{
  font-size: 1.188em;
}
.image-and-description-with-legend-attributes-option-3 .description-col.fright {
  float: right;
  margin-bottom: 20px;
}
.image-and-description-with-legend-attributes-option-3
  .description-col.div-down-arrow {
  max-height: 435px;
  overflow: hidden;
  position: relative;
  transition: all 0.8s linear;
}
.image-and-description-with-legend-attributes-option-3.option-3wrap
  .description-col.div-down-arrow {
    max-height: 583px!important;
  }
  .image-and-description-with-legend-attributes-option-3.option-3wrap.active
  .description-col.div-down-arrow {
    max-height: 100%!important;
  }
.image-and-description-with-legend-attributes-option-3
  .description-col.div-down-arrow
  .section-expand {
  display: block;
  position: absolute;
  bottom: -25px;
  width: 100%;
}
.image-and-description-with-legend-attributes-option-3
  .description-col.OfferRighttext
  ul {
  margin-bottom: 20px;
  padding-left: 30px;
}
.image-and-description-with-legend-attributes-option-3
  .description-col.OfferRighttext
  ul
  li {
  font-weight: 300;
  font-size: 15px;
  font-family: "Verdana", sans-serif;
  list-style-position: outside;
  margin: 10px 0 0 0;
  color: #606161;
}
.image-and-description-with-legend-attributes-option-3
  .description-col.alliances
  ul
  li {
  font-weight: 300;
  font-size: 15px;
}
.image-and-description-with-legend-attributes-option-3
  .description-col.alliances
  ul
  li
  strong {
  font-weight: 300;
}
.image-and-description-with-legend-attributes-option-3
  .description-col
  .description-col-flexiheight {
  overflow: hidden;
  transition: all linear 1s;
}
.image-and-description-with-legend-attributes-option-3
  .description-col
  .section-expand {
  height: 38px;
  background: url(/images/OberoiHotels/common/gradient.png) repeat-x top left;
  background-color: transparent;
  display: none;
  text-align: center;
  position: relative;
  z-index: 1;
}
.image-and-description-with-legend-attributes-option-3
  .description-col
  .section-expand:before {
    content: "";
    width: 100%;
    background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0), rgba(255, 255, 255, 1));
    height: 75px;
    position: absolute;
    bottom: 40px;
    left: 0;
    z-index: 9;
}
.image-and-description-with-legend-attributes-option-3 .description-col .section-expand.active:before{
  display: none;
}
.image-and-description-with-legend-attributes-option-3
  .description-col
  .section-expand
  .down-arrow-btn {
  display: inline-block;
  border-bottom: 2px solid #d97720;
  border-right: 2px solid #d97720;
  bottom: 0px;
  height: 10px;
  -moz-transform: rotate(45deg) translateX(-50%);
  -webkit-transform: rotate(45deg) translateX(-50%);
  -ms-transform: rotate(45deg) translateX(-50%);
  -o-transform: rotate(45deg) translateX(-50%);
  transform: rotate(45deg) translateX(-50%);
  width: 10px;
  z-index: 91;
  cursor: pointer;
  transition: all 1s ease;
  position: relative;
}
.image-and-description-with-legend-attributes-option-3
  .description-col
  .section-expand
  .down-arrow-btn.active {
  moz-transform: rotate(224deg);
  -webkit-transform: rotate(224deg);
  -ms-transform: rotate(224deg);
  -o-transform: rotate(224deg);
  transform: rotate(224deg);
}
.image-and-description-with-legend-attributes-option-3
  .description-col
  .grey-box-with-dropdown-with-slide-down {
  margin-bottom: 0;
}
.image-and-description-with-legend-attributes-option-3
  .description-col
  .grey-box-with-dropdown-with-slide-down
  p {
  margin: 0;
}
.image-and-description-with-legend-attributes-option-3
  .description-col
  .grey-box-with-dropdown-with-slide-down
  p
  strong {
  font-weight: 700;
}
.image-and-description-with-legend-attributes-option-3
  .description-col
  .grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .info-box-heading {
  padding-left: 0;
}
.image-and-description-with-legend-attributes-option-3
  .description-col
  .grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .info-box-heading
  strong {
  font-weight: 400;
}
.image-and-description-with-legend-attributes-option-3
  .description-col
  .grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls.offer-detail-box {
  padding-top: 5px;
}
.image-and-description-with-legend-attributes-option-3
  .description-col
  .grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .grey-box-col-wrap {
  margin: 10px 0 0 0;
  padding-left: 0;
}
.image-and-description-with-legend-attributes-option-3
  .description-col
  .grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .grey-box-col-wrap
  .grey-box-col-sec
  .grey-box-col.col-big {
  width: 49%;
}
.image-and-description-with-legend-attributes-option-3
  .description-col
  .grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .grey-box-col-wrap
  .grey-box-col-sec
  .grey-box-col.col-small {
  width: 35%;
}
.image-and-description-with-legend-attributes-option-3
  .description-col
  .grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .grey-box-col-wrap
  .grey-box-col-sec
  .grey-box-col
  span {
  display: inline-block;
}
.image-and-description-with-legend-attributes-option-3
  .description-col
  .grey-box-with-dropdown-with-slide-down
  .grey-box-info-dtls
  .grey-box-content-dtls.active {
  max-height: 800px;
}
.image-and-description-with-legend-attributes-option-3
  .description-col
  table.bgcolor {
  background-color: #919191;
  width: 100%;
  margin-top: 5px;
  font-size: 0.938em;
  font-family: "Verdana", sans-serif;
}
.image-and-description-with-legend-attributes-option-3
  .description-col
  table.bgcolor
  tr
  th {
  background: #fff;
  padding: 3px 10px;
  font-weight: 400;
  text-align: center;
}
.image-and-description-with-legend-attributes-option-3
  .description-col
  table.bgcolor
  tr
  th:first-child {
  text-align: left;
}
.image-and-description-with-legend-attributes-option-3
  .description-col
  table.bgcolor
  tr
  td {
  background: #fff;
  padding: 5px 10px;
  font-weight: 300;
  text-align: center;
}
.image-and-description-with-legend-attributes-option-3
  .description-col
  table.bgcolor
  tr
  td:first-child {
  text-align: left;
}
.image-and-description-with-legend-attributes-option-3 .ani-list {
  margin-bottom: 10px;
}
.image-and-description-with-legend-attributes-option-3 .ani-list li {
  margin-bottom: 7px;
}
.image-and-description-with-legend-attributes-option-3 .distanceAv {
  /*margin-top: 1.5em;*/
      padding-left: 0;
    margin-top: 0;
    padding-top: 0;
}
.image-and-description-with-legend-attributes-option-3 p {
  margin-bottom: 20px;
 /* font-family: "Roboto", sans-serif;
  font-size: 0.938em;*/
}
.image-and-description-with-legend-attributes-option-3 p strong {
  font-weight: 400;
}
.image-and-description-with-legend-attributes-option-3 p:first-child {
  margin-top: -4px;
}
.image-and-description-with-legend-attributes-option-3 h2 {
  font-family: "optimanormal";
  font-size: 1.75em;
  /*font-style: italic;*/
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 12px;
  margin-top: -5px;
}
.image-and-description-with-legend-attributes-option-3 h2 span {
  font-style: normal;
}
.wellness-list {
  text-align: center;
}
.wellness-list > li {
  overflow: hidden;
  display: inline-block;
  vertical-align: top;
  margin-right: 1%;
  position: relative;
  width: 49%;
}
.wellness-list > li:last-child {
  margin-right: 0;
}
.wellness-list > li:hover .wellness-overlay {
  top: 0;
  opacity: 1;
  visibility: visible;
}
.wellness-list > li:hover .wellness-captn {
  opacity: 0;
  visibility: hidden;
}
.wellness-list > li img {
  width: 100%;
  max-width: 100%;
  vertical-align: middle;
}
.wellness-list > li .wellness-captn {
  background-color: #ffffff;
  bottom: -16px;
  display: inline-block;
  font-size: 1.25em;
  font-family: "optimanormal";
  left: 50%;
  line-height: 100%;
  min-width: 294px;
  padding: 18px 0;
  position: absolute;
  -moz-transform: translate(-50%, 0px);
  -webkit-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
}
.wellness-list > li .wellness-overlay {
  background-color: rgba(255, 255, 255, 0.95);
  opacity: 0;
  visibility: hidden;
  display: flex;
  align-items: center;
  height: 100%;
  left: 0;
  padding: 0 20px;
  position: absolute;
  top: 100%;
  z-index: 2;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}
.wellness-list > li .wellness-overlay p {
  font-size: 0.938em;
  line-height: 24px;
}
.wellness-list > li .wellness-hdng {
  font-size: 1.25em;
  font-family: "optimanormal";
  line-height: 100%;
  margin-bottom: 25px;
  color: #606161;
}
.image-and-description-with-legend-attributes-option-3 .description-col.OfferRighttext p a{
  color: #d8741b;
}

 .exprience-details-main-wrap .image-and-description-with-legend-attributes-option-3{
       align-items: flex-start;
 }
 .exprience-details-main-wrap .image-and-description-with-legend-attributes-option-3.option-3wrap{
   display: block;
 }

 .exprience-details-main-wrap .image-and-description-with-legend-attributes-option-3.4444444444444444444444a{
  display: block;
 }

 .exprience-details-main-wrap .image-and-description-with-legend-attributes-option-3 .description-col.OfferRighttext{
       padding-top: 0px;
       padding-left: 0;
 }
 .exprience-details-main-wrap .image-and-description-with-legend-attributes-option-3 .description-col.alliances{
    padding-top: 0px;
       padding-left: 0;
 }
 .exprience-details-main-wrap .image-and-description-with-legend-attributes-option-3 .description-col.alliances ul li a{
    font-weight: 300;
    font-size: 15px;
    text-decoration: none;
    color: #606161;
 }

 /*** Swiper Custom Arrows for Participating Hotels Slider ***/
.slider-div-paticipating-htls.swiper .swiper-slide{
  padding: 0 5px;
}
.slider-div-paticipating-htls.swiper .swiper-button-next {
  right: 1%;
  background-image: none;
  height: auto;
  /* margin: initial; */
}
.slider-div-paticipating-htls.swiper .swiper-button-next::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}
.slider-div-paticipating-htls.swiper .swiper-button-prev {
  left: 0%;
  background-image: none;
  height: auto;
  /* margin: initial; */
}
.slider-div-paticipating-htls.swiper .swiper-button-prev::after {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
/*** end Swiper Custom Arrows for Participating Hotels Slider ***/

@media screen and (min-width: 1600px) {
.global-wellness-day-wrapper .image-and-description-with-legend-attributes-option-3 p,
.templateGenericSeopagemultiimage .global-wellness-day-wrapper .image-text-component-style1 .text-colm h2{
  margin-bottom: 5px;
}
}
 
@media screen and (max-width: 1599px) {
	.aviation-page .heading-component h1, .aviation-page .heading-component h2{
		font-size: 1.875em;
	}
  .image-and-description-with-legend-attributes-option-3.option-3wrap
.description-col.div-down-arrow {
  max-height: 570px!important;
}
.image-and-description-with-legend-attributes-option-3 .description-col.div-down-arrow .section-expand{
  bottom: -1px;
}
}
@media screen and (max-width: 1400px){
  .heading-component h1, .heading-component h2{
            font-size: 1.5em!important;
  }
  .image-and-description-with-legend-attributes-option-3 .description-col .section-expand:before{
        bottom: 38px;
  }
}

@media screen and (max-width: 1366px){
  .image-and-description-with-legend-attributes-option-3.option-3wrap
  .description-col.div-down-arrow {
    max-height: 528px!important;
  }
}

@media screen and (max-width: 1024px) {
	.aviation-page .heading-component h1, .aviation-page .heading-component h2{
		font-size: 1.1em;
	}
  .image-and-description-with-legend-attributes-option-3.option-3wrap .description-col.div-down-arrow {
    max-height: 455px !important;
}
}

@media only screen and (max-width: 991px) {
  .grey-box-with-dropdown-with-slide-down.mt-20 {
    margin: 10px 0 20px !important;
  }
  .image-and-description-with-legend-attributes-option-3 {
    margin-bottom: 20px;
    flex-wrap: wrap;
  }
  .image-and-description-with-legend-attributes-option-3 .img-col {
    width: 100%;
    margin-right: 0;
    margin-bottom: 0;
    max-width: 100%;
  }
  .image-and-description-with-legend-attributes-option-3 .description-col {
    width: 100%;
  }
  .image-and-description-with-legend-attributes-option-3 .distanceAv {
    margin-top: 0;
  }
  .image-and-description-with-legend-attributes-option-3 p:first-child {
    margin-top: 0px;
  }
  .wellness-list > li .wellness-hdng {
    margin-bottom: 10px;
  }
  .wellness-list > li .wellness-overlay p {
    font-size: 13px;
    line-height: 18px;
  }
  /*.aviation-page{
  	margin-top: 0;
  }*/
  .best-of-egypt-wrapper .image-and-description-with-legend-attributes-option-3 .img-col{
    width: 100%;
  }
  .best-of-egypt-wrapper .image-and-description-with-legend-attributes-option-3 .description-col{
    width: 100%;
    padding-left: 2px;
  }
  .exprience-details-main-wrap .image-and-description-with-legend-attributes-option-3 .description-col.OfferRighttext{
        padding-top: 15px;
  }
  .exprience-details-main-wrap .image-and-description-with-legend-attributes-option-3 .description-col.alliances{
     padding-top: 15px;
  }
  .exprience-details-main-wrap .image-and-description-with-legend-attributes-option-3{
        margin-top: 15px;
  }
  .image-and-description-with-legend-attributes-option-3.option-3wrap
  .description-col.div-down-arrow {
    max-height: 300px!important;
  }
    /*** Swiper Custom Arrows for Participating Hotels Slider ***/
  .slider-div-paticipating-htls.swiper .swiper-button-next{
    right: 2%;
  }
  .slider-div-paticipating-htls.swiper .swiper-button-next::after{
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
  .slider-div-paticipating-htls.swiper .swiper-button-prev{
    left: 1%;
  }
  .slider-div-paticipating-htls.swiper .swiper-button-prev::after{
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
  /*** end Swiper Custom Arrows for Participating Hotels Slider ***/
}
@media only screen and (max-width: 767px) {
  .page-top-margin {
    margin-top: 40px;
  }
  .image-and-description-with-legend-attributes-option-3
    .img-col
    .video-btn
    img {
    max-width: 50px;
  }
  .experiences.experiencesWrap .container-1270px {
    padding: 0;
  }
  .wellness-list > li {
    width: 100%;
    margin: 0 0 20px;
  }
  .wellness-list > li:last-child {
    margin-bottom: 0;
  }
  .wellness-list > li:hover .wellness-overlay {
    top: -28px;
  }
  .wellness-list > li .wellness-overlay {
    background-color: transparent;
    display: block;
    height: auto;
    opacity: 1;
    position: relative;
    top: -28px;
    visibility: visible;
    padding: 0 10px;
  }
  .wellness-list > li .wellness-hdng {
    background-color: #ffffff;
    display: inline-block;
    margin: 0 0 15px;
    min-width: 260px;
    padding: 15px 10px;
  }
  .wellness-list > li .wellness-captn {
    display: none;
  }
  .image-and-description-with-legend-attributes-option-3 .description-col .section-expand:before{
        bottom: 38px;
  }
    /*** Swiper Custom Arrows for Participating Hotels Slider ***/
  .slider-div-paticipating-htls.swiper .swiper-button-next{
    right: 4%;
  }
  .slider-div-paticipating-htls.swiper .swiper-button-prev{
    left: 3%;
  }
  /*** end Swiper Custom Arrows for Participating Hotels Slider ***/
}
/*# sourceMappingURL=image-and-description-with-legend-attributes-option-3.css.map */

@media screen and (max-width: 430px){
  .image-and-description-with-legend-attributes-option-3.option-3wrap .description-col.div-down-arrow {
    max-height: 289px!important;
}
}
@media screen and (max-width: 420px){
  .image-and-description-with-legend-attributes-option-3.option-3wrap .description-col.div-down-arrow {
    /* max-height: 273px!important; */
}
}


 
.tnc-details-box .tnc-details-content {
  font-size: 0.938em;
  display: none;
  padding-top: 15px;
  padding-left: 7px;
}
.exprience-details-main-wrap .tnc-details-box .tnc-details-content{
   font-size: inherit;
}
.tnc-details-box .tnc-details-content ul li a {
  text-decoration: none;
  color: #d8751b;
}
.tnc-details-box .tnc-details-content .fifty {
  float: left;
  width: 48%;
  margin: 0 1%;
}
.tnc-details-box .tnc-details-content .fifty h3 {
  font-family: "optimanormal";
  font-weight: 400;
  font-size: 22px;
  color: #606161;
}
.tnc-details-box .tnc-details-content .hundred-v h3 {
  font-family: "optimanormal";
  font-weight: 400;
  font-size: 22px;
  color: #606161;
}
.tnc-details-box .tnc-details-content p {
  font-family: "Verdana", sans-serif;
  margin-top: 10px;
}
.tnc-details-box .tnc-details-content ul {
  padding-left: 15px;
  margin-bottom: 25px;
}
.tnc-details-box .tnc-details-content ul li {
  margin-top: 8px;
  font-weight: 300;
  line-height: 1.5em;
  font-size: 1.188em;
  font-family: "verdanaN";
}
.tnc-details-box .tnc-details-content ul li ul li {
  font-size: 18px;
  list-style: disc;
}
.tnc-details-box .tnc-details-content ul table tr td {
  font-family: "verdanaN";
  font-size: 1.188em;
  padding: 10px 15px;
}
.exprience-details-main-wrap .tnc-details-box .tnc-details-content ul table tr td{
  font-size: inherit;
}
.image-text-block-style1 .text-block .text-block-hdng-style1 a {
  line-height: 150%;
}
.three-image-gallery .offer-featured-hdng {
  font-family: "verdanaN" !important;
}
.itiner-maintab-content table tr:nth-child(2n) td,
.itiner-maintab-content table tr:nth-child(2n) th {
  background-color: #f6f6f6;
}
.itiner-maintab-content table th,
.itiner-maintab-content table td {
  border: 1px solid #cccccc;
  padding: 5px;
  text-align: left;
  font-size: 0.9375em;
}
.tnc-details-box .tnc-details {
  text-transform: uppercase;
  /* font-family: "Verdana", sans-serif; */
  font-family: "optimanormal";
  font-weight: 400;
  display: inline-block;
  vertical-align: bottom;
  border-bottom: 1px solid #f2f2f2;
  width: 100%;
}
.templateOfferDetailPage .tnc-details-box .tnc-details{
  font-size: initial !important;
}
.tnc-details-box .tnc-details a {
  color: #606161;
  cursor: pointer;
  display: block;
  font-family: "optimanormal"!important;
  font-size: 2.563em;
  font-weight: 400;
  line-height: 100%;
  padding: 0 15px 10px 0px;
  position: relative;
  text-decoration: none;
  text-transform: none;
}
.tnc-details-box .tnc-details a span {
  position: relative;
  padding-right: 24px;
  display: inline-block;
}
.tnc-details-box .tnc-details a span:before {
  content: " ";
  border-bottom: 2px solid #d8751b;
  border-right: 2px solid #d8751b;
  top: 50%;
  margin-top: -6px;
  height: 7px;
  right: 0px;
  position: absolute;
  -moz-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  width: 7px;
  z-index: 2;
}
.tnc-details-box .tnc-details.type2 {
  margin-bottom: 0px;
}
.tnc-details-box .tnc-details.type2 a {
  font-weight: 300;
}
.tnc-details-box .tnc-details.type2 a span {
  display: block;
}
.tnc-details-box .tnc-details.type2 a span:before {
  border-width: 1px;
  border-color: #000;
}
.tnc-details-box .tnc-details.actv a span:before {
  -moz-transform: rotate(224deg);
  -webkit-transform: rotate(224deg);
  -ms-transform: rotate(224deg);
  -o-transform: rotate(224deg);
  transform: rotate(224deg);
  margin-top: -2px;
}

@media only screen and (max-width: 1599px) {
.tnc-details-box .tnc-details a {
        font-size: 2.563em !important;
}

}

@media only screen and (max-width: 1400px) {
  .tnc-details-box .tnc-details a{
    font-size: 1.2rem !important;
  }
}  

@media only screen and (max-width: 1366px) {
  .image-text-block-style1 .text-block .text-block-hdng-style1 a {
    font-size: 1.188rem;
    line-height: 120%;
  }
}

@media (min-width: 1024px) and (max-width: 1280px) {


.templateOfferDetailPage .tnc-details-box .tnc-details a {
        font-size: 2em !important;
    }

}



@media only screen and (max-width: 767px) {
  .tnc-details-box .tnc-details a {
    font-size: 1.5em !important;
  }
  .image-and-description-with-legend-attributes-option-2 .description-col {
    margin-top: 5px;
  }
  .image-and-description-with-legend-attributes-option-2 ul {
    padding-left: 1px !important;
  }
  .tnc-details-box .tnc-details.type2 a span {
    display: inline-block;
  }
  .tnc-details-box .tnc-details-content {
    padding-left: 10px;
    padding-top: 5px;
  }
  .tnc-details-box .tnc-details-content .fifty {
    width: 100%;
    margin: 0;
  }
  .tnc-details-box .tnc-details-content ul {
    padding-left: 0;
  }
  .tnc-details-box .tnc-details-content ul li {
    line-height: 1.5em;
  }
}
/*# sourceMappingURL=tnc-details-box.css.map */

