/*! 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;
}
/* .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%;
  }
}

@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;
  }
}

@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;
}

.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-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.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;
}
@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;
  }
}

.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;
}
@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 {
  left: -2%;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .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_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-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 {
    left: -3%;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
    left: 3.5%;
  }
}
@media (max-width: 990px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
    left: 10px;
  }
}
.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 {
  right: 1.4%;
}
@media (min-width: 2000px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    right: 1.2%;
  }
}
@media (max-width: 1799px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    right: 1.6%;
  }
}
@media (max-width: 1599px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    right: 2%;
  }
}
@media (max-width: 1499px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    top: 26.5%;
    right: 2.7%;
  }
}
@media (max-width: 1399px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    top: 25.5%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .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_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next::before {
    right: 10px;
    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 {
    right: 3.5%;
  }
}
@media (max-width: 990px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    right: 10px;
  }
}
@media (max-width: 439px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    top: 23.2vh;
  }
}
.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 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 .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%;
  }
}
@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%;
}
.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;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img picture img:hover {
  transform: scale(1.1);
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multislider-sub-slide {
  width: 100%;
}
@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;
    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;
}
@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 {
  left: -2%;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .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_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-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 {
    left: -3%;
  }
}
@media (max-width: 1024px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
    left: 3.5%;
  }
}
@media (max-width: 990px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-prev {
    left: 10px;
  }
}
.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 {
  right: 1.4%;
}
@media (min-width: 2000px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    right: 1.2%;
  }
}
@media (max-width: 1799px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    right: 1.6%;
  }
}
@media (max-width: 1599px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    right: 2%;
  }
}
@media (max-width: 1499px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    top: 26.5%;
    right: 2.7%;
  }
}
@media (max-width: 1399px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    top: 25.5%;
  }
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .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_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next::before {
    right: 10px;
    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 {
    right: 3.5%;
  }
}
@media (max-width: 990px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    right: 10px;
  }
}
@media (max-width: 439px) {
  .com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multiSlider-main-slide .multislider-slide .slick-next {
    top: 23.2vh;
  }
}
.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 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 .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%;
  }
}
@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%;
}
.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;
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multisider-sub-slider-container .multislider-sub-slide-img picture img:hover {
  transform: scale(1.1);
}
.com_TwoImageMultiSliderComponentRev .com_container .multiSlider-container .multislider-sub-slide {
  width: 100%;
}
@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;
    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: 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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QUFBO0VBQ0EsZ0JBQUE7RUFDQSxlQUFBO0VBQ0EsaUJBQUE7RUFDQSxXQUFBO0ExQnEyWGY7QTBCLzFYUztFQUNHLFdBQUE7RUFDQSxXQUFBO0VBQ0EsbUJBQUE7RUFDQSxZQUFBO0VBQ0EsVUFBQTtBMUJpMlhaO0FDcDZYSTtFeUI4REs7SUFPTSxXQUFBO0UxQm0yWGI7QUFDRjtBQ2o4WEk7RXlCc0ZLO0lBVU0sT0FBQTtJQUNBLGdCQUFBO0lBQ0EsVUFBQTtFMUJxMlhiO0FBQ0Y7QTBCcDJYWTtFQUNHLHFCQUFBO0VBQ0EsVUFBQTtFQUNBLFdBQUE7RUFDQSxXQUFBO0VBQ0EsWUFBQTtFQUNBLDBCQUFBO0VBQ0EsMkJBQUE7RUFDQSxRQUFBO0VBQ0EsU0FBQTtFQUNBLCtDQUFBO0VBQ0Esa0JBQUE7QTFCczJYZjtBQ3I5WEk7RXlCb0dRO0lBYUcsMEJBQUE7SUFDQSwyQkFBQTtFMUJ3MlhiO0FBQ0Y7QTBCcDJYVTtFQUNFLFlBQUE7RUFDQSxnQkFBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsbUJBQUE7RUFDQSxVQUFBO0ExQnMyWFo7QUMzOFhJO0V5QitGTTtJQVFLLFlBQUE7RTFCdzJYYjtBQUNGO0FDeCtYSTtFeUJ1SE07SUFXSyxRQUFBO0UxQjAyWGI7QUFDRjtBMEJ6MlhZO0VBQ0cscUJBQUE7RUFDQSxVQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7RUFDQSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSwyQkFBQTtFQUNBLFFBQUE7RUFDQSxTQUFBO0VBQ0EsK0NBQUE7RUFDQSxrQkFBQTtBMUIyMlhmO0FDMS9YSTtFeUJvSVE7SUFhTSwwQkFBQTtJQUNBLDJCQUFBO0UxQjYyWGhCO0FBQ0Y7QTBCMTJYVTtFQUNFLGtCQUFBO0VBQ0EsV0FBQTtFQUNBLFdBQUE7QTFCNDJYWjs7QUYvaFlBOzs7Q0FBQSIsImZpbGUiOiJtYWluLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBpbXBvcnQgXCJfdmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWVkaWEtcXVlcmllcy5zY3NzXCI7XHJcblxyXG4vKlxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbi8vIGNvbXBvbmVudCBzY3NzIHN0YXJ0XHJcbiovXHJcbkBpbXBvcnQgXCJfY29tbW9uLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21fc3VzdGFpbmFiaWxpdHlfZHJvcGRvd24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9iYW5uZXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50LnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGUuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9pbWFnZVdpdGhUd29JbWFnZVNsaWRlckNvbXBvbmVudFJldi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX2F3YXJkcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXZcIjtcclxuQGltcG9ydCBcIl9jb21fZHJvcERvd25GaWx0ZXJDb21wXCI7XHJcbkBpbXBvcnQgXCJfY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX2ltYWdlV2l0aFJpZ2h0VGV4dENvbXAuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9saWdodEJveENvbXAuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9yZXZSZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtUmV2LnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21fY29udGFjdFVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9zaGFyZS1jb21wb25lbnQuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9jb25hdGluZXJXaXRoRXF1YWxXaWR0aENvbXBSZXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9tZWV0aW5nX2FuZF9ldmVudHNfdmVudWVzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21fY291bnRyeWRyb3Bkb3duLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21fc3VzdGFpbmFiaWxpdHlfZHJvcGRvd24uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9kZXN0aW5hdGlvbl9jb3VudHJ5X2Ryb3Bkb3duLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21fcHVyY2hhc2Uuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9tYXJrZXRhc3NldHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9mcmVuY2hfbGFuZy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX3dlYnN0b3JpZXMuc2Nzc1wiO1xyXG5cclxuLypcclxuLy8gY29tcG9uZW50IHNjc3MgRW5kXHJcbj09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT1cclxuKi9cclxuIiwiQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbWVkaXVtXCI7XHJcbiAgc3JjOiB1cmwoXCIvZm9udHMvb3B0aW1hX21lZGl1bS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiL2ZvbnRzL29wdGltYV9tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuXHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xyXG4gIHNyYzogdXJsKFwiL2ZvbnRzL29wdGltYS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiL2ZvbnRzL29wdGltYS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hLWxpZ2h0XCI7XHJcbiAgc3JjOiB1cmwoXCIvZm9udHMvVmVyZGFuYVByby1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi9mb250cy9WZXJkYW5hUHJvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XHJcbiAgc3JjOiB1cmwoXCIvZm9udHMvVmVyZGFuYVByby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiL2ZvbnRzL1ZlcmRhbmFQcm8tUmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcclxuICBzcmM6IHVybChcIi9mb250cy92ZXJkYW5hLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIvZm9udHMvdmVyZGFuYS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xyXG4gIHNyYzogdXJsKFwiL2ZvbnRzL3ZlcmRhbmEtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi9mb250cy92ZXJkYW5hLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbmJvZHkge1xyXG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcclxufVxyXG5cclxuLmNvbV9jb250YWluZXIge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC8vIG1heC13aWR0aDoxMjcwcHg7XHJcblxyXG4gIEBpbmNsdWRlIGJldHdlZW4odGIsIG1kKSB7XHJcbiAgICAvL21heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgMXB4O1xyXG4gICAgbWF4LXdpZHRoOiA5My4yJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGFib3ZlKG1kKSB7XHJcbiAgICBtYXgtd2lkdGg6IDkzLjIlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgYWJvdmUobGcpIHtcclxuICAgIG1heC13aWR0aDogOTMuMiU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBhYm92ZShsZzMpIHtcclxuICAgIC8vbWF4LXdpZHRoOiA5NSU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDIuNSUgMCAyLjUlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCA0JTtcclxuICB9XHJcbn1cclxuLnRpdGxlUmV2IHtcclxuICAvLyBjb2xvcjogIzAwMDtcclxuICAvLyBmb250LXNpemU6IDIuMTg4ZW07XHJcbiAgLy8gbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgaSB7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgZm9udC1zaXplOiA1MyU7XHJcbiAgICBmb250LXN0eWxlOiBpdGFsaWM7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgIC8vIGZvbnQtc2l6ZTogMmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgfVxyXG4gIGgxLFxyXG4gIGgyLFxyXG4gIGgzLFxyXG4gIGg0LFxyXG4gIGg1LFxyXG4gIGg2IHtcclxuICAgIGZvbnQtZmFtaWx5OiAkb3B0O1xyXG4gICAgZm9udC1zaXplOiAkaGVhZGluZy1mb250LXNpemU7XHJcbiAgICBsaW5lLWhlaWdodDogMTI1JTtcclxuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICRncmV5O1xyXG5cclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICBmb250LXNpemU6IDJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIG1kKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgZm9udC1zaXplOiAxLjM3NWVtO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgfVxyXG4gIH1cclxuICBwIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAuZGVzU2hvdyB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuLmJvZHlXcmFwUmV2IHtcclxuICBwIHtcclxuICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYTtcclxuICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgIGZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemU7XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45MzdlbSAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgc3Ryb25nIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hQm9sZDtcclxuICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8qIEZvciBXZWJLaXQgYnJvd3NlcnMgKi9cclxuICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLyogRm9yIG1hY09TICovXHJcbiAgICAgIGZvbnQtc21vb3RoOiBhdXRvOyAvKiBTdGFuZGFyZCAqL1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgaW1nIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICB9XHJcbiAgdWwge1xyXG4gICAgbGkge1xyXG4gICAgICBmb250LWZhbWlseTogJHZhcmRhbmE7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOTM3ZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9zZWN0aW9uIHBhZGRpbmcgZGVmaW5hdGlvblxyXG4ubm8tcGFkLXRvcCB7XHJcbiAgcGFkZGluZy10b3A6IDBweDtcclxufVxyXG4ucGFkVG9wT3B0MSB7XHJcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xyXG4gIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogODBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xyXG4gIH1cclxufVxyXG4ucGFkQm90T3B0MSB7XHJcbiAgcGFkZGluZy1ib3R0b206IDEwMHB4O1xyXG4gIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxufVxyXG4uY29tX2F3YXJkc1JldiB7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xyXG4gIH1cclxuICAuYnV0dG9uU3R5bGVSZXZXcmFwe1xyXG4gICAgYXtcclxuICAgICAgXHJcbiAgICBtYXJnaW4tcmlnaHQ6IDBweCFpbXBvcnRhbnQ7XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnV0dG9uU3R5bGVSZXZXcmFwIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgbWFyZ2luLXRvcDogMTBweDtcclxuICB9XHJcbiAgYSB7XHJcbiAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uYnV0dG9uU3R5bGUxUmV2IHtcclxuICBAaW5jbHVkZSBidXR0b24xKCRjb2xvck9yYW5nZSk7XHJcbiAgJjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBidXR0b25BcnJvdyhyZWQpO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gIH1cclxufVxyXG4uYnV0dG9uU3R5bGUyUmV2IHtcclxuICBAaW5jbHVkZSBidXR0b24xKCRjb2xvck9yYW5nZSk7XHJcbiAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIHRyYW5zaXRpb246IHRleHQtc2hhZG93IDAuM3M7XHJcbiAgLy9sZXR0ZXItc3BhY2luZzogMC4xZW07XHJcbiAgJjphZnRlciB7XHJcbiAgICBAaW5jbHVkZSBidXR0b25BcnJvdyhyZWQpO1xyXG4gICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYubXItMTAge1xyXG4gICAgQGluY2x1ZGUgbWFyZ2lucmlnaHQoKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICB9XHJcblxyXG4gICY6aG92ZXIge1xyXG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwLjY1cHggI2Q4NzUxYiwgMCAwIDAuNjVweCAjZDg3NTFiO1xyXG4gIH1cclxuICAmLnZpZXdMZXNzQnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgbGVmdDogLTdweDtcclxuICAgICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAmLmFjdGl2ZSB7XHJcbiAgICAmOmFmdGVyIHtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICB0b3A6IDQwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmltYWdlV2l0aFRleHRTbGlkZVJldiB7XHJcbiAgLmJ1dHRvblN0eWxlMlJldiB7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgdGV4dC1zaGFkb3c6IDAgMCAwLjY1cHggI2Q4NzUxYiwgMCAwIDAuNjVweCAjZDg3NTFiO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucGwtMiB7XHJcbiAgcGFkZGluZy1sZWZ0OiAzLjUlO1xyXG5cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgcGFkZGluZzogMDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIHBhZGRpbmc6IDAgNCU7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iLXNob3cge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgZm9udC1mYW1pbHk6ICRvcHQ7XHJcbiAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkZ3JleTtcclxuICB9XHJcbn1cclxuLmhlYWRXcmFwcFJldiB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XHJcbiAgQGluY2x1ZGUgYmVsb3cobGcyKSB7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgfVxyXG4gIC50aXRsZVJldiB7XHJcbiAgICBoMyB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbGVmdDogLTJweDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYnV0dG9uU3R5bGVSZXZXcmFwIHtcclxuICAgIG1hcmdpbi1ibG9jay1zdGFydDogMDtcclxuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAubGVmdC1zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAudGl0bGVSZXYge1xyXG4gICAgICBwIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAvLyAucmlnaHQtc2VjdGlvbi1idG4ge1xyXG4gIC8vICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAvLyB9XHJcbn1cclxuLmZpbHRlcldyYXBwIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgfVxyXG4gIC5nZXREcm9wZG93blZhbHVlIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAvL2Rpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcclxuICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuNmVtO1xyXG4gICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHdpZHRoOiAwLjZlbTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAub3Blbkxpc3RJdGVtIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjY2NjO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMTVweCAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgdWwge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgcGFkZGluZzogMHB4IDUwcHggMzBweCAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMTg4ZW07XHJcbiAgICAgIGNvbG9yOiAkYmxhY2szO1xyXG4gICAgICBmb250LWZhbWlseTogJHZhcmRhbmFOb3JtYWw7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxNXB4IDMwcHggMDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIC8vZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgJiNzY3JvbGxGaXhlZCB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMTBweCAycHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206MTBweDtcclxuICAgICAgb3ZlcmZsb3cteDpzY3JvbGw7XHJcbiAgICB9XHJcbiAgICAjdGFiQmFyIHtcclxuICAgICAgQGluY2x1ZGUgYmV0d2VlbihzbTMsIHNtMikge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgfVxyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggNXB4IDJweCAzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzMikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg2cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjd2VsbFNjcm9sbCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAjdGFiQmFyIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5maXhlZHRhYiB7XHJcbiAgICAjdGFiQmFyIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggMjJweCA1cHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5maXhlZCB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDE4NXB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgei1pbmRleDogOTk5MTtcclxuICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIG1kKSB7XHJcbiAgICAgIHRvcDogMTY1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICB0b3A6IDExNnB4O1xyXG4gICAgICAvL2xlZnQ6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAuZHJvcERvd25GaWx0ZXJfQ29tcCB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMy41JTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMS41JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAzLjUlO1xyXG4gICAgICB9XHJcbiAgICAgICYudy03MCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihzbTMsIHNtMikge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAyLjElO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGVzdEZJbHRlclRhYiB7XHJcbiAgICAgICAgICAmLmRyb3BGaWx0ZXIge1xyXG4gICAgICAgICAgICBsZWZ0OiAzLjUlO1xyXG4gICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZ2V0RHJvcGRvd25WYWx1ZSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA4cHggM3B4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5oaWRldGFiIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcblxyXG4gICYuZml4ZWR0YWIge1xyXG4gICAgLm9wZW5MaXN0SXRlbSB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgdG9wOiA1M3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yaWdodC1zZWN0aW9uLWJ0biB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmZpeGVkdGFiIHtcclxuICAgIC5yaWdodC1zZWN0aW9uLWJ0biB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogLTMycHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxuICAucmlnaHQtc2VjdGlvbi1idG4ge1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgbWFyZ2luOiAwIDAlIDE1cHggMDtcclxuICAgIH1cclxuICAgIGEge1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5maWx0ZXJTdGljeVRhYiB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICB9XHJcbiAgICAucmlnaHQtc2VjdGlvbi1idG4ge1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIG1hcmdpbjogMCAwJSAxNXB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCAycHggMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmdsb2JhbEV4cEZpbHRlciB7XHJcbiAgLkNvbVNsaWRlci10YWIge1xyXG4gICAgbGkge1xyXG4gICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAmLmluYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBhcmFncmFwaFJldiB7XHJcbiAgcGFkZGluZzogNTBweCAwIDUwcHg7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xyXG4gIH1cclxufVxyXG4uY29tX3BhcmFHcmFwaFRleHRDb21wUmV2IHtcclxuICAmLm9wdGlvbjIge1xyXG4gICAgLnBhcmFncmFwaFJldiB7XHJcbiAgICAgIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zZWNvbmRfbHZsX2dsYmxwZ3N7XHJcbiAgICAgIC50aXRsZVJldntcclxuICAgICAgICAmLnBhZ2VtYWluVGl0bGV7XHJcbiAgICAgICAgICAgcGFkZGluZy10b3A6IDIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgfSBcclxuICAgIH1cclxuICB9XHJcbiAgLnNlY29uZF9sdmxfZ2xibHBnc3tcclxuICAgIC50aXRsZVJldntcclxuICAgICAmLnBhZ2VtYWluVGl0bGV7XHJcbiAgICAgICAgcGFkZGluZy10b3A6IDUwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICB9XHJcbiAgICB9IFxyXG4gICAgLnBhcmFncmFwaFJldntcclxuICAgICAgcGFkZGluZzogMHB4IDAgNTBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5tYXJnaW5Ub3Age1xyXG4gIG1hcmdpbi10b3A6IDIycHg7XHJcbn1cclxuLm1hcmdpbmJvdHRvbSB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xyXG59XHJcbi5ldmVudEJ1dHRvbnNXcmFwcCB7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4jRGVzdHNjcm9sbEZpeGVkLmZpeGVkdGFiIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAxMjBweDtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBwYWRkaW5nOiAxNHB4IDAgMDtcclxuICBsZWZ0OiAwO1xyXG4gIHBhZGRpbmctbGVmdDogMy41JTtcclxuICBAaW5jbHVkZSBiZXR3ZWVuKGxnMywgbGc0KXtcclxuICAgIHRvcDogMTYwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJldHdlZW4odGIsIG1kKSB7XHJcbiAgICB0b3A6IDEyMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgdG9wOiA3NXB4O1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBhZGRpbmc6IDE0cHggMTVweCAwO1xyXG4gIH1cclxuICAuZGVzVGFiIHtcclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMTBweCA1MHB4IDIycHggMDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMzBweCAxNXB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAxNXB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmlnaHQtc2VjdGlvbi1idG4ge1xyXG4gICAgcGFkZGluZy1yaWdodDogNzZweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yaWdodC1zZWN0aW9uLWJ0biB7XHJcbiAgICB0b3A6IDE1cHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgdG9wOiAxM3B4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmlsdGVyV3JhcHAge1xyXG4gICYuZml4ZWR0YWIge1xyXG4gICAgI3dlbGxTY3JvbGwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogM3B4IDUwcHggMTVweCAwO1xyXG5cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgICAgcGFkZGluZzogM3B4IDZweCAxNXB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJldHdlZW4oc20zLCBzbTIpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDNweCAxNXB4IDE1cHggMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4czIpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYmxhY2tDdGEge1xyXG4gIGNvbG9yOiAkYmxhY2szO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjpob3ZlciB7XHJcbiAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIGJvcmRlci1jb2xvcjogI2Q4NzUxYjtcclxuICAgIH1cclxuICB9XHJcbiAgJjphZnRlciB7XHJcbiAgICBjb250ZW50OiBcIiBcIjtcclxuICAgIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICRibGFjazM7XHJcbiAgICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICRibGFjazM7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XHJcbiAgICBoZWlnaHQ6IDAuNGVtO1xyXG4gICAgcmlnaHQ6IC0xMHB4O1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgIHdpZHRoOiAwLjRlbTtcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgfVxyXG59XHJcbi5sb2FkaW5nIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL29iZXJvaWhvdGVscy9yZXYvZGlzdC9sb2FkZXIuZ2lmKSBuby1yZXBlYXQgI2Q4NzQxYlxyXG4gICAgICBjZW50ZXIgY2VudGVyO1xyXG4gIH1cclxufVxyXG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IHtcclxuICAuc2hvQWxsRXhwIHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbiAgLmZpbHRlcldyYXBwIHtcclxuICAgICYuZml4ZWRGaWx0ZXJUYWIge1xyXG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgIHRvcDogMTIwcHg7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB6LWluZGV4OiA5MTtcclxuICAgICAgcGFkZGluZzogMTRweCAzLjUlIDA7XHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4obGczLCBsZzQpe1xyXG4gICAgICAgIHRvcDogMTYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4oc20zLCBzbTIpIHtcclxuICAgICAgICBwYWRkaW5nOiAxNHB4IDIuNSUgMCAyJTtcclxuICAgICAgfVxyXG4gICAgICAuZHJvcERvd25GaWx0ZXJfQ29tcCB7XHJcbiAgICAgICAgLmdldERyb3Bkb3duVmFsdWUge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLm9wZW5MaXN0SXRlbSB7XHJcbiAgICAgICAgICB0b3A6IDMzcHg7XHJcbiAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgICAgICAgdG9wOiAzNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgdG9wOiAzNXB4O1xyXG4gICAgICAgICAgICBsZWZ0OiAzcHg7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogMThweCAyNXB4IDE4cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTBweCA3cHggMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNydWlzZUZpbHRlciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzNCl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnBhcmVudEZpbHRlciB7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZmxvYXQ6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMjA1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMyKXtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4czQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuNmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgd2lkdGg6IDAuNmVtO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhlbTtcclxuICAgICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN1YkZpbHRlcldyYXBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgLy93aWR0aDogMzUwcHg7XHJcbiAgICAgICAgbWluLXdpZHRoOiAxOTVweDtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiA5cHg7IFxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKXtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTYwcHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0byFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgJi5kYXlGaWx0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBsZWZ0OiAtOHB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4czQpe1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxNTZweDtcclxuICAgICAgICAgICAgICB0b3A6IDQxcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIC8vcGFkZGluZzogMHB4IDhweCAzMHB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA0cHggMTVweDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpLFxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDQpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ub0RheXMge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gLnNob3dEYXlzIHtcclxuICAgICAgICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VsZWN0ZWRsaSxcclxuICAgICAgICAuc2VsZWN0RGVzdERyb3Age1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjE4OGVtO1xyXG4gICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmE7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjg4cmVtO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4czQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMi41cHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC42ZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTJweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMC42ZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKXtcclxuICAgICAgICAgICAgICByaWdodDogLTI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAtMTdweDtcclxuICAgICAgICAgICAgICB0b3A6IDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XHJcbiAgICAgICAgICBoZWlnaHQ6IDAuNmVtO1xyXG4gICAgICAgICAgcmlnaHQ6IC01cHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICB3aWR0aDogMC42ZW07XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIC8vIEBpbmNsdWRlIGJlbG93KGxnKXtcclxuICAgICAgICAgIC8vICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAvLyAgIHJpZ2h0OiAzMnB4O1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgLy8gQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgLy8gICByaWdodDogMnB4O1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnBhcmVudEZpbHRlcntcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpe1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICByaWdodDogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjE4OGVtO1xyXG4gICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGFiLWNvbnRlbnQsXHJcbiAgICAgICAgI2Rlc3RpbmF0aW9uQ2hhbmdlIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNDlweDtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMzcwcHg7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAxcHggNnB4IDE1cHggI2NjYztcclxuICAgICAgICAgIHBhZGRpbmc6IDEycHggNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiAwcHggMHB4IDMwcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDdweCAxMHB4IDEwcHg7XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgLy9wYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgI2Rlc3RpbmF0aW9uQ2hhbmdlIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB3aWR0aDogMjc1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZyl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDM7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiB7XHJcbiAgLmNvbV9jb250YWluZXIge1xyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIC5pdGluZXJhcnlUYWJsZSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRoLFxyXG4gICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjAlO1xyXG4gICAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hQm9sZDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDFlbTtcclxuICAgICAgICAgICAgLy9mb250LXNpemU6IDEuMTE4ZW07XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDYwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAmLnRyaWdnZXItcG9wdXAtaGlnaGxpZ2h0c3tcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDg3NDFiO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLnRyaWdnZXJfZGVzdGlfaXRlcm5hcnl7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Q4NzQxYjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zYWlsaW5nVGFibGUge1xyXG4gICAgICAgICAgICB0ciB7XHJcbiAgICAgICAgICAgICAgdGgsXHJcbiAgICAgICAgICAgICAgdGQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgIzcwNzA3MDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjUzZW0gMDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAzMCU7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC40ZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNDZlbSAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNGVtIDA7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44MzdlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucy1kYXRlIHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIC8vdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjNzIGVhc2UsIHRyYW5zZm9ybSAwLjJzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6ICM4Nzg4ODggc29saWQgMXB4O1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpe1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6ICNkODc0MWI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAvL2FsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAjZDg3NDFiIHNvbGlkIDFweDtcclxuICAgICAgICAgICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkODc0MWI7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAtMTtcclxuICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogI2Q4NzQxYiBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5kaXNhYmxlRGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC42O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIGN1cnNvcjogbm90LWFsbG93ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnc29sZG91dCc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAtMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNjcyMWM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuYWN0aXZlRGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NzQxYjtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLmRhdGVTZWxlY3RlZHtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2Q4NzQxYjtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXI6ICNkODc0MWIgc29saWQgMXB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc29sZC1vdXQge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW46IDBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6IHJnYigyNTUsIDI1NSwgMjU1KTtcclxuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogcmdiKDE2NCwgMTY0LCAxNjQpO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ1NvbGRPdXQnO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IC0yMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NzIxYztcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMnB4IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDEwO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgJjpob3Zlcjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZXtcclxuICAgICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmR5bmFtaWMtY3J1aXNlLWNhbGVuZGFyLWRhdGF7XHJcbiAgICAgICAgICAgIHRye1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zbGlkZS1iLXRleHQge1xyXG4gIGEge1xyXG4gICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5zZWxlY3Qge1xyXG4gIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG4uY29tbW9tU3BhU3R5bGUge1xyXG4gIC5zbGlkZXNUZXh0UmV2IHtcclxuICAgIHAge1xyXG4gICAgICBzcGFuIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubG9naW4tcG9wdXAge1xyXG4gIG1heC13aWR0aDogNDA1cHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMzlweDtcclxuICByaWdodDogMTEuNSU7XHJcbiAgei1pbmRleDogOTk5OTk7XHJcbiAgYmFja2dyb3VuZDogI2ZmZjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGJveC1zaGFkb3c6IC0xcHggMnB4IDZweCAjY2NjO1xyXG4gIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDMxNnB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhsZ01pZCkge1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgcmlnaHQ6IDIuNSU7XHJcbiAgICB0b3A6IDc1cHg7XHJcbiAgfVxyXG5cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiA3NXB4O1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgcmlnaHQ6IGluaGVyaXQ7XHJcbiAgfVxyXG4gICYuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmLmFjdGl2ZS1uIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAubG9naW4tY29udGFpbmVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMjBweCAxNXB4O1xyXG4gICAgcCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiLCBzZXJpZjtcclxuICAgICAgZm9udC1zaXplOiAxLjc1ZW07XHJcbiAgICAgIC8vZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS41ZW0haW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dpbi1zdWItdGV4dCB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAxZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgcGFkZGluZzogMTBweCAwcHggOHB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgICBwYWRkaW5nOiA1cHggMHB4IDE1cHggMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5sb2dpbi1idG5zIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgLmxvZ2luLWJvb2tidG4ge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICAgIGNvbG9yOiAkYmxhY2szO1xyXG4gICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICBmb250LXNpemU6IDAuODhlbTtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICBwYWRkaW5nOiAxMXB4IDhweDtcclxuICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICBtYXgtd2lkdGg6IDE0MHB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5sb2dpbi1ib29rYnRuMiB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zaXplOiAwLjg4ZW07XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgcGFkZGluZzogMTFweCA4cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgbWFyZ2luLWxlZnQ6IDI1cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmFjdGl2ZUNvbG9yIHtcclxuICAgICAgYmFja2dyb3VuZDogJGNvbG9yT3JhbmdlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZvcm1Gb290Tm90ZSB7XHJcbiAgbWFyZ2luLXRvcDogMTJweDtcclxuICBjb2xvcjogIzYwNjE2MTtcclxuICBmb250LXNpemU6IDEzcHg7XHJcbn1cclxuXHJcbi5iYWNrdG8tdG9wIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgYm90dG9tOiA0JTtcclxuICByaWdodDogMC4zJTtcclxuICB6LWluZGV4OiA5OTE7XHJcbiAgd2lkdGg6IDQwcHg7XHJcbiAgLy9oZWlnaHQ6IDUwcHg7XHJcbiAgLy9iYWNrZ3JvdW5kOiAjZDg3NDFiO1xyXG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBpbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KGxnTWlkKSB7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIC8vIGhlaWdodDogMzVweDtcclxuICAgIC8vIHJpZ2h0OiAuNCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBib3R0b206IDEyJTtcclxuICAgIHJpZ2h0OiAxLjUlO1xyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIHNwYW4ge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDFyZW07XHJcbiAgICAgIGhlaWdodDogMXJlbTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDM5JTtcclxuICAgICAgbGVmdDogMzUlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnTWlkKSB7XHJcbiAgICAgICAgd2lkdGg6IDAuOHJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuOHJlbTtcclxuICAgICAgICBsZWZ0OiAzMiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5pbnRyb1RleHRUb3BXaXRoTG9nbyB7XHJcbiAgZmxleC13cmFwOiBub3dyYXA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XHJcbiAgbWFyZ2luLXRvcDogNjNweDtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIH1cclxuICAuaW50cm9Mb2dvV3JhcHAge1xyXG4gICAgd2lkdGg6IDQwJTtcclxuICAgIG1hcmdpbi1yaWdodDogMyU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBtYXJnaW4tdG9wOiAxMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5wYXJhZ3JhcGhSZXYge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgfVxyXG59XHJcbi5icmFuZEN0YSB7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbn1cclxuXHJcbi5ob21lLXRhYiB7XHJcbiAgJi5vdmVydmlldy1wZ2Uge1xyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBhIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLm91clN0b3J5V3JhcHBlciB7XHJcbiAgLnNsaWNrLXByZXYge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzRkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICAmOjpiZWZvcmUge1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgYm9yZGVyLXRvcDogbm9uZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21tb24tdGFiLWNvbnRlbnQge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbi5pbWFnZVdpdGhUZXh0V3JhcHBSZXYyIHtcclxuICAmLm5vbi1zbGlkZXIge1xyXG4gICAgLmltYWdlV2l0aFRleHRTbGlkZVJldiB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjE4OGVtO1xyXG4gICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2VXcmFwcFJldiB7XHJcbiAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50ZXh0V3JhcHBSZXYge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGg0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4jYWxsVGFic0NvbnRhaW5lciB7XHJcbiAgLnN0b3J5Q29udGVudCB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ub3VyU3RvcnlUYWJzQ29udGFpbmVyIHtcclxuICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gIC5ub24tc2xpZGVyIHtcclxuICB9XHJcbn1cclxuLmNvbnRhY3QtdXMtdGFiIHtcclxuICAmIHtcclxuICAgIC5vcGVuTGlzdEl0ZW0ge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2xpY2stc2xpZGUsXHJcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay1saXN0IHtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuXHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG5cclxuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xyXG4gIC1tb3otcGVyc3BlY3RpdmU6IDEwMDA7XHJcbiAgLW1zLXBlcnNwZWN0aXZlOiAxMDAwO1xyXG4gIHBlcnNwZWN0aXZlOiAxMDAwO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG59XHJcbi5tYWMtc2FmYXJpIHtcclxuICAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IHtcclxuICAgIC5ib29raW5nLWVuZ2luZSB7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5hIHtcclxuICAmLmJ1dHRvblN0eWxlMlJldiB7XHJcbiAgICAmLnNob0FsbEV4cC5oaWRlYXJyb3cge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2xpY2stdHJhY2ssXHJcbi5zbGljay1saXN0IHtcclxuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAyMDAwO1xyXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwbXM7XHJcbn1cclxuXHJcbi8vIGhlYWRlci5maXhMZW5ndGhMb2dvLmhvdGVsLXBhZ2VzIC5oZWFkZXItbG9nby11bml0IHtcclxuLy8gICB3aWR0aDogMjAwcHg7XHJcbi8vIH1cclxuLy8gaGVhZGVyLmZpeExlbmd0aExvZ28uaG90ZWwtcGFnZXMgLmhlYWRlci1yaWdodC11bml0IHtcclxuLy8gICB3aWR0aDogNDElO1xyXG4vLyB9XHJcbmhlYWRlci5maXhMZW5ndGhMb2dvXHJcbiAgLmhlYWRlci1yaWdodC11bml0Lm92ZXJ2aWV3LWxpbmtzXHJcbiAgLnJpZ2h0LXNpZGUtbWVudVxyXG4gIC5jdGEtYm94IHtcclxuICBtYXJnaW4tbGVmdDogMDtcclxufVxyXG5cclxuLy8gQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuLy8gICBoZWFkZXIuZml4TGVuZ3RoTG9nbyAuaGVhZGVyLWxlZnQtdW5pdCB7XHJcbi8vICAgICB3aWR0aDogNDMlO1xyXG4vLyAgIH1cclxuLy8gICBoZWFkZXIuZml4TGVuZ3RoTG9nby5ob3RlbC1wYWdlcyAuaGVhZGVyLXJpZ2h0LXVuaXQge1xyXG4vLyAgICAgd2lkdGg6IDQwJTtcclxuLy8gICB9XHJcbi8vIH1cclxuXHJcbi5zbGljay1kb3RzIHtcclxuICA+IGxpOm9ubHktY2hpbGQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiB7XHJcbiAgLmNvbV9jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgYmV0d2VlbihzbTMsIHNtMikge1xyXG4gICAgICBwYWRkaW5nOiAwIDEuNSUgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IHtcclxuICAubGVmdC1zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgQGluY2x1ZGUgYmV0d2VlbihzbTMsIHNtMikge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDhweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRheUJ1dHRvbldyYXBwIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBmb250LWZhbWlseTogJHZhcmRhbmFCb2xkO1xyXG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcclxuICBtYXJnaW4tdG9wOiAzcmVtO1xyXG4gIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgfVxyXG4gIC5idHRuUm93IHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnJvd0J1dHRvbiB7XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICB9XHJcbiAgICAgICYuY29udGFjdERheSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC40ZW07XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMTVweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMC40ZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc2hhcmVJdG4ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAuc2hhcmUtbGlzdCB7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgICAgICAgbGVmdDogLTEwcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDE0cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICB0b3A6IDI4cHg7XHJcbiAgICAgICAgICB3aWR0aDogNDZweDtcclxuICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIHdpZHRoOiAxODVweDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgbGVmdDogaW5oZXJpdDtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICAgICAgICAgIHRvcDogMHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJvb2t0cmlwQnRuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2Q4NzUxYjtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgfVxyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkODc1MWI7XHJcbiAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNkODc1MWI7XHJcbiAgICAgIHRvcDogNDUlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xyXG4gICAgICBoZWlnaHQ6IDAuNGVtO1xyXG4gICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgd2lkdGg6IDAuNGVtO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaG9tZVBhZ2VCYW5uZXIge1xyXG4gIC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IHtcclxuICAgIC8vIG1pbi1oZWlnaHQ6IDEwMHZoO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgbWluLWhlaWdodDogODB2aDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnlvdXR1YmUtc2xpZGUge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBwYWRkaW5nLWJvdHRvbTogNTElOyAvKiAxNjo5IGFzcGVjdCByYXRpbyAqL1xyXG4gIG1pbi1oZWlnaHQ6IGF1dG87XHJcbiAgbWFyZ2luLXRvcDogMDtcclxuICBAaW5jbHVkZSBhYm92ZSh0Yil7XHJcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICB9XHJcbiAgJjo6YWZ0ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIC8vIGhlaWdodDogNzgwcHg7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgLnlvdXR1YmUtdmlkZW97XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBAaW5jbHVkZSBhYm92ZSh0Yil7XHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gICAgLnZpZGVvLXBsYWNlaG9sZGVye1xyXG4gICAgICBAaW5jbHVkZSBhYm92ZSh0Yil7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgfVxyXG4gIH1cclxuICAudW5NdXRlVmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgYm90dG9tOiAyJTtcclxuICAgIHJpZ2h0OiAyJTtcclxuICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL09iZXJvaUhvdGVscy9yZXYvbm8tYXVkaW8tMTAwLndlYnApIG5vLXJlcGVhdCBjZW50ZXJcclxuICAgICAgY2VudGVyO1xyXG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcclxuICAgIHdpZHRoOiAzNXB4O1xyXG4gICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICYudW5tdXRlTW9iaWxlIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYubXV0ZSB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL09iZXJvaUhvdGVscy9yZXYvc291bmQtMTAwLndlYnApIG5vLXJlcGVhdCBjZW50ZXJcclxuICAgICAgICBjZW50ZXI7XHJcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbiAgLnZpZGVvLXBsYWNlaG9sZGVyIHtcclxuICAgIGltZyxcclxuICAgIHNvdXJjZSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucGxheUJ1dHRvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgei1pbmRleDogOTk7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBpbWd7XHJcbiAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnBsYXllciB7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgIHdpZHRoOiAxMDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDBweDtcclxuICAgICAgYm9yZGVyOiBzb2xpZCA1cHggI2ZmZjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogMTAwJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWluZGVudDogLTk5OTlweDtcclxuICAgICAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk5OTk5OTtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDA7XHJcbiAgICAgICAgaGVpZ2h0OiAwO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDIzcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDIzcHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDI1JTtcclxuICAgICAgICBsZWZ0OiA0MiU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyB7XHJcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgIGhlaWdodDogNzgwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmZhbmN5Ym94LXN0YWdlIHtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgIC5mYW5jeWJveC1jb250ZW50IHtcclxuICAgICAgLy93aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAvL2hlaWdodDogNDV2aCAhaW1wb3J0YW50O1xyXG4gICAgICBoZWlnaHQ6IDMwMHB4O1xyXG4gICAgICBvYmplY3QtZml0OiBjb250YWluO1xyXG4gICAgICBcclxuICAgICAgLmZhbmN5Ym94LXZpZGVvIHtcclxuICAgICAgICAvLyBoZWlnaHQ6IDEwMHZoO1xyXG4gICAgICAgIHRvcDogLTEwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzMikge1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mYW5jeWJveC1idXR0b24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICByaWdodDogMDtcclxufVxyXG5cclxuOjpwbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM2MDYxNjE7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XHJcbiBcclxufVxyXG5cclxuLyogV2ViS2l0IGJyb3dzZXJzIChDaHJvbWUsIFNhZmFyaSwgZXRjLikgKi9cclxuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzYwNjE2MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBNb3ppbGxhIEZpcmVmb3ggKi9cclxuOjotbW96LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzYwNjE2MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xyXG46LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzYwNjE2MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBFZGdlIChMZWdhY3kpICovXHJcbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcclxuICBjb2xvcjogIzYwNjE2MSAhaW1wb3J0YW50O1xyXG59XHJcblxyXG4vKiBBdXRvZmlsbCBzdHlsZXMgZm9yIFdlYktpdCBicm93c2VycyAoQ2hyb21lLCBTYWZhcmksIEVkZ2UpICovXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXHJcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsIHtcclxuICBjb2xvcjogIzYwNjE2MSAhaW1wb3J0YW50OyAvKiBTZXQgdGhlIHRleHQgY29sb3IgKi9cclxufVxyXG5cclxuLyogQXV0b2ZpbGwgc3R5bGVzIGZvciBNb3ppbGxhIEZpcmVmb3ggKG5vbi1zdGFuZGFyZCwgbGltaXRlZCBzdXBwb3J0KSAqL1xyXG5pbnB1dDphdXRvZmlsbCxcclxudGV4dGFyZWE6YXV0b2ZpbGwsXHJcbnNlbGVjdDphdXRvZmlsbCB7XHJcbiAgY29sb3I6ICM2MDYxNjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcclxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxyXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XHJcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM2MDYxNjE7XHJcbn1cclxuXHJcbi5leHBlcmllbmNlUGFnZUNvbnRlbnR7XHJcbiAgJi5yZXZfaXRpbmVyYXJpZXN7XHJcbiAgICAuZmlsdGVyV3JhcHB7XHJcbiAgICAgICYuY3J1aXNlRmlsdGVye1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSBcclxuXHJcbi5tYWN7XHJcbiAgI0Rlc3RzY3JvbGxGaXhlZHtcclxuICAgICYuZml4ZWR0YWJ7XHJcbiAgICAgIC5kZXNUYWJ7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihsZzMsIGxnNCl7XHJcbiAgICAgICAgICAgIC8vIHBhZGRpbmc6IDIycHggNTBweCAyMnB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgICAgfSBcclxuICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICAuZmlsdGVyV3JhcHB7XHJcbiAgICAmLmZpeGVke1xyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKGxnMywgbGc0KXtcclxuICAgICAgICB0b3A6IDIzM3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tZW51LWNvbnRhaW5lcntcclxuICAgIGxlZnQ6IC04cHg7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0e1xyXG4gIC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0e1xyXG4gICAgLmJhbm5lcntcclxuICAgICAgLnNsaWNrLXByZXYsIC5zbGljay1uZXh0e1xyXG4gICAgICAgIC8vdG9wOiBpbmhlcml0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxufVxyXG5cclxuLmV4cGVyaWVuY2VQYWdlQ29udGVudHtcclxuICAucmlnaHQtc2VjdGlvbi1idG57XHJcbiAgICAuYnV0dG9uU3R5bGUyUmV2e1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZGVzdGluYXRpb25NYWluV3JhcHB7XHJcbiAgLnJpZ2h0LXNlY3Rpb24tYnRue1xyXG4gICAgLnNob0FsbEV4cHtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbiNmb3JtUmVxdWVzdEFQcm9wb3NhbDF7XHJcbiAgLnJlcXVlc3QtYS1wcm9wb3NhbC1mb3Jte1xyXG4gICAgLnQtY2hlY2stb3V0LW1vYmlsZXtcclxuICAgICAgLnQtZGF0ZS1pbmZvLXRpdGxle1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAuc2xpY2stc2xpZGVye1xyXG4vLyAgIC5zbGljay1kb3Rze1xyXG4vLyAgICAgbGl7XHJcbi8vICAgICAgIGJ1dHRvbntcclxuLy8gICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4IWltcG9ydGFudDtcclxuLy8gICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjBiMGIwO1xyXG4vLyAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4vLyAgICAgICAgIGhlaWdodDogNXB4IWltcG9ydGFudDtcclxuLy8gICAgICAgICBib3JkZXItY29sb3I6ICNiZmJmYmYhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuLy8gICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbi8vICAgICAgICAgfVxyXG5cclxuLy8gICAgICAgfVxyXG4vLyAgICAgICAmLnNsaWNrLWFjdGl2ZXtcclxuLy8gICAgICAgICBidXR0b257XHJcbi8vICAgICAgICAgICBib3JkZXItY29sb3I6ICM2MDYxNjEhaW1wb3J0YW50O1xyXG4vLyAgICAgICAgIH1cclxuLy8gICAgICAgfVxyXG4vLyAgICAgfSBcclxuLy8gICB9IFxyXG4vLyB9IFxyXG5cclxuLnNsaWNrLXNsaWRlcntcclxuICAuc2xpY2stZG90cyB7XHJcbiAgICBsaXsgXHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBidXR0b24ge1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBib3JkZXItY29sb3I6ICM4Nzg4ODghaW1wb3J0YW50O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICY6OmJlZm9yZXtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB3aWR0aDogMCU7XHJcbiAgICAgIGJvdHRvbTogMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdHJhbnNpdGlvbjogd2lkdGggMS45cyBlYXNlO1xyXG4gICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgIHdpZHRoOiAzNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgXHJcbiAgICAmLnNsaWNrLWFjdGl2ZXtcclxuICAgICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgIGJ1dHRvbntcclxuICAgICAgICBiYWNrZ3JvdW5kOiBub25lIWltcG9ydGFudDtcclxuICAgICAgICBib3JkZXItY29sb3I6ICM4Nzg4ODg7IFxyXG4gICAgICAgIGhlaWdodDogN3B4OyBcclxuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XHJcbiAgICAgICAgYm90dG9tOiAtNHB4O1xyXG4gICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogIzYwNjE2MTsgLyogQ2hhbmdlIGNvbG9yIGFzIG5lZWRlZCAqL1xyXG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICBib3R0b206IGluaGVyaXQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIH1cclxufVxyXG5cclxuLy9Mb2FkZXIgY3NzXHJcbi5sb2FkZXIge1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgaGVpZ2h0OiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB6LWluZGV4OiA5OTk7XHJcbiAgbGVmdDogMHB4O1xyXG4gIHRvcDogMHB4OyBcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC5mbG93ZXIge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7IFxyXG4gICAgd2lkdGg6IDIwMHB4O1xyXG4gICAgLnNjYWxlLWFuaW1hdGlvbjIge1xyXG4gICAgICAtd2Via2l0LWFuaW1hdGlvbjogc2NhbGUgM3MgbGluZWFyO1xyXG4gICAgICAtbW96LWFuaW1hdGlvbjogc2NhbGUgM3MgbGluZWFyO1xyXG4gICAgICAtbXMtYW5pbWF0aW9uOiBzY2FsZSAzcyBsaW5lYXI7XHJcbiAgICAgIC1vLWFuaW1hdGlvbjogc2NhbGUgM3MgbGluZWFyO1xyXG4gICAgICBhbmltYXRpb246IHNjYWxlIDNzIGxpbmVhcjsgXHJcbiAgICAgIC5zb2xhci1zdGFyIHtcclxuICAgICAgICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpbmcgMjBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAtbW96LWFuaW1hdGlvbjogcm90YXRpbmcgMjBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAtbXMtYW5pbWF0aW9uOiByb3RhdGluZyAyMHMgbGluZWFyIGluZmluaXRlO1xyXG4gICAgICAgIC1vLWFuaW1hdGlvbjogcm90YXRpbmcgMjBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICBhbmltYXRpb246IHJvdGF0aW5nIDIwcyBsaW5lYXIgaW5maW5pdGU7IFxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zb2xhci1zdGFyLXRleHQge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMztcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICBmb250LXNpemU6IDQ1cHg7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgZm9udC1mYW1pbHk6ICdFQiBHYXJhbW9uZCcsIHNlcmlmO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgLXdlYmtpdC1hbmltYXRpb246IHRleHQtYW5pbWF0aW9uIDNzIGxpbmVhcjtcclxuICAgIC1tb3otYW5pbWF0aW9uOiB0ZXh0LWFuaW1hdGlvbiAzcyBsaW5lYXI7XHJcbiAgICAtbXMtYW5pbWF0aW9uOiB0ZXh0LWFuaW1hdGlvbiAzcyBsaW5lYXI7XHJcbiAgICAtby1hbmltYXRpb246IHRleHQtYW5pbWF0aW9uIDNzIGxpbmVhcjtcclxuICAgIGFuaW1hdGlvbjogdGV4dC1hbmltYXRpb24gM3MgbGluZWFyO1xyXG4gICAgYW5pbWF0aW9uLWRlbGF5OiAxNTAwbXM7IFxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICBmb250LXNpemU6IDI1cHg7XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgIG9wYWNpdHk6IDE7IFxyXG4gICAgfVxyXG4gIH1cclxuICAmLmRlYWN0aXZle1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgcm90YXRpbmcge1xyXG4gIGZyb20ge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XHJcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxyXG4gIHRvIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfSB9XHJcbkBrZXlmcmFtZXMgc2NhbGUge1xyXG4gIGZyb20ge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7IH1cclxuICB0byB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcclxuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpOyB9IH1cclxuQGtleWZyYW1lcyB0ZXh0LWFuaW1hdGlvbiB7XHJcbiAgZnJvbSB7XHJcbiAgICBvcGFjaXR5OiAwOyB9XHJcbiAgdG8ge1xyXG4gICAgb3BhY2l0eTogMTsgfSBcclxuICB9XHJcblxyXG4gIC5wYXJhZ3JhcGhSZXZ7XHJcbiAgICAmLnJlbW92ZWhlZ2h0e1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAuYXdhcmRzQ291bnRyeVNsaWRlIC50ZXh0V3JhcHBSZXYgaDJ7XHJcbiAgICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcclxuICAgIGZvbnQtc2l6ZTogMi41NjNyZW07XHJcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgQGluY2x1ZGUgYmVsb3cobGcpe1xyXG4gICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICB9XHJcbiAgICBcclxufVxyXG4gXHJcbi5pbWFnZVdpdGhUZXh0V3JhcHBSZXYyLm5vbi1zbGlkZXIuc3RvcnlDb250ZW50IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLnRleHRXcmFwcFJldiBoNHtcclxuICBmb250LXdlaWdodDpib2xkO1xyXG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XHJcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICBAaW5jbHVkZSBiZWxvdyhsZyl7XHJcbiAgICBmb250LXNpemU6IDAuOTM3cmVtXHJcbiAgfVxyXG59XHJcblxyXG4udGVtcGxhdGVIb21lUGFnZXtcclxuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1ne1xyXG4gICAgLnNsaWRlc1RleHRSZXZ7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgc3Ryb25nIHtcclxuICAgICAgICAvL3RleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0gIFxyXG5cclxuIC50ZW1wbGF0ZWJlc3RvZmNvdW50cnl7XHJcbiAgLnRlcm1zLW4tY29uZGl0aW9ucy13cmFwcGVye1xyXG4gICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxufSIsIi8qXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBjb21wb25lbnQgc2NzcyBzdGFydFxuKi9cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFtZWRpdW1cIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvb3B0aW1hX21lZGl1bS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZm9udHMvb3B0aW1hX21lZGl1bS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xuICBzcmM6IHVybChcIi9mb250cy9vcHRpbWEtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzL29wdGltYS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmEtbGlnaHRcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvVmVyZGFuYVByby1MaWdodC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzL1ZlcmRhbmFQcm8tTGlnaHQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICBzcmM6IHVybChcIi9mb250cy9WZXJkYW5hUHJvLVJlZ3VsYXIud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250cy9WZXJkYW5hUHJvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvdmVyZGFuYS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZm9udHMvdmVyZGFuYS13ZWJmb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL3ZlcmRhbmEtYm9sZC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzL3ZlcmRhbmEtYm9sZC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbmJvZHkge1xuICBvdmVyZmxvdy14OiBoaWRkZW47XG59XG5cbi5jb21fY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDFweDtcbiAgICBtYXgtd2lkdGg6IDkzLjIlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSB7XG4gIC5jb21fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkzLjIlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTYwMHB4KSB7XG4gIC5jb21fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDkzLjIlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAyLjUlIDAgMi41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCA0JTtcbiAgfVxufVxuXG4udGl0bGVSZXYgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi50aXRsZVJldiBzcGFuIHtcbiAgZm9udC1zaXplOiA1MyU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnRpdGxlUmV2IHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi50aXRsZVJldiBoMSxcbi50aXRsZVJldiBoMixcbi50aXRsZVJldiBoMyxcbi50aXRsZVJldiBoNCxcbi50aXRsZVJldiBoNSxcbi50aXRsZVJldiBoNiB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xuICBmb250LXNpemU6IDIuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiAxMjUlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50aXRsZVJldiBoMSxcbiAgLnRpdGxlUmV2IGgyLFxuICAudGl0bGVSZXYgaDMsXG4gIC50aXRsZVJldiBoNCxcbiAgLnRpdGxlUmV2IGg1LFxuICAudGl0bGVSZXYgaDYge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC50aXRsZVJldiBoMSxcbiAgLnRpdGxlUmV2IGgyLFxuICAudGl0bGVSZXYgaDMsXG4gIC50aXRsZVJldiBoNCxcbiAgLnRpdGxlUmV2IGg1LFxuICAudGl0bGVSZXYgaDYge1xuICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC50aXRsZVJldiBoMSxcbiAgLnRpdGxlUmV2IGgyLFxuICAudGl0bGVSZXYgaDMsXG4gIC50aXRsZVJldiBoNCxcbiAgLnRpdGxlUmV2IGg1LFxuICAudGl0bGVSZXYgaDYge1xuICAgIGZvbnQtc2l6ZTogMmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50aXRsZVJldiBoMSxcbiAgLnRpdGxlUmV2IGgyLFxuICAudGl0bGVSZXYgaDMsXG4gIC50aXRsZVJldiBoNCxcbiAgLnRpdGxlUmV2IGg1LFxuICAudGl0bGVSZXYgaDYge1xuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnRpdGxlUmV2IGgxLFxuICAudGl0bGVSZXYgaDIsXG4gIC50aXRsZVJldiBoMyxcbiAgLnRpdGxlUmV2IGg0LFxuICAudGl0bGVSZXYgaDUsXG4gIC50aXRsZVJldiBoNiB7XG4gICAgZm9udC1zaXplOiAxLjFlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC50aXRsZVJldiBwIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kZXNTaG93IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYm9keVdyYXBSZXYgcCB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5ib2R5V3JhcFJldiBwIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmJvZHlXcmFwUmV2IHAgc3Ryb25nIHtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYUJvbGRcIjtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7IC8qIEZvciBXZWJLaXQgYnJvd3NlcnMgKi9cbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTsgLyogRm9yIG1hY09TICovXG4gIGZvbnQtc21vb3RoOiBhdXRvOyAvKiBTdGFuZGFyZCAqL1xufVxuLmJvZHlXcmFwUmV2IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5ib2R5V3JhcFJldiB1bCBsaSB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuYm9keVdyYXBSZXYgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uby1wYWQtdG9wIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnBhZFRvcE9wdDEge1xuICBwYWRkaW5nLXRvcDogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5wYWRUb3BPcHQxIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5wYWRUb3BPcHQxIHtcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcbiAgfVxufVxuXG4ucGFkQm90T3B0MSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnBhZEJvdE9wdDEge1xuICAgIHBhZGRpbmctYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnBhZEJvdE9wdDEge1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2F3YXJkc1JldiB7XG4gICAgcGFkZGluZy1ib3R0b206IDkwcHg7XG4gIH1cbn1cbi5jb21fYXdhcmRzUmV2IC5idXR0b25TdHlsZVJldldyYXAgYSB7XG4gIG1hcmdpbi1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5idXR0b25TdHlsZVJldldyYXAge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuYnV0dG9uU3R5bGVSZXZXcmFwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmJ1dHRvblN0eWxlUmV2V3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmJ1dHRvblN0eWxlUmV2V3JhcCBhOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG4uYnV0dG9uU3R5bGUxUmV2IHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwcHggMTBweCAwcHggMHB4O1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idXR0b25TdHlsZTFSZXY6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgI2Q4NzUxYjtcbiAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAjZDg3NTFiO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgaGVpZ2h0OiAwLjRlbTtcbiAgcmlnaHQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDAuNGVtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uU3R5bGUxUmV2OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjZDg3NTFiO1xuICAgIGJvcmRlci1yaWdodDogMS41cHggc29saWQgI2Q4NzUxYjtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuYnV0dG9uU3R5bGUxUmV2IHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cblxuLmJ1dHRvblN0eWxlMlJldiB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMHB4IDEwcHggMHB4IDBweDtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHRyYW5zaXRpb246IHRleHQtc2hhZG93IDAuM3M7XG59XG4uYnV0dG9uU3R5bGUyUmV2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1yaWdodDogMi41cHggc29saWQgI2Q4NzUxYjtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gIGhlaWdodDogMC40ZW07XG4gIHJpZ2h0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAwLjRlbTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvblN0eWxlMlJldjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgI2Q4NzUxYjtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICNkODc1MWI7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJ1dHRvblN0eWxlMlJldjphZnRlciB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5idXR0b25TdHlsZTJSZXYubXItMTAge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5idXR0b25TdHlsZTJSZXYge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuLmJ1dHRvblN0eWxlMlJldjpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAwIDAgMC42NXB4ICNkODc1MWIsIDAgMCAwLjY1cHggI2Q4NzUxYjtcbn1cbi5idXR0b25TdHlsZTJSZXYudmlld0xlc3NCdG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHJpZ2h0OiAtMTJweDtcbn1cbi5idXR0b25TdHlsZTJSZXYudmlld0xlc3NCdG46OmFmdGVyIHtcbiAgbGVmdDogLTdweDtcbiAgcmlnaHQ6IGluaGVyaXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZyk7XG59XG4uYnV0dG9uU3R5bGUyUmV2LmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgdG9wOiA0MCU7XG59XG5cbi5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLmJ1dHRvblN0eWxlMlJldjpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAwIDAgMC42NXB4ICNkODc1MWIsIDAgMCAwLjY1cHggI2Q4NzUxYjtcbn1cblxuLnBsLTIge1xuICBwYWRkaW5nLWxlZnQ6IDMuNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wbC0yIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnBsLTIge1xuICAgIHBhZGRpbmc6IDAgNCU7XG4gIH1cbn1cblxuLm1vYi1zaG93IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAubW9iLXNob3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNjA2MTYxO1xuICB9XG59XG5cbi5oZWFkV3JhcHBSZXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmhlYWRXcmFwcFJldiB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmhlYWRXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmhlYWRXcmFwcFJldiAudGl0bGVSZXYgaDMge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0ycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5oZWFkV3JhcHBSZXYgLnRpdGxlUmV2IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmhlYWRXcmFwcFJldiAudGl0bGVSZXYgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbi5oZWFkV3JhcHBSZXYgLmJ1dHRvblN0eWxlUmV2V3JhcCB7XG4gIG1hcmdpbi1ibG9jay1zdGFydDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuaGVhZFdyYXBwUmV2IC5idXR0b25TdHlsZVJldldyYXAge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuaGVhZFdyYXBwUmV2IC5sZWZ0LXNlY3Rpb24taGVhZGluZyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuaGVhZFdyYXBwUmV2IC5sZWZ0LXNlY3Rpb24taGVhZGluZyAudGl0bGVSZXYgcCB7XG4gICAgZm9udC1zaXplOiAwLjkzN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5maWx0ZXJXcmFwcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcldyYXBwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5maWx0ZXJXcmFwcCAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJXcmFwcCAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICAgIGNvbG9yOiAjNjA2MTYxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxuICAuZmlsdGVyV3JhcHAgLmdldERyb3Bkb3duVmFsdWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICM2MDYxNjE7XG4gICAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAjNjA2MTYxO1xuICAgIHRvcDogMjUlO1xuICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gICAgaGVpZ2h0OiAwLjZlbTtcbiAgICByaWdodDogLTMwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMC42ZW07XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5maWx0ZXJXcmFwcCAub3Blbkxpc3RJdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggMHB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogOTtcbiAgICB0b3A6IDM0cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjY2NjO1xuICB9XG4gIC5maWx0ZXJXcmFwcCAub3Blbkxpc3RJdGVtIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAxNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgfVxufVxuLmZpbHRlcldyYXBwIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4uZmlsdGVyV3JhcHAgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMHB4IDUwcHggMzBweCAwO1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZmlsdGVyV3JhcHAgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuLmZpbHRlcldyYXBwIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5maWx0ZXJXcmFwcCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmZpbHRlcldyYXBwIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAzMHB4IDA7XG4gIH1cbn1cbi5maWx0ZXJXcmFwcCB1bCBsaSBhIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZmlsdGVyV3JhcHAjc2Nyb2xsRml4ZWQge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIG92ZXJmbG93LXg6IHNjcm9sbDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmZpbHRlcldyYXBwI3Njcm9sbEZpeGVkICN0YWJCYXIge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmZpbHRlcldyYXBwI3Njcm9sbEZpeGVkIHVsIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmZpbHRlcldyYXBwI3Njcm9sbEZpeGVkIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDVweCAycHggM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgLmZpbHRlcldyYXBwI3Njcm9sbEZpeGVkIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuODZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5maWx0ZXJXcmFwcCNzY3JvbGxGaXhlZCAjd2VsbFNjcm9sbCBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZmlsdGVyV3JhcHAjc2Nyb2xsRml4ZWQgI3RhYkJhciBsaSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuZmlsdGVyV3JhcHAuZml4ZWR0YWIgI3RhYkJhciBsaSB7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDIycHggNXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5maWx0ZXJXcmFwcC5maXhlZCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxODVweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTk5MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmZpbHRlcldyYXBwLmZpeGVkIHtcbiAgICB0b3A6IDE2NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJXcmFwcC5maXhlZCB7XG4gICAgdG9wOiAxMTZweDtcbiAgfVxufVxuLmZpbHRlcldyYXBwLmZpeGVkIC5kcm9wRG93bkZpbHRlcl9Db21wIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVyV3JhcHAuZml4ZWQgLmRyb3BEb3duRmlsdGVyX0NvbXAge1xuICAgIHBhZGRpbmctbGVmdDogMS41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5maWx0ZXJXcmFwcC5maXhlZCAuZHJvcERvd25GaWx0ZXJfQ29tcCB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjUlO1xuICB9XG59XG4uZmlsdGVyV3JhcHAuZml4ZWQgLmRyb3BEb3duRmlsdGVyX0NvbXAudy03MCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmZpbHRlcldyYXBwLmZpeGVkIC5kcm9wRG93bkZpbHRlcl9Db21wLnctNzAge1xuICAgIHBhZGRpbmctbGVmdDogMi4xJTtcbiAgfVxufVxuLmZpbHRlcldyYXBwLmZpeGVkIC5kcm9wRG93bkZpbHRlcl9Db21wLnctNzAgLmRlc3RGSWx0ZXJUYWIuZHJvcEZpbHRlciB7XG4gIGxlZnQ6IDMuNSU7XG4gIHRvcDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVyV3JhcHAuZml4ZWQgLmRyb3BEb3duRmlsdGVyX0NvbXAudy03MCAuZGVzdEZJbHRlclRhYi5kcm9wRmlsdGVyIHtcbiAgICB0b3A6IDNweDtcbiAgfVxufVxuLmZpbHRlcldyYXBwLmZpeGVkIC5kcm9wRG93bkZpbHRlcl9Db21wLnctNzAgLmdldERyb3Bkb3duVmFsdWUge1xuICBwYWRkaW5nOiA4cHggM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uZmlsdGVyV3JhcHAuaGlkZXRhYiB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZmlsdGVyV3JhcHAuZml4ZWR0YWIgLm9wZW5MaXN0SXRlbSB7XG4gICAgdG9wOiA1M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmZpbHRlcldyYXBwIC5yaWdodC1zZWN0aW9uLWJ0biB7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5maWx0ZXJXcmFwcC5maXhlZHRhYiAucmlnaHQtc2VjdGlvbi1idG4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC0zMnB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcldyYXBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcldyYXBwIC5yaWdodC1zZWN0aW9uLWJ0biB7XG4gICAgbWFyZ2luOiAwIDAlIDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVyV3JhcHAgLnJpZ2h0LXNlY3Rpb24tYnRuIGEge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAuZmlsdGVyV3JhcHAgLnJpZ2h0LXNlY3Rpb24tYnRuIGEge1xuICAgIGZvbnQtc2l6ZTogMC45M2VtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJXcmFwcC5maWx0ZXJTdGljeVRhYiB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJXcmFwcC5maWx0ZXJTdGljeVRhYiAucmlnaHQtc2VjdGlvbi1idG4ge1xuICAgIG1hcmdpbjogMCAwJSAxNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcldyYXBwLmZpbHRlclN0aWN5VGFiIC5yaWdodC1zZWN0aW9uLWJ0biBhIHtcbiAgICBwYWRkaW5nOiAwcHggMnB4IDBweCAwcHg7XG4gIH1cbn1cblxuLmdsb2JhbEV4cEZpbHRlciAuQ29tU2xpZGVyLXRhYiBsaSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmdsb2JhbEV4cEZpbHRlciAuQ29tU2xpZGVyLXRhYiBsaS5pbmFjdGl2ZSB7XG4gIGNvbG9yOiAjOGE4NDdmO1xufVxuXG4ucGFyYWdyYXBoUmV2IHtcbiAgcGFkZGluZzogNTBweCAwIDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYXJhZ3JhcGhSZXYge1xuICAgIHBhZGRpbmc6IDIwcHggMCAyMHB4O1xuICB9XG59XG5cbi5jb21fcGFyYUdyYXBoVGV4dENvbXBSZXYub3B0aW9uMiAucGFyYWdyYXBoUmV2IHtcbiAgcGFkZGluZzogMjBweCAwIDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fcGFyYUdyYXBoVGV4dENvbXBSZXYub3B0aW9uMiAucGFyYWdyYXBoUmV2IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuLmNvbV9wYXJhR3JhcGhUZXh0Q29tcFJldi5vcHRpb24yIC5wYXJhZ3JhcGhSZXYgYSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9wYXJhR3JhcGhUZXh0Q29tcFJldi5vcHRpb24yIC5zZWNvbmRfbHZsX2dsYmxwZ3MgLnRpdGxlUmV2LnBhZ2VtYWluVGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cbi5jb21fcGFyYUdyYXBoVGV4dENvbXBSZXYgLnNlY29uZF9sdmxfZ2xibHBncyAudGl0bGVSZXYucGFnZW1haW5UaXRsZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX3BhcmFHcmFwaFRleHRDb21wUmV2IC5zZWNvbmRfbHZsX2dsYmxwZ3MgLnRpdGxlUmV2LnBhZ2VtYWluVGl0bGUge1xuICAgIHBhZGRpbmctdG9wOiAyMHB4O1xuICB9XG59XG4uY29tX3BhcmFHcmFwaFRleHRDb21wUmV2IC5zZWNvbmRfbHZsX2dsYmxwZ3MgLnBhcmFncmFwaFJldiB7XG4gIHBhZGRpbmc6IDBweCAwIDUwcHg7XG59XG5cbi5tYXJnaW5Ub3Age1xuICBtYXJnaW4tdG9wOiAyMnB4O1xufVxuXG4ubWFyZ2luYm90dG9tIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmV2ZW50QnV0dG9uc1dyYXBwIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHggMCAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMuNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1heC13aWR0aDogMjU5OXB4KSB7XG4gICNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHRvcDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI0Rlc3RzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjRGVzdHNjcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICB0b3A6IDc1cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHggMDtcbiAgfVxufVxuI0Rlc3RzY3JvbGxGaXhlZC5maXhlZHRhYiAuZGVzVGFiIGxpIHtcbiAgcGFkZGluZzogMTBweCA1MHB4IDIycHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI0Rlc3RzY3JvbGxGaXhlZC5maXhlZHRhYiAuZGVzVGFiIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMzBweCAxNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAjRGVzdHNjcm9sbEZpeGVkLmZpeGVkdGFiIC5kZXNUYWIgbGkge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4IDE1cHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gICNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIgLmRlc1RhYiBsaTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgI0Rlc3RzY3JvbGxGaXhlZC5maXhlZHRhYiAuZGVzVGFiIGxpOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuI0Rlc3RzY3JvbGxGaXhlZC5maXhlZHRhYiAucmlnaHQtc2VjdGlvbi1idG4ge1xuICBwYWRkaW5nLXJpZ2h0OiA3NnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjRGVzdHNjcm9sbEZpeGVkLmZpeGVkdGFiIC5yaWdodC1zZWN0aW9uLWJ0biB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgI0Rlc3RzY3JvbGxGaXhlZC5maXhlZHRhYiAucmlnaHQtc2VjdGlvbi1idG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbiNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgdG9wOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gICNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEzcHg7XG4gIH1cbn1cblxuLmZpbHRlcldyYXBwLmZpeGVkdGFiICN3ZWxsU2Nyb2xsIGxpIHtcbiAgcGFkZGluZzogM3B4IDUwcHggMTVweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5maWx0ZXJXcmFwcC5maXhlZHRhYiAjd2VsbFNjcm9sbCBsaSB7XG4gICAgcGFkZGluZzogM3B4IDZweCAxNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5maWx0ZXJXcmFwcC5maXhlZHRhYiAjd2VsbFNjcm9sbCBsaSB7XG4gICAgcGFkZGluZzogM3B4IDE1cHggMTVweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAuZmlsdGVyV3JhcHAuZml4ZWR0YWIgI3dlbGxTY3JvbGwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44NmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmJsYWNrQ3RhIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJsYWNrQ3RhOmhvdmVyIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG4uYmxhY2tDdGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNkODc1MWI7XG59XG4uYmxhY2tDdGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAjNjA2MTYxO1xuICB0b3A6IDUwJTtcbiAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgaGVpZ2h0OiAwLjRlbTtcbiAgcmlnaHQ6IC0xMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAwLjRlbTtcbiAgei1pbmRleDogMjtcbn1cblxuLmxvYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ubG9hZGluZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvb2Jlcm9paG90ZWxzL3Jldi9kaXN0L2xvYWRlci5naWYpIG5vLXJlcGVhdCAjZDg3NDFiIGNlbnRlciBjZW50ZXI7XG59XG5cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLnNob0FsbEV4cDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuZml4ZWRGaWx0ZXJUYWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTIwcHg7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA5MTtcbiAgcGFkZGluZzogMTRweCAzLjUlIDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1heC13aWR0aDogMjU5OXB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmZpeGVkRmlsdGVyVGFiIHtcbiAgICB0b3A6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmZpeGVkRmlsdGVyVGFiIHtcbiAgICB0b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmZpeGVkRmlsdGVyVGFiIHtcbiAgICB0b3A6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmZpeGVkRmlsdGVyVGFiIHtcbiAgICBwYWRkaW5nOiAxNHB4IDIuNSUgMCAyJTtcbiAgfVxufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuZml4ZWRGaWx0ZXJUYWIgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWUge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuZml4ZWRGaWx0ZXJUYWIgLmRyb3BEb3duRmlsdGVyX0NvbXAgLm9wZW5MaXN0SXRlbSB7XG4gIHRvcDogMzNweDtcbiAgbGVmdDogLTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuZml4ZWRGaWx0ZXJUYWIgLmRyb3BEb3duRmlsdGVyX0NvbXAgLm9wZW5MaXN0SXRlbSB7XG4gICAgdG9wOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmZpeGVkRmlsdGVyVGFiIC5kcm9wRG93bkZpbHRlcl9Db21wIC5vcGVuTGlzdEl0ZW0ge1xuICAgIHRvcDogMzVweDtcbiAgICBsZWZ0OiAzcHg7XG4gICAgcGFkZGluZzogMTBweCAxMHB4IDdweCAxMHB4O1xuICB9XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5maXhlZEZpbHRlclRhYiAucmlnaHQtc2VjdGlvbi1idG4ge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIHVsIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDIzcHg7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzdweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5wYXJlbnRGaWx0ZXIge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiA0cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNjBweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAucGFyZW50RmlsdGVyIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICB3aWR0aDogMjA1cHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnBhcmVudEZpbHRlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzdweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnBhcmVudEZpbHRlciB7XG4gICAgd2lkdGg6IDE4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAucGFyZW50RmlsdGVyOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICM2MDYxNjE7XG4gIGJvcmRlci1yaWdodDogMi41cHggc29saWQgIzYwNjE2MTtcbiAgdG9wOiAyNSU7XG4gIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gIGhlaWdodDogMC42ZW07XG4gIHJpZ2h0OiAtMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAwLjZlbTtcbiAgei1pbmRleDogMjtcbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAucGFyZW50RmlsdGVyIHNlbGVjdCB7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnBhcmVudEZpbHRlciBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtaW4td2lkdGg6IDE5NXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCB7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCB7XG4gICAgbWluLXdpZHRoOiAxMzBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICB9XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLmRheUZpbHRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IGF1dG87XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLmRheUZpbHRlcjo6YWZ0ZXIge1xuICByaWdodDogLTIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcC5kYXlGaWx0ZXI6OmFmdGVyIHtcbiAgICByaWdodDogLThweDtcbiAgfVxufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcC5kYXlGaWx0ZXIgdWwge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGVmdDogLThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcC5kYXlGaWx0ZXIgdWwge1xuICAgIHdpZHRoOiAxNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM3N3B4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAuZGF5RmlsdGVyIHVsIHtcbiAgICB3aWR0aDogMTU2cHg7XG4gICAgdG9wOiA0MXB4O1xuICAgIGxlZnQ6IC0yNHB4O1xuICB9XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLmRheUZpbHRlciB1bCBsaSB7XG4gIHBhZGRpbmc6IDBweCA0cHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAuZGF5RmlsdGVyIHVsIGxpOm50aC1jaGlsZCgyKSwgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcC5kYXlGaWx0ZXIgdWwgbGk6bnRoLWNoaWxkKDQpIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLmRheUZpbHRlciB1bCB7XG4gICAgdG9wOiA0NXB4O1xuICB9XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLmRheUZpbHRlciB1bCAubm9EYXlzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnNlbGVjdGVkbGksXG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwIC5zZWxlY3REZXN0RHJvcCB7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwIC5zZWxlY3RlZGxpLFxuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwIC5zZWxlY3REZXN0RHJvcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAuc2VsZWN0ZWRsaSxcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAuc2VsZWN0RGVzdERyb3Age1xuICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzdweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwIC5zZWxlY3RlZGxpLFxuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwIC5zZWxlY3REZXN0RHJvcCB7XG4gICAgZm9udC1zaXplOiAwLjhyZW07XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnNlbGVjdGVkbGk6OmFmdGVyLFxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAuc2VsZWN0RGVzdERyb3A6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAjNjA2MTYxO1xuICB0b3A6IDdweDtcbiAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgcmlnaHQ6IC0xMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAwLjZlbTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAuc2VsZWN0ZWRsaTo6YWZ0ZXIsXG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnNlbGVjdERlc3REcm9wOjphZnRlciB7XG4gICAgcmlnaHQ6IC0yNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAuc2VsZWN0ZWRsaTo6YWZ0ZXIsXG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnNlbGVjdERlc3REcm9wOjphZnRlciB7XG4gICAgcmlnaHQ6IC0xN3B4O1xuICAgIHRvcDogNXB4O1xuICB9XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICM2MDYxNjE7XG4gIGJvcmRlci1yaWdodDogMi41cHggc29saWQgIzYwNjE2MTtcbiAgdG9wOiA2cHg7XG4gIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gIGhlaWdodDogMC42ZW07XG4gIHJpZ2h0OiAtNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiAwLjZlbTtcbiAgei1pbmRleDogMjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAucGFyZW50RmlsdGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAucGFyZW50RmlsdGVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcC5wYXJlbnRGaWx0ZXI6OmFmdGVyIHtcbiAgICByaWdodDogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAucGFyZW50RmlsdGVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDJweDtcbiAgfVxufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCBzZWxlY3Qge1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAudGFiLWNvbnRlbnQsXG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwICNkZXN0aW5hdGlvbkNoYW5nZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0OXB4O1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIGxlZnQ6IC0xcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAzNzBweDtcbiAgYm94LXNoYWRvdzogMXB4IDZweCAxNXB4ICNjY2M7XG4gIHBhZGRpbmc6IDEycHggNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwIC50YWItY29udGVudCxcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAjZGVzdGluYXRpb25DaGFuZ2Uge1xuICAgIHRvcDogNDVweDtcbiAgfVxufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAudGFiLWNvbnRlbnQgbGksXG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwICNkZXN0aW5hdGlvbkNoYW5nZSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA3cHggMTBweCAxMHB4O1xufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAudGFiLWNvbnRlbnQgbGk6bGFzdC1jaGlsZCxcbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgI2Rlc3RpbmF0aW9uQ2hhbmdlIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAjZGVzdGluYXRpb25DaGFuZ2Uge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMjc1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgI2Rlc3RpbmF0aW9uQ2hhbmdlIHtcbiAgICB3aWR0aDogMjMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwICNkZXN0aW5hdGlvbkNoYW5nZSB7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRoLFxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2lkdGg6IDIwJTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XG4gIHBhZGRpbmctYm90dG9tOiAxZW07XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUgdGgsXG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZSB0ZCB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRoLFxuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUgdGQge1xuICAgIHdpZHRoOiA0MCU7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUgdGg6bGFzdC1jaGlsZCxcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUgdGg6bGFzdC1jaGlsZCxcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRkOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZSB0aCBhLnRyaWdnZXItcG9wdXAtaGlnaGxpZ2h0cyxcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZSB0ZCBhLnRyaWdnZXItcG9wdXAtaGlnaGxpZ2h0cyB7XG4gIGNvbG9yOiAjZDg3NDFiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUgdGggYS50cmlnZ2VyX2Rlc3RpX2l0ZXJuYXJ5LFxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRkIGEudHJpZ2dlcl9kZXN0aV9pdGVybmFyeSB7XG4gIGNvbG9yOiAjZDg3NDFiO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUgdGQge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0aCxcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMC41M2VtIDA7XG4gIHdpZHRoOiAzMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGgsXG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDAuNGVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0aCxcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMC40NmVtIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0aCxcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0ZCB7XG4gICAgcGFkZGluZzogMC40ZW0gMDtcbiAgICBmb250LXNpemU6IDAuODM3ZW07XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGg6bGFzdC1jaGlsZCxcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM3MDcwNzA7XG4gIHdpZHRoOiA3MCU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRoIC5zLWRhdGUsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIC5zLWRhdGUge1xuICBtYXJnaW46IDBweCAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogIzg3ODg4OCBzb2xpZCAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMjhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0aCAucy1kYXRlOmhvdmVyLFxuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIC5zLWRhdGU6aG92ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB6LWluZGV4OiAxO1xuICAgIGJvcmRlcjogI2Q4NzQxYiBzb2xpZCAxcHg7XG4gIH1cbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0aCAucy1kYXRlOmhvdmVyOjphZnRlcixcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0ZCAucy1kYXRlOmhvdmVyOjphZnRlciB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAyOHB4O1xuICAgIGJhY2tncm91bmQ6ICNkODc0MWI7XG4gICAgYm9yZGVyLXJhZGl1czogNTAlO1xuICAgIHotaW5kZXg6IC0xO1xuICAgIGJvcmRlcjogI2Q4NzQxYiBzb2xpZCAxcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGggLnMtZGF0ZS5kaXNhYmxlRGF0ZSxcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQgLnMtZGF0ZS5kaXNhYmxlRGF0ZSB7XG4gIG9wYWNpdHk6IDAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGggLnMtZGF0ZS5kaXNhYmxlRGF0ZTpob3Zlcjo6YmVmb3JlLFxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0ZCAucy1kYXRlLmRpc2FibGVEYXRlOmhvdmVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcInNvbGRvdXRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NzIxYztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGggLnMtZGF0ZS5hY3RpdmVEYXRlLFxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0ZCAucy1kYXRlLmFjdGl2ZURhdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDg3NDFiO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0aCAucy1kYXRlLmRhdGVTZWxlY3RlZCxcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQgLnMtZGF0ZS5kYXRlU2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJvcmRlcjogI2Q4NzQxYiBzb2xpZCAxcHg7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRoIC5zb2xkLW91dCxcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQgLnNvbGQtb3V0IHtcbiAgbWFyZ2luOiAwcHggMjBweDtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbiAgb3BhY2l0eTogMC41O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XG4gIGJhY2tncm91bmQ6IHJnYigxNjQsIDE2NCwgMTY0KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0aCAuc29sZC1vdXQ6OmJlZm9yZSxcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQgLnNvbGQtb3V0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlNvbGRPdXRcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0yMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2NzIxYztcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAycHggOHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDEwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRoIC5zb2xkLW91dDpob3Zlcjo6YmVmb3JlLFxuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIC5zb2xkLW91dDpob3Zlcjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRoIC5zb2xkLW91dC5hY3RpdmU6OmJlZm9yZSxcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQgLnNvbGQtb3V0LmFjdGl2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyOmxhc3QtY2hpbGQgdGQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzcwNzA3MDtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5keW5hbWljLWNydWlzZS1jYWxlbmRhci1kYXRhIHRyIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGlkZS1iLXRleHQgYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbnNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNvbW1vbVNwYVN0eWxlIC5zbGlkZXNUZXh0UmV2IHAgc3BhbiB7XG4gIHdpZHRoOiA0MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbW1vbVNwYVN0eWxlIC5zbGlkZXNUZXh0UmV2IHAgc3BhbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5sb2dpbi1wb3B1cCB7XG4gIG1heC13aWR0aDogNDA1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMzlweDtcbiAgcmlnaHQ6IDExLjUlO1xuICB6LWluZGV4OiA5OTk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogLTFweCAycHggNnB4ICNjY2M7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5sb2dpbi1wb3B1cCB7XG4gICAgbWF4LXdpZHRoOiAzMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubG9naW4tcG9wdXAge1xuICAgIHJpZ2h0OiAyLjUlO1xuICAgIHRvcDogNzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5sb2dpbi1wb3B1cCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB0b3A6IDc1cHg7XG4gICAgbGVmdDogNTAlO1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4ubG9naW4tcG9wdXAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9naW4tcG9wdXAuYWN0aXZlLW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5sb2dpbi1wb3B1cCAubG9naW4tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbn1cbi5sb2dpbi1wb3B1cCAubG9naW4tY29udGFpbmVyIHAge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIiwgc2VyaWY7XG4gIGZvbnQtc2l6ZTogMS43NWVtO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmxvZ2luLXBvcHVwIC5sb2dpbi1jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjVlbSAhaW1wb3J0YW50O1xuICB9XG59XG4ubG9naW4tcG9wdXAgLmxvZ2luLWNvbnRhaW5lciBwIHNwYW4ge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmxvZ2luLXBvcHVwIC5sb2dpbi1jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAxLjZyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmxvZ2luLXBvcHVwIC5sb2dpbi1jb250YWluZXIgLmxvZ2luLXN1Yi10ZXh0IHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDEwcHggMHB4IDhweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAubG9naW4tcG9wdXAgLmxvZ2luLWNvbnRhaW5lciAubG9naW4tc3ViLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG4gICAgcGFkZGluZzogNXB4IDBweCAxNXB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuLmxvZ2luLXBvcHVwIC5sb2dpbi1idG5zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmxvZ2luLXBvcHVwIC5sb2dpbi1idG5zIC5sb2dpbi1ib29rYnRuIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MDYxNjE7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuODhlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAxMXB4IDhweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubG9naW4tcG9wdXAgLmxvZ2luLWJ0bnMgLmxvZ2luLWJvb2tidG46aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDg3NTFiO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDg3NTFiO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sb2dpbi1wb3B1cCAubG9naW4tYnRucyAubG9naW4tYm9va2J0bjIge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzYwNjE2MTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGZvbnQtc2l6ZTogMC44OGVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFcIiwgc2Fucy1zZXJpZjtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIHBhZGRpbmc6IDExcHggOHB4O1xuICBtaW4td2lkdGg6IDEwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMTMwcHg7XG4gIG1heC13aWR0aDogMTQwcHg7XG4gIG1hcmdpbi1sZWZ0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ubG9naW4tcG9wdXAgLmxvZ2luLWJ0bnMgLmxvZ2luLWJvb2tidG4yOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q4NzUxYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4NzUxYjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubG9naW4tcG9wdXAgLmxvZ2luLWJ0bnMgLmFjdGl2ZUNvbG9yIHtcbiAgYmFja2dyb3VuZDogI2Q4NzUxYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4NzUxYjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubG9naW4tcG9wdXAgLmxvZ2luLWJ0bnMgLmFjdGl2ZUNvbG9yOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MDYxNjE7XG59XG5cbi5mb3JtRm9vdE5vdGUge1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuXG4uYmFja3RvLXRvcCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiA0JTtcbiAgcmlnaHQ6IDAuMyU7XG4gIHotaW5kZXg6IDk5MTtcbiAgd2lkdGg6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhY2t0by10b3AgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY5OXB4KSB7XG4gIC5iYWNrdG8tdG9wIHtcbiAgICB3aWR0aDogMzVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFja3RvLXRvcCB7XG4gICAgYm90dG9tOiAxMiU7XG4gICAgcmlnaHQ6IDEuNSU7XG4gIH1cbn1cbi5iYWNrdG8tdG9wLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhY2t0by10b3Agc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5iYWNrdG8tdG9wIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzOSU7XG4gIGxlZnQ6IDM1JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAuYmFja3RvLXRvcCBzcGFuOjphZnRlciB7XG4gICAgd2lkdGg6IDAuOHJlbTtcbiAgICBoZWlnaHQ6IDAuOHJlbTtcbiAgICBsZWZ0OiAzMiU7XG4gIH1cbn1cblxuLmludHJvVGV4dFRvcFdpdGhMb2dvIHtcbiAgZmxleC13cmFwOiBub3dyYXA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIG1hcmdpbi10b3A6IDYzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmludHJvVGV4dFRvcFdpdGhMb2dvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uaW50cm9UZXh0VG9wV2l0aExvZ28gLmludHJvTG9nb1dyYXBwIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLXJpZ2h0OiAzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuaW50cm9UZXh0VG9wV2l0aExvZ28gLmludHJvTG9nb1dyYXBwIHtcbiAgICBtYXJnaW4tdG9wOiAxMCU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uaW50cm9UZXh0VG9wV2l0aExvZ28gLnBhcmFncmFwaFJldiB7XG4gIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5icmFuZEN0YSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNkODc1MWI7XG59XG5cbi5ob21lLXRhYi5vdmVydmlldy1wZ2UuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBjb2xvcjogIzYwNjE2MSAhaW1wb3J0YW50O1xufVxuXG4ub3VyU3RvcnlXcmFwcGVyIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNGRlZyk7XG59XG4ub3VyU3RvcnlXcmFwcGVyIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICB3aWR0aDogMjBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogbm9uZTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5cbi5jb21tb24tdGFiLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW1hZ2VXaXRoVGV4dFdyYXBwUmV2Mi5ub24tc2xpZGVyIC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbn1cbi5pbWFnZVdpdGhUZXh0V3JhcHBSZXYyLm5vbi1zbGlkZXIgLmltYWdlV2l0aFRleHRTbGlkZVJldiB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2Mi5ub24tc2xpZGVyIC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgdWwgbGkge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2Mi5ub24tc2xpZGVyIC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbi5pbWFnZVdpdGhUZXh0V3JhcHBSZXYyLm5vbi1zbGlkZXIgLmltYWdlV2l0aFRleHRTbGlkZVJldjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2Mi5ub24tc2xpZGVyIC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uaW1hZ2VXaXRoVGV4dFdyYXBwUmV2Mi5ub24tc2xpZGVyIC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLmltYWdlV3JhcHBSZXYge1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYyLm5vbi1zbGlkZXIgLmltYWdlV2l0aFRleHRTbGlkZVJldiAuaW1hZ2VXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5pbWFnZVdpdGhUZXh0V3JhcHBSZXYyLm5vbi1zbGlkZXIgLmltYWdlV2l0aFRleHRTbGlkZVJldiAudGV4dFdyYXBwUmV2IHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2Mi5ub24tc2xpZGVyIC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLnRleHRXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlciAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC50ZXh0V3JhcHBSZXYgaDQge1xuICBmb250LXNpemU6IDEuMTg4cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4jYWxsVGFic0NvbnRhaW5lciAuc3RvcnlDb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbiNhbGxUYWJzQ29udGFpbmVyIC5zdG9yeUNvbnRlbnQ6Zmlyc3QtY2hpbGQge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm91clN0b3J5VGFic0NvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4uY29udGFjdC11cy10YWIgLm9wZW5MaXN0SXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5cbi5zbGljay1zbGlkZSxcbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC13ZWJraXQtcGVyc3BlY3RpdmU6IDEwMDA7XG4gIC1tb3otcGVyc3BlY3RpdmU6IDEwMDA7XG4gIC1tcy1wZXJzcGVjdGl2ZTogMTAwMDtcbiAgcGVyc3BlY3RpdmU6IDEwMDA7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1zLWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG4ubWFjLXNhZmFyaSAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IC5ib29raW5nLWVuZ2luZSB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG5hLmJ1dHRvblN0eWxlMlJldi5zaG9BbGxFeHAuaGlkZWFycm93IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbn1cblxuLnNsaWNrLXRyYWNrLFxuLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAyMDAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbi1kZWxheTogMTBtcztcbn1cblxuaGVhZGVyLmZpeExlbmd0aExvZ28gLmhlYWRlci1yaWdodC11bml0Lm92ZXJ2aWV3LWxpbmtzIC5yaWdodC1zaWRlLW1lbnUgLmN0YS1ib3gge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNsaWNrLWRvdHMgPiBsaTpvbmx5LWNoaWxkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDEuNSUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmxlZnQtc2VjdGlvbi1oZWFkaW5nIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDhweDtcbiAgfVxufVxuXG4uZGF5QnV0dG9uV3JhcHAge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYUJvbGRcIjtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBtYXJnaW4tdG9wOiAzcmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZGF5QnV0dG9uV3JhcHAge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuLmRheUJ1dHRvbldyYXBwIC5idHRuUm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZGF5QnV0dG9uV3JhcHAgLmJ0dG5Sb3cge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uZGF5QnV0dG9uV3JhcHAgLmJ0dG5Sb3cgLnJvd0J1dHRvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZGF5QnV0dG9uV3JhcHAgLmJ0dG5Sb3cgLnJvd0J1dHRvbjpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgfVxufVxuLmRheUJ1dHRvbldyYXBwIC5idHRuUm93IC5yb3dCdXR0b24gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG4uZGF5QnV0dG9uV3JhcHAgLmJ0dG5Sb3cgLnJvd0J1dHRvbi5jb250YWN0RGF5IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGF5QnV0dG9uV3JhcHAgLmJ0dG5Sb3cgLnJvd0J1dHRvbi5jb250YWN0RGF5IGE6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjNjA2MTYxO1xuICB0b3A6IDQ1JTtcbiAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgaGVpZ2h0OiAwLjRlbTtcbiAgcmlnaHQ6IC0xNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAwLjRlbTtcbiAgei1pbmRleDogMjtcbn1cbi5kYXlCdXR0b25XcmFwcCAuYnR0blJvdyAucm93QnV0dG9uLnNoYXJlSXRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRheUJ1dHRvbldyYXBwIC5idHRuUm93IC5yb3dCdXR0b24uc2hhcmVJdG4gLnNoYXJlLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBsZWZ0OiAtMTBweDtcbiAgcGFkZGluZzogMTVweCAxNHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAyOHB4O1xuICB3aWR0aDogNDZweDtcbiAgei1pbmRleDogOTtcbiAgcmlnaHQ6IDA7XG4gIHdpZHRoOiAxODVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmRheUJ1dHRvbldyYXBwIC5idHRuUm93IC5yb3dCdXR0b24uc2hhcmVJdG4gLnNoYXJlLWxpc3Qge1xuICAgIGxlZnQ6IGluaGVyaXQ7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgfVxufVxuLmRheUJ1dHRvbldyYXBwIC5idHRuUm93IC5yb3dCdXR0b24uc2hhcmVJdG4gLnNoYXJlLWxpc3QgbGkge1xuICBtYXJnaW46IDBweDtcbiAgcGFkZGluZzogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kYXlCdXR0b25XcmFwcCAuYnR0blJvdyAucm93QnV0dG9uLnNoYXJlSXRuIC5zaGFyZS1saXN0OjpiZWZvcmUge1xuICAgIHJpZ2h0OiBpbmhlcml0O1xuICAgIHRvcDogMHB4O1xuICAgIGxlZnQ6IC0xcHg7XG4gIH1cbn1cbi5kYXlCdXR0b25XcmFwcCAuYnR0blJvdyAucm93QnV0dG9uLnNoYXJlSXRuIC5zaGFyZS1saXN0LmFjdGl2ZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG4uZGF5QnV0dG9uV3JhcHAgLmJvb2t0cmlwQnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uZGF5QnV0dG9uV3JhcHAgLmJvb2t0cmlwQnRuIGEge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmRheUJ1dHRvbldyYXBwIC5ib29rdHJpcEJ0bjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICNkODc1MWI7XG4gIHRvcDogNDUlO1xuICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xuICBoZWlnaHQ6IDAuNGVtO1xuICByaWdodDogLTE1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDAuNGVtO1xuICB6LWluZGV4OiAyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmhvbWVQYWdlQmFubmVyIC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IHtcbiAgICBtaW4taGVpZ2h0OiA4MHZoO1xuICB9XG59XG5cbi55b3V0dWJlLXNsaWRlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWJvdHRvbTogNTElOyAvKiAxNjo5IGFzcGVjdCByYXRpbyAqL1xuICBtaW4taGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAueW91dHViZS1zbGlkZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLnlvdXR1YmUtc2xpZGU6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnlvdXR1YmUtc2xpZGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICB9XG59XG4ueW91dHViZS1zbGlkZSAueW91dHViZS12aWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAueW91dHViZS1zbGlkZSAueW91dHViZS12aWRlbyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnlvdXR1YmUtc2xpZGUgLnZpZGVvLXBsYWNlaG9sZGVyIHtcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICB6LWluZGV4OiAxO1xuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC41cyBlYXNlLWluLW91dDtcbiAgfVxufVxuLnlvdXR1YmUtc2xpZGUgLnVuTXV0ZVZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDIlO1xuICByaWdodDogMiU7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL09iZXJvaUhvdGVscy9yZXYvbm8tYXVkaW8tMTAwLndlYnApIG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiA5O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC55b3V0dWJlLXNsaWRlIC51bk11dGVWaWRlby51bm11dGVNb2JpbGUge1xuICAgIHdpZHRoOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnlvdXR1YmUtc2xpZGUgLnVuTXV0ZVZpZGVvLnVubXV0ZU1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnlvdXR1YmUtc2xpZGUgLnVuTXV0ZVZpZGVvLm11dGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9PYmVyb2lIb3RlbHMvcmV2L3NvdW5kLTEwMC53ZWJwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xufVxuLnlvdXR1YmUtc2xpZGUgLnZpZGVvLXBsYWNlaG9sZGVyIGltZyxcbi55b3V0dWJlLXNsaWRlIC52aWRlby1wbGFjZWhvbGRlciBzb3VyY2Uge1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnlvdXR1YmUtc2xpZGUgLnZpZGVvLXBsYWNlaG9sZGVyIGltZyxcbiAgLnlvdXR1YmUtc2xpZGUgLnZpZGVvLXBsYWNlaG9sZGVyIHNvdXJjZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICB9XG59XG4ueW91dHViZS1zbGlkZSAucGxheUJ1dHRvIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogMjAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiA5OTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnlvdXR1YmUtc2xpZGUgLnBsYXlCdXR0byBpbWcge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAueW91dHViZS1zbGlkZSAucGxheUJ1dHRvIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLnlvdXR1YmUtc2xpZGUgLnBsYXlCdXR0byAucGxheWVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXI6IHNvbGlkIDVweCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBib3gtc2hhZG93OiAxcHggMXB4IDNweCAjOTk5OTk5O1xufVxuLnlvdXR1YmUtc2xpZGUgLnBsYXlCdXR0byAucGxheWVyIHNwYW4ge1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItbGVmdDogMjNweCBzb2xpZCAjZmZmO1xuICBib3JkZXItYm90dG9tOiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjUlO1xuICBsZWZ0OiA0MiU7XG59XG5cbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8ge1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG59XG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIC5mYW5jeWJveC1jb250ZW50IHtcbiAgaGVpZ2h0OiA3ODBweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmZhbmN5Ym94LXN0YWdlIC5mYW5jeWJveC1jb250ZW50IHtcbiAgICBoZWlnaHQ6IDMwMHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgLmZhbmN5Ym94LXN0YWdlIC5mYW5jeWJveC1jb250ZW50IC5mYW5jeWJveC12aWRlbyB7XG4gICAgdG9wOiAtMTBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkgYW5kIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gIC5mYW5jeWJveC1zdGFnZSAuZmFuY3lib3gtY29udGVudCAuZmFuY3lib3gtdmlkZW8ge1xuICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5mYW5jeWJveC1idXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xufVxuXG46OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4vKiBXZWJLaXQgYnJvd3NlcnMgKENocm9tZSwgU2FmYXJpLCBldGMuKSAqL1xuOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2MDYxNjEgIWltcG9ydGFudDtcbn1cblxuLyogTW96aWxsYSBGaXJlZm94ICovXG46Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYwNjE2MSAhaW1wb3J0YW50O1xufVxuXG4vKiBJbnRlcm5ldCBFeHBsb3JlciAxMC0xMSAqL1xuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi8qIEVkZ2UgKExlZ2FjeSkgKi9cbjo6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2MDYxNjEgIWltcG9ydGFudDtcbn1cblxuLyogQXV0b2ZpbGwgc3R5bGVzIGZvciBXZWJLaXQgYnJvd3NlcnMgKENocm9tZSwgU2FmYXJpLCBFZGdlKSAqL1xuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCB7XG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7IC8qIFNldCB0aGUgdGV4dCBjb2xvciAqL1xufVxuXG4vKiBBdXRvZmlsbCBzdHlsZXMgZm9yIE1vemlsbGEgRmlyZWZveCAobm9uLXN0YW5kYXJkLCBsaW1pdGVkIHN1cHBvcnQpICovXG5pbnB1dDphdXRvZmlsbCxcbnRleHRhcmVhOmF1dG9maWxsLFxuc2VsZWN0OmF1dG9maWxsIHtcbiAgY29sb3I6ICM2MDYxNjEgIWltcG9ydGFudDtcbn1cblxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbCxcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbCxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmZvY3VzLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3ZlcixcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsOmZvY3VzIHtcbiAgLXdlYmtpdC10ZXh0LWZpbGwtY29sb3I6ICM2MDYxNjE7XG59XG5cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQucmV2X2l0aW5lcmFyaWVzIC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTk5cHgpIHtcbiAgLm1hYyAuZmlsdGVyV3JhcHAuZml4ZWQge1xuICAgIHRvcDogMjMzcHg7XG4gIH1cbn1cbi5tYWMgLm1lbnUtY29udGFpbmVyIHtcbiAgbGVmdDogLThweDtcbn1cblxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAucmlnaHQtc2VjdGlvbi1idG4gLmJ1dHRvblN0eWxlMlJldiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5kZXN0aW5hdGlvbk1haW5XcmFwcCAucmlnaHQtc2VjdGlvbi1idG4gLnNob0FsbEV4cCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI2Zvcm1SZXF1ZXN0QVByb3Bvc2FsMSAucmVxdWVzdC1hLXByb3Bvc2FsLWZvcm0gLnQtY2hlY2stb3V0LW1vYmlsZSAudC1kYXRlLWluZm8tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogN3B4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjODc4ODg4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxLjlzIGVhc2U7XG4gIGhlaWdodDogN3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gICAgd2lkdGg6IDM2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xufVxuLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4Nzg4ODg7XG4gIGhlaWdodDogN3B4O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGJvdHRvbTogLTRweDtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM2MDYxNjE7IC8qIENoYW5nZSBjb2xvciBhcyBuZWVkZWQgKi9cbiAgaGVpZ2h0OiA3cHg7XG4gIGJvdHRvbTogaW5oZXJpdDtcbn1cblxuLmxvYWRlciB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogOTk5O1xuICBsZWZ0OiAwcHg7XG4gIHRvcDogMHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmxvYWRlciAuZmxvd2VyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLmxvYWRlciAuZmxvd2VyIC5zY2FsZS1hbmltYXRpb24yIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlIDNzIGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb246IHNjYWxlIDNzIGxpbmVhcjtcbiAgLW1zLWFuaW1hdGlvbjogc2NhbGUgM3MgbGluZWFyO1xuICAtby1hbmltYXRpb246IHNjYWxlIDNzIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiBzY2FsZSAzcyBsaW5lYXI7XG59XG4ubG9hZGVyIC5mbG93ZXIgLnNjYWxlLWFuaW1hdGlvbjIgLnNvbGFyLXN0YXIge1xuICAtd2Via2l0LWFuaW1hdGlvbjogcm90YXRpbmcgMjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgLW1vei1hbmltYXRpb246IHJvdGF0aW5nIDIwcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tcy1hbmltYXRpb246IHJvdGF0aW5nIDIwcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1vLWFuaW1hdGlvbjogcm90YXRpbmcgMjBzIGxpbmVhciBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uOiByb3RhdGluZyAyMHMgbGluZWFyIGluZmluaXRlO1xufVxuLmxvYWRlciAuc29sYXItc3Rhci10ZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAzO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBvcGFjaXR5OiAwO1xuICBmb250LWZhbWlseTogXCJFQiBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICAtd2Via2l0LWFuaW1hdGlvbjogdGV4dC1hbmltYXRpb24gM3MgbGluZWFyO1xuICAtbW96LWFuaW1hdGlvbjogdGV4dC1hbmltYXRpb24gM3MgbGluZWFyO1xuICAtbXMtYW5pbWF0aW9uOiB0ZXh0LWFuaW1hdGlvbiAzcyBsaW5lYXI7XG4gIC1vLWFuaW1hdGlvbjogdGV4dC1hbmltYXRpb24gM3MgbGluZWFyO1xuICBhbmltYXRpb246IHRleHQtYW5pbWF0aW9uIDNzIGxpbmVhcjtcbiAgYW5pbWF0aW9uLWRlbGF5OiAxNTAwbXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmxvYWRlciAuc29sYXItc3Rhci10ZXh0IHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gIH1cbn1cbi5sb2FkZXIgLnNvbGFyLXN0YXItdGV4dC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuLmxvYWRlci5kZWFjdGl2ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBrZXlmcmFtZXMgcm90YXRpbmcge1xuICBmcm9tIHtcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzY2FsZSB7XG4gIGZyb20ge1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgfVxuICB0byB7XG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW1vei10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGV4dC1hbmltYXRpb24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4ucGFyYWdyYXBoUmV2LnJlbW92ZWhlZ2h0IHtcbiAgcGFkZGluZy10b3A6IDBweDtcbn1cblxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC5hd2FyZHNDb3VudHJ5U2xpZGUgLnRleHRXcmFwcFJldiBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xuICBmb250LXNpemU6IDIuNTYzcmVtO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLmF3YXJkc0NvdW50cnlTbGlkZSAudGV4dFdyYXBwUmV2IGgyIHtcbiAgICBmb250LXNpemU6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC5hd2FyZHNDb3VudHJ5U2xpZGUgLnRleHRXcmFwcFJldiBoMiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuXG4uaW1hZ2VXaXRoVGV4dFdyYXBwUmV2Mi5ub24tc2xpZGVyLnN0b3J5Q29udGVudCAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC50ZXh0V3JhcHBSZXYgaDQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYUJvbGRcIjtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlci5zdG9yeUNvbnRlbnQgLmltYWdlV2l0aFRleHRTbGlkZVJldiAudGV4dFdyYXBwUmV2IGg0IHtcbiAgICBmb250LXNpemU6IDAuOTM3cmVtO1xuICB9XG59XG5cbi50ZW1wbGF0ZWJlc3RvZmNvdW50cnkgLnRlcm1zLW4tY29uZGl0aW9ucy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuXG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnBvcGJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnBvcGJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnBvcGJ0biBhIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG4gYTo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAucG9wYnRuIGEucG9wLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG4gYS5wb3AtYWN0aXZlOjphZnRlciB7XG4gIHRvcDogNDIlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkODc1MWI7XG4gIHJpZ2h0OiAtM3B4O1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG46bGFzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAubWFwc0Rlc3RCdG5SZXYucG9wYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjIC5jb250YWN0LWRldGFpbHMgI3N1c3RhaW4tbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjIC5jb250YWN0LWRldGFpbHMgI3N1c3RhaW4tbWFpbiAubWFwLWRldGFpbC1jb2xtIHAge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtYXgtd2lkdGg6IDI1OTlweCkge1xuICAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4uY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IC5iYW5uZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IC5iYW5uZXIuc2xpY2staW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG59XG4uY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IC5iYW5uZXIuc3dpcGVyLWluaXRpYWxpemVkIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjFzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQgLmJhbm5lci1hbmQtYm9va2luZy13aWRnZXQgLmJhbm5lciAuYmFubmVyTW9iaWxlIC5wbGF5QnV0dG8gaW1nIHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IGluaXRpYWw7XG4gIH1cbn1cbi5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQgLmJhbm5lci1hbmQtYm9va2luZy13aWRnZXQgLmJhbm5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxLjUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDQ1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IC5iYW5uZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMzBweDtcbiAgfVxufVxuLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldCAuYmFubmVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldCAuYmFubmVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxLjUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDQ1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IC5iYW5uZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cbn1cbi5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQgLmJhbm5lci1hbmQtYm9va2luZy13aWRnZXQgLmJhbm5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbn1cbi5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQuYm9va2luZ0VuZ2luZU9mZmVycyAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldCB7XG4gIG92ZXJmbG93OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IC55b3V0dWJlLXNsaWRlIC55b3V0dWJlLXZpZGVvIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDBweCkgIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC00NXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCAueW91dHViZS1zbGlkZSAueW91dHViZS12aWRlbyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDlweCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY2cHgpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQgLnlvdXR1YmUtc2xpZGUgLnlvdXR1YmUtdmlkZW8ge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTEwcHgpICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01NXB4KTtcbiAgfVxufVxuXG4jdmlkZW9Qb3B1cCB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogLTE7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC41cztcbiAgcGFkZGluZzogMCA0MHB4O1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuI3ZpZGVvUG9wdXAuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgei1pbmRleDogOTk5OTk5OTk7XG59XG4jdmlkZW9Qb3B1cC5hY3RpdmUgaWZyYW1lIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbiN2aWRlb1BvcHVwIC5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG4jdmlkZW9Qb3B1cCAuZnVsbHZpZGVvQ2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDk5OTk5OTtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMzVweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHRvcDogMTVweDtcbn1cbiN2aWRlb1BvcHVwIC50b3AtcG9wdXAge1xuICBoZWlnaHQ6IDEwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgei1pbmRleDogOTk5OTk4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMHB4O1xuICBsZWZ0OiAwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xufVxuXG4uYmFubmVyIC5iYW5uZXItdmlkZW8tYnV0dG9uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYW5uZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lciBpbWcge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuYmFubmVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gIH1cbn1cbi5iYW5uZXIgLmJhbm5lci12aWRlbyB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lciAuYmFubmVyLXZpZGVvIC5pbmxpbmUtWVRQbGF5ZXIge1xuICB0b3A6IC03NXB4O1xufVxuLmJhbm5lciAuYmFubmVyLXZpZGVvICNtdXRlVW5NdXRlIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTVweDtcbiAgdG9wOiAzMnB4O1xuICBib3JkZXI6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIHRleHQtaW5kZW50OiAtOTk5OXB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9PYmVyb2lIb3RlbHMvcmV2L2Rpc3Qvc3ByaXRlcy1pY29ucy5wbmcpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMXB4IC04MnB4O1xufVxuLmJhbm5lciAuYmFubmVyLXZpZGVvICNtdXRlVW5NdXRlLmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xMTFweCAtMTE3cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTk5OXB4KSB7XG4gIC5iYW5uZXIgaWZyYW1lIHtcbiAgICBoZWlnaHQ6IDkxJSAhaW1wb3J0YW50O1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwNnB4KSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5iYW5uZXIgaWZyYW1lIHtcbiAgICB0b3A6IDEycHggIWltcG9ydGFudDtcbiAgfVxufVxuLmJhbm5lciAuZXhwYW5kLXZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5iYW5uZXIgLmV4cGFuZC12aWRlbyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvT2Jlcm9pSG90ZWxzL3Jldi9kaXN0L3Nwcml0ZXMtaWNvbnMucG5nKSBuby1yZXBlYXQ7XG4gIHdpZHRoOiAzN3B4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IC0xNzJweCAtMTcxcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy1ib3R0b206IDRweDtcbn1cbi5iYW5uZXIgLmV4cGFuZC12aWRlbyBhIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDBweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyIC5leHBhbmQtdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5iYW5uZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IDE1cHg7XG4gIHJpZ2h0OiA1MHB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5iYW5uZXIgLnNsaWNrLWRvdHMgbGkge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9vYmVyb2lob3RlbHMvYmFubmVyLWRvdHMucG5nKSByaWdodCBjZW50ZXIgbm8tcmVwZWF0O1xufVxuLmJhbm5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9vYmVyb2lob3RlbHMvYmFubmVyLWRvdHMucG5nKSBsZWZ0IGNlbnRlciBuby1yZXBlYXQ7XG59XG4uYmFubmVyIC5zbGljay1kb3RzIGxpIGEge1xuICB0ZXh0LWluZGVudDogOTk5OXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYW5uZXIgZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmJhbm5lciAuc2xpY2stcHJldixcbi5iYW5uZXIgLnNsaWNrLW5leHQge1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IC0xOHB4O1xufVxuLmJhbm5lciAudGV4dC1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIGJvdHRvbTogMTAwcHg7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgY29sb3I6ICNmZmY7XG4gIC8qIHRleHQtc2hhZG93OiA0cHggNXB4IDhweCAjMDAwOyAqL1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lciAudGV4dC1jb250YWluZXIgaSB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5iYW5uZXIgLnRleHQtY29udGFpbmVyIC5iYW5uZXItYXJyb3ctYm90dG9tIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgYm90dG9tOiAtNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9vYmVyb2lob3RlbHMvc3ByaXRlcy1pY29ucy5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMjVweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4OXB4IC0xMDVweDtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZSAuYmFubmVyLWxheWVyIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvb2Jlcm9paG90ZWxzL292ZXJ2aWV3L2Jhbi10LWJnLnBuZykgYm90dG9tIGNlbnRlciByZXBlYXQteDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMDtcbiAgYm90dG9tOiAwcHg7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iYW5uZXIgLmJhbm5lci1zbGlkZSAuYmFubmVyLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJhbm5lciAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmJhbm5lciAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xufVxuXG4uYmFubmVyT3B0aW9uMiAuYmFubmVyIGltZyB7XG4gIGhlaWdodDogY2FsYygxMDB2aCAtIDE3NXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lck9wdGlvbjIgLmJhbm5lciBpbWcge1xuICAgIG1heC1oZWlnaHQ6IGF1dG87XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xuICB9XG59XG5cbi8qIC51ZGFpdmlsYXMtYmFubmVyIHtcblx0LnRleHQtY29udGFpbmVyIHtcblx0XHRib3R0b206IDE2MnB4O1xuXHR9XG5cdC5iYW5uZXItc2xpZGUge1xuXHRcdCY6YmVmb3JlIHtcblx0XHRcdGJvdHRvbTogMTE1cHg7XG5cdFx0fVxuXHR9XG59ICovXG4uaG9tZXBhZ2UtYm9va2luZy13aWRnaXQge1xuICB0b3A6IC0zNHB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE2MDBweCkge1xuICAuYmFubmVyIC5iYW5uZXItc2xpZGU6YmVmb3JlIHtcbiAgICBib3R0b206IDYwcHg7XG4gIH1cbiAgLnVkYWl2aWxhcy1iYW5uZXIgLmJhbm5lci1zbGlkZTpiZWZvcmUge1xuICAgIGJvdHRvbTogMTE1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci12aWRlbyAuaW5saW5lLVlUUGxheWVyIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXItdmlkZW8gLmV4cGFuZC12aWRlbyB7XG4gICAgYm90dG9tOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDE0NDBweCkge1xuICAuYmFubmVyIC5iYW5uZXItdmlkZW8gLmlubGluZS1ZVFBsYXllciB7XG4gICAgdG9wOiAtNzVweDtcbiAgfVxuICAudWRhaXZpbGFzLWJhbm5lciAudGV4dC1jb250YWluZXIge1xuICAgIGJvdHRvbTogNzBweDtcbiAgfVxuICAudWRhaXZpbGFzLWJhbm5lciAuYmFubmVyLXNsaWRlOmJlZm9yZSB7XG4gICAgYm90dG9tOiAyNXB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLXZpZGVvIC5pbmxpbmUtWVRQbGF5ZXIge1xuICAgIHRvcDogLTQ1cHg7XG4gIH1cbiAgLmJhbm5lciAuYmFubmVyLXNsaWRlOjpiZWZvcmUge1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG4gIC5iYW5uZXIgLnRleHQtY29udGFpbmVyIHtcbiAgICBib3R0b206IDM1cHg7XG4gICAgZm9udC1zaXplOiAyZW07XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLXZpZGVvIC5pbmxpbmUtWVRQbGF5ZXIge1xuICAgIHRvcDogLTU1cHg7XG4gIH1cbiAgLmJhbm5lciAuYmFubmVyLXZpZGVvIC5leHBhbmQtdmlkZW8ge1xuICAgIGJvdHRvbTogMzRweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAuYmFubmVyIC5iYW5uZXItdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLmJhbm5lciAuYmFubmVyLXZpZGVvIC5pbmxpbmUtWVRQbGF5ZXIge1xuICAgIHRvcDogLTIycHg7XG4gIH1cbiAgLmJhbm5lciAuYmFubmVyLXZpZGVvLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJhbm5lciAudmlkZW8tYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBsZWZ0OiA1MCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTAlO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB9XG4gIC5iYW5uZXIgLnZpZGVvLWJ0biBpbWcge1xuICAgIG1heC13aWR0aDogNTBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIC5iYW5uZXIgLmJhbm5lci1pbWFnZS5kaXNhYmxlIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIC5iYW5uZXIgLnRleHQtY29udGFpbmVyIHtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGJvdHRvbTogMTMwcHg7XG4gIH1cbiAgLmJhbm5lciAudGV4dC1jb250YWluZXIgcCB7XG4gICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xuICB9XG4gIC5iYW5uZXIgLnRleHQtY29udGFpbmVyIHNwYW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5iYW5uZXIgLmJhbm5lci1zbGlkZTpiZWZvcmUge1xuICAgIGJvdHRvbTogODVweDtcbiAgfVxuICAudWRhaXZpbGFzLWJhbm5lciAudGV4dC1jb250YWluZXIge1xuICAgIGJvdHRvbTogOTBweDtcbiAgfVxuICAudWRhaXZpbGFzLWJhbm5lciAuYmFubmVyLXNsaWRlOmJlZm9yZSB7XG4gICAgYm90dG9tOiAxNDZweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS13aWR0aDogMzc1cHgpIGFuZCAobWF4LWRldmljZS13aWR0aDogNjY3cHgpIHtcbiAgLnVkYWl2aWxhcy1iYW5uZXIgLnRleHQtY29udGFpbmVyIHtcbiAgICBib3R0b206IDE0MHB4O1xuICB9XG59XG4udGVtcGxhdGVIb21lUGFnZSAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IHtcbiAgbWFyZ2luLXRvcDogMzRweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjVweCkge1xuICAudGVtcGxhdGVIb21lUGFnZSAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5tb2JpbGVtcDR2aWRlbyAuZGVza0hpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjdweCkge1xuICAubW9iaWxlbXA0dmlkZW8gLnlvdXR1YmUtdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLm1vYmlsZW1wNHZpZGVvIC5kZXNrSGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm1vYmlsZW1wNHZpZGVvIHZpZGVvIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiA5MHZoO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4wMSk7XG4gIH1cbiAgLm1vYmlsZW1wNHZpZGVvIC55b3V0dWJlLXNsaWRlIC51bk11dGVWaWRlby51bm11dGVNb2JpbGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvdHRvbTogNTBweDtcbiAgfVxuICAubW9iaWxlbXA0dmlkZW8gLm1vYi1oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm1vYmlsZW1wNHZpZGVvIC5wbGF5QnRuT3ZlclZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkge1xuICAudGVtcGxhdGVIb21lUGFnZSAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0LmhvbWVQYWdlQmFubmVyIC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IC5iYW5uZXIge1xuICAgIGFzcGVjdC1yYXRpbzogMTkyMC85ODA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZUhvbWVQYWdlIC5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQuaG9tZVBhZ2VCYW5uZXIgLmJhbm5lci1hbmQtYm9va2luZy13aWRnZXQgLmJhbm5lciAudmlkZW8td3JhcHBlciBpZnJhbWUge1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTE2cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25TZWMtd3JhcGVyUmV2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25TZWMtd3JhcGVyUmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAudGV4dC1jb250YWluZXJSZXYge1xuICBwYWRkaW5nOiAwcHggMiUgMzBweCAzLjc1cmVtO1xuICB3aWR0aDogNDQlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC50ZXh0LWNvbnRhaW5lclJldiB7XG4gICAgcGFkZGluZzogMHB4IDIlIDMwcHggMi43NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC50ZXh0LWNvbnRhaW5lclJldiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAudGV4dC1jb250YWluZXJSZXYge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYge1xuICB3aWR0aDogNTYlO1xuICBwYWRkaW5nLWJvdHRvbTogMzBweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYuc2luZ2xlX3NsaWRlX2FjdGl2ZSB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldi5zaW5nbGVfc2xpZGVfYWN0aXZlIC50ZXh0LWNvbnRhaW5lclJldiB7XG4gIHBhZGRpbmc6IDBweCAyJSAwIDMuNzVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgcGljdHVyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiA3MDZweDtcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiBwaWN0dXJlIGltZyB7XG4gICAgbWluLWhlaWdodDogNDUwcHg7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IHBpY3R1cmUgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxMnB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgei1pbmRleDogMjtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgbGVmdDogMTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTQwZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNDBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0MGRlZyk7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zbGljay1wcmV2IHtcbiAgbGVmdDogMTJweDtcbiAgei1pbmRleDogOTtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwcHg7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICB0b3A6IGNhbGMoNTAlIC0gMHB4KTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjRyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuOHJlbTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIHRvcDogY2FsYyg1MCUgLSAwcHgpO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItcGFnaW5hdGlvbiB7XG4gIGJvdHRvbTogLTRweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICM4Nzg4ODggc29saWQgMXB4ICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG9wYWNpdHk6IDE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwJTtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB0cmFuc2l0aW9uOiB3aWR0aCAxLjlzIGVhc2U7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjODc4ODg4O1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlOjpiZWZvcmUge1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogIzYwNjE2MTsgLyogQ2hhbmdlIGNvbG9yIGFzIG5lZWRlZCAqL1xuICBoZWlnaHQ6IDVweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggcCBzdHJvbmcge1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gucmV2X292ZXJ2aWV3X2Rlc2NyaXB0aW9uX3dyYXAgcCB7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gucmV2X292ZXJ2aWV3X2Rlc2NyaXB0aW9uX3dyYXAgLm1hcHNEZXN0QnRuUmV2IGEge1xuICBwYWRkaW5nOiAwIDI1cHggMHB4IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gucmV2X292ZXJ2aWV3X2Rlc2NyaXB0aW9uX3dyYXAgLm1hcHNEZXN0QnRuUmV2IGEge1xuICAgIHBhZGRpbmc6IDAgMTVweCAwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94LnJldl9vdmVydmlld19kZXNjcmlwdGlvbl93cmFwIC5tYXBzRGVzdEJ0blJldiBhIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMHB4IDEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveC5yZXZfb3ZlcnZpZXdfZGVzY3JpcHRpb25fd3JhcCAubWFwc0Rlc3RCdG5SZXYgYSB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gucmV2X292ZXJ2aWV3X2Rlc2NyaXB0aW9uX3dyYXAgLm1hcHNEZXN0QnRuUmV2IGE6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveC5yZXZfb3ZlcnZpZXdfZGVzY3JpcHRpb25fd3JhcCAubWFwc0Rlc3RCdG5SZXYgYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94LnJldl9vdmVydmlld19kZXNjcmlwdGlvbl93cmFwIC5tYXBzRGVzdEJ0blJldiBhOmxhc3QtY2hpbGQge1xuICAgIHBhZGRpbmc6IDAgOHB4O1xuICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94LnJldl9vdmVydmlld19kZXNjcmlwdGlvbl93cmFwIC5tYXBzRGVzdEJ0blJldiBhI3Nob3dzdXN0YWluIHtcbiAgcGFkZGluZy1sZWZ0OiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94LnJldl9vdmVydmlld19kZXNjcmlwdGlvbl93cmFwIC5tYXBzRGVzdEJ0blJldiBhI3Nob3dzdXN0YWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveC5yZXZfb3ZlcnZpZXdfZGVzY3JpcHRpb25fd3JhcCAubWFwc0Rlc3RCdG5SZXYgYSNzaG93c3VzdGFpbiB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIG1hcmdpbi10b3A6IDhweDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94LnJldl9vdmVydmlld19kZXNjcmlwdGlvbl93cmFwIC5tYXBzRGVzdEJ0blJldiBhI3Nob3dzdXN0YWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5tYXBzRGVzdEJ0blJldiBhIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwcHggMTVweCAwcHggMHB4O1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5tYXBzRGVzdEJ0blJldiBhIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLm1hcHNEZXN0QnRuUmV2IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM2MDYxNjE7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICM2MDYxNjE7XG4gIHRvcDogNTklICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gIGhlaWdodDogMC40ZW07XG4gIHJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAwLjRlbTtcbiAgei1pbmRleDogMjtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAubWFwc0Rlc3RCdG5SZXYgYS5tYXAtb3BlbmVkIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLm1hcHNEZXN0QnRuUmV2IGEubWFwLW9wZW5lZDphZnRlciB7XG4gIHRvcDogMTBweCAhaW1wb3J0YW50O1xuICByaWdodDogLTNweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4NzUxYjtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4NzUxYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5tYXBzRGVzdEJ0blJldiBhIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5tYXBzRGVzdEJ0blJldiBhIHtcbiAgICBmb250LXNpemU6IDAuODM3ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLm1hcHNEZXN0QnRuUmV2IGEge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC00MHB4O1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2MTYxO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMge1xuICAgIGJvdHRvbTogLTQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLm1hcEFyZWFXcmFwUmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uU2VjLXdyYXBlclJldiAudGV4dC1jb250YWluZXJSZXYgLnRpdGxlUmV2LmRlc1Nob3cge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25TZWMtd3JhcGVyUmV2IC50aXRsZVJldi5tb2Itc2hvdyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGNvbG9yOiAjNjA2MTYxO1xuICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uU2VjLXdyYXBlclJldiAudGl0bGVSZXYubW9iLXNob3cge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuLmN1c3RvbS1wbGFjZWhvbGRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBpbnNldDogMDtcbiAgYmFja2dyb3VuZDogI2RkZCBjZW50ZXIgY2VudGVyL2NvdmVyIG5vLXJlcGVhdDtcbiAgei1pbmRleDogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5jdXN0b20tcGxhY2Vob2xkZXIuaGlkZGVuIHtcbiAgb3BhY2l0eTogMDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLndyaXRlLXRvLXVzLXRhYiAuY29udGFjdC11cy10YWIub3Blbkxpc3RJdGVtIHtcbiAgICB0b3A6IDQ3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaGVhZFdyYXBwUmV2IHtcbiAgICBwYWRkaW5nOiAwIDAuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5oZWFkV3JhcHBSZXYge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmhlYWRXcmFwcFJldiB7XG4gICAgcGFkZGluZzogMCAyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmhlYWRXcmFwcFJldiB7XG4gICAgcGFkZGluZzogMCAwO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYge1xuICB3aWR0aDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFRleHRTbGlkZVJldiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYge1xuICAgIG1hcmdpbjogMHB4IDBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLmltYWdlV3JhcHBSZXYge1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFRleHRTbGlkZVJldiAuaW1hZ2VXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC5pbWFnZVdyYXBwUmV2IHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC5pbWFnZVdyYXBwUmV2IHBpY3R1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLmltYWdlV3JhcHBSZXYgcGljdHVyZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFRleHRTbGlkZVJldiAudGV4dFdyYXBwUmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLnRleHRXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1JSAwO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFRleHRTbGlkZVJldiAudGV4dFdyYXBwUmV2IC50aXRsZVJldiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFRleHRTbGlkZVJldiAuYnV0dG9uU3R5bGUxUmV2IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLnRleHREaXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC50ZXh0RGlzY3JpcHRpb24gdWwgbGkge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDAuOTM3ZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLnN3aXBlci1idXR0b24tcHJldiB7XG4gIGxlZnQ6IDEuNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbi10b3A6IDMuOTR2aDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDglO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAxLjUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgbWFyZ2luLXRvcDogMy45NHZoO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDglO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTEuOSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMS45JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICByaWdodDogLTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLXByZXYsXG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLXByZXYsXG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLW5leHQge1xuICAgIHRvcDogMjR2aDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuc2xpY2stcHJldjpiZWZvcmUsXG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDAlOyAvKiBiZWZvcmUgaXQgd2FzIDMlICovXG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwJTsgLyogYmVmb3JlIGl0IHdhcyAzJSAqL1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyLm91clN0b3J5VGFic0NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5zbGljay1zbGlkZS5pbWFnZVdpdGhUZXh0U2xpZGVSZXYge1xuICBtYXJnaW46IDBweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLndyYXBfZGl2IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwcHggNTBweCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwgbGkuYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q4NzUxYiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgcGFkZGluZzogMHB4IDQ3cHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAzMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDMwcHggMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiB1bC5maXhlZHRhYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTRweCAwIDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMy41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiB1bC5maXhlZHRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwuZml4ZWR0YWIge1xuICAgIHRvcDogNzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDE0cHggMTVweCAwO1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5nZXREcm9wZG93blZhbHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgICBjb2xvcjogIzYwNjE2MTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmdldERyb3Bkb3duVmFsdWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICM2MDYxNjE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAjNjA2MTYxO1xuICAgIHRvcDogMzglO1xuICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gICAgaGVpZ2h0OiAwLjVlbTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMC41ZW07XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5vcGVuTGlzdEl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5vcGVuTGlzdEl0ZW0gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgcGFkZGluZzogN3B4IDRweCA3cHggNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMuc2xpY2stc2xpZGUge1xuICBtYXJnaW46IDAgMzIuNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLnNsaWNrLXNsaWRlIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYy5zbGljay1zbGlkZSAuc2xpZGVzQnRuUmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLnN3aXBlci1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLnN3aXBlci1zbGlkZSAuc2xpZGVzQnRuUmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyBwaWN0dXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyBwaWN0dXJlIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuc2xpY2stbGlzdCB7XG4gIG1hcmdpbjogMCAtMzIuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNTJweDtcbiAgei1pbmRleDogOTtcbiAgdG9wOiAtMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlcjo6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTUycHg7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogLTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlci5zd2lwZXIge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlci5zd2lwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlci5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtMiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpY2tTbGlkZXIuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpY2tTbGlkZXIuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAzJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlci5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlci5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWNrU2xpZGVyLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTIlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWNrU2xpZGVyLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiAzJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlci5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpY2tTbGlkZXIuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMiU7XG4gIHotaW5kZXg6IDkyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzNiU7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yJTtcbiAgei1pbmRleDogOTI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDUwJTtcbiAgICByaWdodDogMDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLW5leHQsXG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stbmV4dCxcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQuY29tLWFycm93cyAuc2xpY2stbmV4dCxcbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQuY29tLWFycm93cyAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQuY29tLWFycm93cyAuc2xpY2stbmV4dCxcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudC5jb20tYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuaGVhZFdyYXBwUmV2IC5sZWZ0LXNlY3Rpb24taGVhZGluZyAudGl0bGVSZXYgaDMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0zcHg7XG59XG5cbi5TbGlkZUNvbXBXaXRob3V0VGV4dCAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stbmV4dCxcbi5TbGlkZUNvbXBXaXRob3V0VGV4dCAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5TbGlkZUNvbXBXaXRob3V0VGV4dCAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stbmV4dCxcbiAgLlNsaWRlQ29tcFdpdGhvdXRUZXh0IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLlNsaWRlQ29tcFdpdGhvdXRUZXh0IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLnNsaWNrLXNsaWRlIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cblxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMi41JSAwIDIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA0JTtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlci5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAyOCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIHBhZGRpbmc6IDAgMCUgMCAwO1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGlkZXItaW1nLXNlYyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWRlci1pbWctc2VjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMgLnNsaWRlc0J0blJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW46IDBweCAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGlkZXItaW1nLXNlYyB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbjogMCAyMHB4O1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWRlci1pbWctc2VjIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMgcGljdHVyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGlkZXItaW1nLXNlYyBwaWN0dXJlIGltZzpob3ZlciB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMuc3dpcGVyLXNsaWRlIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0xLjklO1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAzNiU7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAyOS41JTtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIHJpZ2h0OiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMzAuMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDI5LjIlO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLW5leHQsXG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLW5leHQsXG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMHB4O1xuICB9XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMHB4O1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIge1xuICAgIHBhZGRpbmc6IDAgMCUgMCAwO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogMzAuNSU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDMwLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogNCU7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTIlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgICBsZWZ0OiA0JTtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltZ1NsaWRlci1tYWluIC5zbGlkZXNCdG5SZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5zbGlkZXNUZXh0UmV2IHAgc3Ryb25nICsgYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMCAwIDAgMCU7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMHB4IDUwcHggMjBweCAwO1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIGxpLmFjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNkODc1MWIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgcGFkZGluZzogMHB4IDQ3cHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMzBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDMwcHggMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaSBhIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwuZml4ZWR0YWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHggMCAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMuNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bC5maXhlZHRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bC5maXhlZHRhYiB7XG4gICAgdG9wOiA3NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTRweCAxNXB4IDA7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgICBjb2xvcjogIzYwNjE2MTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciAuZ2V0RHJvcGRvd25WYWx1ZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgIzYwNjE2MTtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICM2MDYxNjE7XG4gICAgdG9wOiAzOCU7XG4gICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgICBoZWlnaHQ6IDAuNWVtO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciAub3Blbkxpc3RJdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogOTtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5vcGVuTGlzdEl0ZW0gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgcGFkZGluZzogN3B4IDRweCA3cHggNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLmZpbHRlcldyYXBwIHtcbiAgcGFkZGluZy1yaWdodDogNzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5maWx0ZXJXcmFwcCB7XG4gICAgcGFkZGluZy1yaWdodDogNTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLmZpbHRlcldyYXBwIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudC5jb20tdGFiLWFycm93cyAuc2xpY2stbmV4dCxcbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudC5jb20tdGFiLWFycm93cyAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudC5jb20tdGFiLWFycm93cyAuc2xpY2stbmV4dCxcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLXRhYi1jb250ZW50LmNvbS10YWItYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIuUmlnaHR0ZXh0U2xpZGUge1xuICBtYXgtd2lkdGg6IDkzLjIlO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmctbGVmdDogMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAwJTtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stdHJhY2sge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lci5SaWdodHRleHRTbGlkZSAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWRlci1pbWctc2VjIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lci5SaWdodHRleHRTbGlkZSAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWRlci1pbWctc2VjIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMgcGljdHVyZSB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMgcGljdHVyZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMgLlJpZ2h0dGV4dFNsaWRlQ29udGVudCB7XG4gIHdpZHRoOiA1MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMCAwIDAgMy42JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIuUmlnaHR0ZXh0U2xpZGUgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGlkZXItaW1nLXNlYyAuUmlnaHR0ZXh0U2xpZGVDb250ZW50IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwIDAgMCAwJTtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIuUmlnaHR0ZXh0U2xpZGUgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGlkZXItaW1nLXNlYyAuc2xpZGVzQnRuUmV2IHtcbiAgcG9zaXRpb246IGluaGVyaXQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIuUmlnaHR0ZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5maWx0ZXJXcmFwcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDlweDtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2LndpdGhvdXRfYnRuIC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYud2l0aG91dF9idG4gLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAuc2xpZGVzVGV4dFJldi53MzEge1xuICBwYWRkaW5nOiAxOHB4IDAgMHB4IDA7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cblxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIge1xuICAgIHBhZGRpbmc6IDAgMCUgMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAzMC41JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDMwLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiA1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiA0JTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAtMiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogNCU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG5cbi5sZWZ0LXNlY3Rpb24taGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sZWZ0LXNlY3Rpb24taGVhZGluZyAuY29tbW9uVGFidGl0bGUge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmxlZnQtc2VjdGlvbi1oZWFkaW5nIC5jb21tb25UYWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yaWdodC1zZWN0aW9uLWJ0biAudmlld0FsbC1idG4ge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmlnaHQtc2VjdGlvbi1idG4gLnZpZXdBbGwtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4NzUxYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIyNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTIyNGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJpZ2h0LXNlY3Rpb24tYnRuIC52aWV3QWxsLWJ0biB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgICBtYXJnaW46IDAgMSUgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAucmlnaHQtc2VjdGlvbi1idG4ge1xuICAgIG1hcmdpbjogMCAyJSAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmlnaHQtc2VjdGlvbi1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4jZml0bmVzcyAuc2xpZGVzVGV4dFJldiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uc2xpZGVzVGV4dFJldiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMThweCAwIDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zbGlkZXNUZXh0UmV2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAwcHg7XG4gIH1cbn1cbi5zbGlkZXNUZXh0UmV2IHAge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnNsaWRlc1RleHRSZXYgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zbGlkZXNUZXh0UmV2IHAge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgM3JlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNsaWRlc1RleHRSZXYgcCB7XG4gICAgcGFkZGluZzogMCAwLjhyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlc1RleHRSZXYgcCB7XG4gICAgcGFkZGluZzogMCAwcmVtIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5zbGlkZXNUZXh0UmV2IHAgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNsaWRlc1RleHRSZXYgcCBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlc1RleHRSZXYgcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLnNsaWRlc1RleHRSZXYgcCBzcGFuLmJveC1zUmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG59XG4uc2xpZGVzVGV4dFJldiBwIHNwYW4gYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlc1RleHRSZXYgcDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLnNsaWRlc1RleHRSZXYgcC51cHBlci10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbGlkZXNUZXh0UmV2IC5zbGlkZURlc2Mge1xuICBtaW4taGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuc2xpZGVzVGV4dFJldiAuc2xpZGVEZXNjIHtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zbGlkZXNUZXh0UmV2LnczMSB7XG4gICAgd2lkdGg6IDY5JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGggLnNsaWRlc1RleHRSZXYgLnNsaWRlRGVzYyB7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNsaWRlc0J0blJldiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLnNsaWRlc0J0blJldiAuY3RhLWJveFJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gIH1cbn1cbi5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYgLmJ1dHRvblN0eWxlMlJldiB7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYgLmJ1dHRvblN0eWxlMlJldjpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAwIDAgMC42NXB4ICNkODc1MWIsIDAgMCAwLjY1cHggI2Q4NzUxYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnNsaWRlc0J0blJldiAuY3RhLWJveFJldiAuYnV0dG9uU3R5bGUyUmV2IHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAuc2xpZGVzQnRuUmV2IC5jdGEtYm94UmV2IC5idXR0b25TdHlsZTJSZXYge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAuc2xpZGVzQnRuUmV2IC5jdGEtYm94UmV2IC5idXR0b25TdHlsZTJSZXYge1xuICAgIGZvbnQtc2l6ZTogMC44OGVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc3cHgpIHtcbiAgLnNsaWRlc0J0blJldiAuY3RhLWJveFJldiAuYnV0dG9uU3R5bGUyUmV2IHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MXB4KSB7XG4gIC5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYgLmJ1dHRvblN0eWxlMlJldiB7XG4gICAgZm9udC1zaXplOiAwLjgxZW07XG4gIH1cbn1cbi5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYgLmJ1dHRvblN0eWxlMlJldi5SZXF1ZXN0Rm9ybUJ0bi5hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDQyJTtcbn1cbi5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYgLm1yLTEwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4uc2xpZGVzQnRuUmV2IC5jdGEtYm94UmV2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlc0J0blJldiAuY3RhLWJveFJldiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlc0J0blJldiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlc0J0blJldk9wdGlvbjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zbGlkZXNCdG5SZXZPcHRpb24yIC5jdGEtYm94UmV2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYge1xuICAgIHBhZGRpbmctYm90dG9tOiA0M3B4O1xuICB9XG4gIC5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0IHtcbiAgICBoZWlnaHQ6IDdweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogc29saWQgMXB4ICM5OTk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxuICAuY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldDo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB3aWR0aDogMCU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNpdGlvbjogd2lkdGggMS45cyBlYXNlO1xuICB9XG4gIC5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZDogIzYwNjE2MTtcbiAgICBoZWlnaHQ6IDdweDtcbiAgfVxufVxuLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3Qge1xuICBwYWRkaW5nOiAwcHggMSU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIHdpZHRoOiAyNSU7XG59XG4uY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiAuYXdhcmRzTGlzdCBwOmZpcnN0LWNoaWxkIHtcbiAgbWluLWhlaWdodDogNjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3QgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWluLWhlaWdodDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiAuYXdhcmRzTGlzdCBwOmZpcnN0LWNoaWxkIHtcbiAgICBtaW4taGVpZ2h0OiA0MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IC5hd2FyZHNMaXN0IHtcbiAgICBwYWRkaW5nOiAwcHggMSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3Qge1xuICAgIHBhZGRpbmc6IDBweCAxJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAuY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiAuYXdhcmRzTGlzdCB7XG4gICAgcGFkZGluZzogMHB4IDElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IC5hd2FyZHNMaXN0IHtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgfVxufVxuLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3Q6bnRoLWNoaWxkKDEpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3Q6bGFzdC1jaGlsZCB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiAuYXdhcmRzTGlzdCB7XG4gICAgcGFkZGluZzogMCAycHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiAuYXdhcmRzTGlzdCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAuY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiAuYXdhcmRzTGlzdCBwIHtcbiAgICBmb250LXNpemU6IDAuOTM4ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3QgcCB7XG4gICAgZm9udC1zaXplOiAwLjhlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3Qge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG59XG4uY29tX2F3YXJkc1JldiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMzVweDtcbn1cbi5jb21fYXdhcmRzUmV2IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDAwO1xufVxuLmNvbV9hd2FyZHNSZXYgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbn1cbi5jb21fYXdhcmRzUmV2IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiBiZWZvcmUge1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2F3YXJkc1JldiAuaGVhZFdyYXBwUmV2IHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuLmF3YXJkcy1tYWluLXRhYiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmF3YXJkcy1tYWluLXRhYiAuQ29tU2xpZGVyLXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmF3YXJkcy1tYWluLXRhYiAuQ29tU2xpZGVyLXRhYiBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwcHggMzBweCAyNXB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5hd2FyZHMtbWFpbi10YWIgLkNvbVNsaWRlci10YWIgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBwYWRkaW5nOiAwcHggMzBweCAxNXB4IDA7XG4gIH1cbn1cbi5hd2FyZHMtbWFpbi10YWIgLkNvbVNsaWRlci10YWIgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XG59XG5cbi5hd2FyZHNTbGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXdhcmRzU2xpZGUuYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbWFyZ2luLXRvcDogLTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmF3YXJkc1NsaWRlIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYXdhcmRzQ291bnRyeVNsaWRlIHtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuLmF3YXJkc0NvdW50cnlTbGlkZS5hY3RpdmVTbGlkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4ICFpbXBvcnRhbnQ7XG59XG5cbmJvZHkubWFjLXNhZmFyaSAuc2VjdGlvbi5jb21fcGFyYUdyYXBoVGV4dENvbXBSZXYub3B0aW9uMiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNnB4IDBweCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5oZWFkV3JhcHBSZXYge1xuICAgIHBhZGRpbmc6IDAgMi41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5oZWFkV3JhcHBSZXYge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAuaGVhZFdyYXBwUmV2IHtcbiAgICBwYWRkaW5nOiAwIDIlIDAgMyU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwcHggNTBweCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkuYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q4NzUxYiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHBhZGRpbmc6IDBweCA0N3B4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAzMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaSBhIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bC5maXhlZHRhYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTRweCAwIDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMy41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwuZml4ZWR0YWIge1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bC5maXhlZHRhYiB7XG4gICAgdG9wOiA3NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTRweCAxNXB4IDA7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIC5nZXREcm9wZG93blZhbHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgLmdldERyb3Bkb3duVmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gICAgY29sb3I6ICM2MDYxNjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciAuZ2V0RHJvcGRvd25WYWx1ZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgIzYwNjE2MTtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICM2MDYxNjE7XG4gICAgdG9wOiAzOCU7XG4gICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgICBoZWlnaHQ6IDAuNWVtO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIC5vcGVuTGlzdEl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciAub3Blbkxpc3RJdGVtIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHBhZGRpbmc6IDdweCA0cHggN3B4IDRweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgcGFkZGluZzogMTRweCAwcHggMHB4IDQlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgcGFkZGluZzogMTRweCAwcHggMHB4IDMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyICNzY3JvbGxGaXhlZCB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB7XG4gICAgcGFkZGluZzogMCA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB7XG4gICAgcGFkZGluZzogMCAyLjUlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUubW9iLWJ0biAuc2xpY2stbmV4dCxcbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZS5tb2ItYnRuIC5zbGljay1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlLm1vYi1idG4gLnNsaWNrLW5leHQsXG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZS5tb2ItYnRuIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMiU7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0zJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDMuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCxcbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCxcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEuNCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEuMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMS42JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQge1xuICAgIHRvcDogMjYuNSU7XG4gICAgcmlnaHQ6IDIuNyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDI1LjUlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMy41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQge1xuICAgIHRvcDogMjMuMnZoO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQsXG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQsXG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDEwOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDMyLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMyLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKG9kZCk6bGFzdC1jaGlsZCAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDUyJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweCAwIDAgNjdweDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzQnRuUmV2IHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKG9kZCk6bGFzdC1jaGlsZCAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSB7XG4gICAgcGFkZGluZzogMCAzNHB4IDEwcHggMHB4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgdWwgbGkuaGFsZi13aWR0aCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIge1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLnNsaWRlc0J0blJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lci5mdWxsd2lkdGggLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA1MiU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHggMCAwIDY3cHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc0J0blJldiB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lci5mdWxsd2lkdGggcC5zbGlkZS10ZXh0LWJveCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIuZnVsbHdpZHRoIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMzhweDtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIHBpY3R1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcgcGljdHVyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcgcGljdHVyZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzbGlkZXItc3ViLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNsaWRlci1zdWItc2xpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzbGlkZXItc3ViLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC00MHB4O1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2MTYxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyI1Jlc3RhdXJhbnRzIHAuc2xpZGUtdGV4dC1ib3gsIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyI3Jlc3RhdXJhbnRzIHAuc2xpZGUtdGV4dC1ib3gsIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyI0JhcnMgcC5zbGlkZS10ZXh0LWJveCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIjYmFyIHAuc2xpZGUtdGV4dC1ib3gsIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyI0xvdW5nZSAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciNMb3VuZ2UgcC5zbGlkZS10ZXh0LWJveCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIjbG91bmdlIHAuc2xpZGUtdGV4dC1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IHAuc2xpZGUtdGV4dC1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDExNHB4O1xuICB9XG59XG4ubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDIwcHggMCAwcHg7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3ggdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IC5zLXRleHQtYm94IHVsIGxpLmhhbGYtd2lkdGgge1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3ggdWwgbGkuaGFsZi13aWR0aCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3ggdWwgbGkuaGFsZi13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaS5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaSAuc2xpZGUtYi10ZXh0IHN0cm9uZyArIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnNsaWRlci1zdWItcmlnaHQtdGV4dCB7XG4gIHBhZGRpbmc6IDAgMCAwIDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlci1zdWItcmlnaHQtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDklO1xuICBwYWRkaW5nOiAwIDBweCAxMHB4IDA7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIHtcbiAgICBwYWRkaW5nOiAwIDBweCAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE0cHg7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM2MDYxNjE7XG4gIHRvcDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSAuaGlnaGxpZ2h0cy1pY29uIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIC5oaWdobGlnaHRzLWljb24gaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkgLmhpZ2hsaWdodHMtaWNvbiB7XG4gICAgbWluLXdpZHRoOiAzNXB4O1xuICB9XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIC5oaWdobGlnaHRzLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxLjA4cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkgLmhpZ2hsaWdodHMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjk3cmVtO1xuICB9XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLnNsaWRlc1RleHRSZXYge1xuICBtaW4taGVpZ2h0OiAyOTBweDtcbn1cblxuLmNvbV9wYXJhR3JhcGhUZXh0Q29tcFJldiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbn1cblxuI3Njcm9sbEZpeGVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHggMCAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMuNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1heC13aWR0aDogMjU5OXB4KSB7XG4gICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgdG9wOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHBhZGRpbmctbGVmdDogMy4zJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgdG9wOiA3NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTRweCAxNXB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICBwYWRkaW5nOiAxNHB4IDBweCAwcHggMTVweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIGxlZnQ6IDdweDtcbiAgfVxufVxuI3Njcm9sbEZpeGVkLmZpeGVkdGFiIC5yaWdodC1zZWN0aW9uLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cbiNzY3JvbGxGaXhlZC5maXhlZHRhYiAjdGFiQmFyIGxpIHtcbiAgcGFkZGluZzogMTBweCA1MHB4IDIycHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3Njcm9sbEZpeGVkLmZpeGVkdGFiICN0YWJCYXIgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAyMnB4IDA7XG4gIH1cbn1cblxuI3dlbGxTY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgI3dlbGxTY3JvbGwge1xuICAgIGxlZnQ6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gICN3ZWxsU2Nyb2xsIHtcbiAgICBsZWZ0OiAtMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgI3dlbGxTY3JvbGwge1xuICAgIGxlZnQ6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICN3ZWxsU2Nyb2xsIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnZpbmRoeWF2aWxhc1RlbnRzIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiBwLnNsaWRlLXRleHQtYm94IHtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnZpbmRoeWF2aWxhc1RlbnRzIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiBwLnNsaWRlLXRleHQtYm94IHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5kcm9wRG93bkZpbHRlcl9Db21wIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZHJvcERvd25GaWx0ZXJfQ29tcCAuZ2V0RHJvcGRvd25WYWx1ZTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAjNjA2MTYxO1xuICB0b3A6IDM4JTtcbiAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgcmlnaHQ6IC0yMnB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDAuNmVtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAuZ2V0RHJvcGRvd25WYWx1ZTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWUge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nOiAwcHggM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gICAgZm9udC1zaXplOiAwLjllbTtcbiAgfVxufVxuLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWUuYWN0aXZlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5kcm9wRG93bkZpbHRlcl9Db21wIC5kcm9wRmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmRyb3BEb3duRmlsdGVyX0NvbXAgLmRyb3BGaWx0ZXIgbGkge1xuICBwYWRkaW5nOiAwcHggMTBweCAxNXB4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmRyb3BGaWx0ZXIgbGkge1xuICAgIHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHg7XG4gIH1cbn1cbi5kcm9wRG93bkZpbHRlcl9Db21wIC5kcm9wRmlsdGVyIGxpOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbi5kcm9wRG93bkZpbHRlcl9Db21wIC5vcGVuTGlzdEl0ZW0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAyMHB4IDE1cHggMjBweDtcbiAgbWluLXdpZHRoOiAxNTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB6LWluZGV4OiA5OTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IGF1dG87XG4gIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggI2NjYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmRyb3BEb3duRmlsdGVyX0NvbXAgLm9wZW5MaXN0SXRlbSB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmRyb3BEb3duRmlsdGVyX0NvbXAgLm9wZW5MaXN0SXRlbSB7XG4gICAgdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIHtcbiAgICB0b3A6IDBweDtcbiAgICBtaW4td2lkdGg6IDE4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgLmRyb3BEb3duRmlsdGVyX0NvbXAgLm9wZW5MaXN0SXRlbSB7XG4gICAgcGFkZGluZzogMTVweCAxMnB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIGxpIHtcbiAgICBmb250LXNpemU6IDAuODM3ZW07XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIH1cbiAgLmRyb3BEb3duRmlsdGVyX0NvbXAgLm9wZW5MaXN0SXRlbSBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIGxpIHtcbiAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMHB4O1xuICB9XG59XG4uZHJvcERvd25GaWx0ZXJfQ29tcC53LTcwIHtcbiAgd2lkdGg6IDcwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcC53LTcwIHtcbiAgICB3aWR0aDogNzUlO1xuICB9XG59XG5cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmRyb3BEb3duRmlsdGVyX0NvbXAgLm9wZW5MaXN0SXRlbSB7XG4gIHRvcDogNDhweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIHtcbiAgICB0b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIHtcbiAgICB0b3A6IDM1cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5kcm9wRG93bkZpbHRlcl9Db21wIC5nZXREcm9wZG93blZhbHVlIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG5cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWU6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5kcm9wRG93bkZpbHRlcl9Db21wIC5nZXREcm9wZG93blZhbHVlOjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgI2Q4NzUxYjtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICNkODc1MWI7XG4gIH1cbn1cblxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuZHJvcERvd25GaWx0ZXJfQ29tcCAuQ29tU2xpZGVyLXRhYi5kcm9wRmlsdGVyIHtcbiAgdG9wOiA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5kcm9wRG93bkZpbHRlcl9Db21wIC5Db21TbGlkZXItdGFiLmRyb3BGaWx0ZXIge1xuICAgIHRvcDogMzNweDtcbiAgfVxufVxuXG5ib2R5Lm1hYy1zYWZhcmkgLnNlY3Rpb24uY29tX3BhcmFHcmFwaFRleHRDb21wUmV2Lm9wdGlvbjIge1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDZweCAwcHggOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAuaGVhZFdyYXBwUmV2IHtcbiAgICBwYWRkaW5nOiAwIDIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAuaGVhZFdyYXBwUmV2IHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLmhlYWRXcmFwcFJldiB7XG4gICAgcGFkZGluZzogMCAyJSAwIDMlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMHB4IDUwcHggMjBweCAwO1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2Q4NzUxYiwgMCAwIDFweCAjZDg3NTFiO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIGxpLmFjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNkODc1MWIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBwYWRkaW5nOiAwcHggNDdweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMzBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMzBweCAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwuZml4ZWR0YWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHggMCAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMuNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsLmZpeGVkdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwuZml4ZWR0YWIge1xuICAgIHRvcDogNzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDE0cHggMTVweCAwO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIC5nZXREcm9wZG93blZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICAgIGNvbG9yOiAjNjA2MTYxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgLmdldERyb3Bkb3duVmFsdWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICM2MDYxNjE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAjNjA2MTYxO1xuICAgIHRvcDogMzglO1xuICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gICAgaGVpZ2h0OiAwLjVlbTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMC41ZW07XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciAub3Blbkxpc3RJdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogOTtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgLm9wZW5MaXN0SXRlbSBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBwYWRkaW5nOiA3cHggNHB4IDdweCA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHBhZGRpbmc6IDE0cHggMHB4IDBweCA0JTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHBhZGRpbmc6IDE0cHggMHB4IDBweCAzJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciAjc2Nyb2xsRml4ZWQgdWwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgMi41JTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSB7XG4gICAgcGFkZGluZzogMCAyLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlLm1vYi1idG4gLnNsaWNrLW5leHQsXG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUubW9iLWJ0biAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZS5tb2ItYnRuIC5zbGljay1uZXh0LFxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUubW9iLWJ0biAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stdHJhY2sge1xuICBtYXJnaW4tbGVmdDogaW5pdGlhbDtcbiAgbWFyZ2luLXJpZ2h0OiBpbml0aWFsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTIlO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAzLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxMHB4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQsXG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQsXG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAxLjQlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxLjIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEuNiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDI2LjUlO1xuICAgIHJpZ2h0OiAyLjclO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiAyNS41JTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICByaWdodDogMTBweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDMuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDIzLjJ2aDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0LFxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0LFxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB3aWR0aDogNTAlO1xuICBtYXJnaW4tdG9wOiAxMDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoMSkge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgcGFkZGluZy1sZWZ0OiAzMi41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICBwYWRkaW5nLXJpZ2h0OiAzMi41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKG9kZCkge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKG9kZCk6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKG9kZCk6bGFzdC1jaGlsZCAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChvZGQpOmxhc3QtY2hpbGQgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA1MiU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHggMCAwIDY3cHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKG9kZCk6bGFzdC1jaGlsZCAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc0J0blJldiB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChvZGQpOmxhc3QtY2hpbGQgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkge1xuICAgIHBhZGRpbmc6IDAgMzRweCAxMHB4IDBweDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIHVsIGxpLmhhbGYtd2lkdGgge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgdWwgbGkuaGFsZi13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDQ4JTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1yaWdodDogNjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICB9XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIC5zbGlkZXNCdG5SZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lci5mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lci5mdWxsd2lkdGggLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIuZnVsbHdpZHRoIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNTIlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4IDAgMCA2N3B4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lci5mdWxsd2lkdGggLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNCdG5SZXYge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIuZnVsbHdpZHRoIHAuc2xpZGUtdGV4dC1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTM4cHg7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lci5mdWxsd2lkdGggdWwgbGkuaGFsZi13aWR0aCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lci5mdWxsd2lkdGggdWwgbGkuaGFsZi13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyBwaWN0dXJlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIHBpY3R1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogM3MgZWFzZTtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIHBpY3R1cmUgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzbGlkZXItc3ViLXNsaWRlIHtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDEwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtNDBweDtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzYwNjE2MTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24ge1xuICBiYWNrZ3JvdW5kOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciNSZXN0YXVyYW50cyBwLnNsaWRlLXRleHQtYm94LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciNyZXN0YXVyYW50cyBwLnNsaWRlLXRleHQtYm94LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciNCYXJzIHAuc2xpZGUtdGV4dC1ib3gsIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyI2JhciBwLnNsaWRlLXRleHQtYm94LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciNMb3VuZ2UgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIjTG91bmdlIHAuc2xpZGUtdGV4dC1ib3gsIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyI2xvdW5nZSBwLnNsaWRlLXRleHQtYm94IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5tdWx0aXNsaWRlLXRleHQtY29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwYWRkaW5nLXRvcDogMjdweDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDMwcHggMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiBwLnNsaWRlLXRleHQtYm94IHtcbiAgICBtaW4taGVpZ2h0OiAxMTRweDtcbiAgfVxufVxuLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IC5zLXRleHQtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG4ubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3ggdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3ggdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMCAyMHB4IDAgMHB4O1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IC5zLXRleHQtYm94IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbi5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IDQ5JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IC5zLXRleHQtYm94IHVsIGxpLmhhbGYtd2lkdGgge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IC5zLXRleHQtYm94IHVsIGxpLmhhbGYtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3ggdWwgbGkuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3ggdWwgbGkgLnNsaWRlLWItdGV4dCBzdHJvbmcgKyBhIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG59XG5cbi5zbGlkZXItc3ViLXJpZ2h0LXRleHQge1xuICBwYWRkaW5nOiAwIDAgMCA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zbGlkZXItc3ViLXJpZ2h0LXRleHQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLm1haW4taGVpZ2hsaWdodHMtc3ViIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDQ5JTtcbiAgcGFkZGluZzogMCAwcHggMTBweCAwO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkge1xuICAgIHBhZGRpbmc6IDAgMTBweCAxMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSB7XG4gICAgcGFkZGluZzogMCAwcHggMTBweCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC0xNHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgd2lkdGg6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kOiAjNjA2MTYxO1xuICB0b3A6IDEycHg7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbn1cbi5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkgLmhpZ2hsaWdodHMtaWNvbiB7XG4gIHdpZHRoOiAzNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSAuaGlnaGxpZ2h0cy1pY29uIGltZyB7XG4gIHdpZHRoOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIC5oaWdobGlnaHRzLWljb24ge1xuICAgIG1pbi13aWR0aDogMzVweDtcbiAgfVxufVxuLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSAuaGlnaGxpZ2h0cy10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMS4wOHJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIC5oaWdobGlnaHRzLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45N3JlbTtcbiAgfVxufVxuLm1haW4taGVpZ2hsaWdodHMtc3ViIC5zbGlkZXNUZXh0UmV2IHtcbiAgbWluLWhlaWdodDogMjkwcHg7XG59XG5cbi5jb21fcGFyYUdyYXBoVGV4dENvbXBSZXYge1xuICB3aWR0aDogMTAwJTtcbiAgY2xlYXI6IGJvdGg7XG59XG5cbiNzY3JvbGxGaXhlZCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzLjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtYXgtd2lkdGg6IDI1OTlweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHRvcDogMTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDMuMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICB0b3A6IDEyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHRvcDogNzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDE0cHggMTVweCAwO1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgcGFkZGluZzogMTRweCAwcHggMHB4IDE1cHg7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICBsZWZ0OiA3cHg7XG4gIH1cbn1cbiNzY3JvbGxGaXhlZC5maXhlZHRhYiAucmlnaHQtc2VjdGlvbi1idG4ge1xuICBtYXJnaW4tcmlnaHQ6IDcwcHg7XG59XG4jc2Nyb2xsRml4ZWQuZml4ZWR0YWIgI3RhYkJhciBsaSB7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAyMnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNzY3JvbGxGaXhlZC5maXhlZHRhYiAjdGFiQmFyIGxpIHtcbiAgICBwYWRkaW5nOiAxMHB4IDI1cHggMjJweCAwO1xuICB9XG59XG5cbiN3ZWxsU2Nyb2xsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gICN3ZWxsU2Nyb2xsIHtcbiAgICBsZWZ0OiAzcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAjd2VsbFNjcm9sbCB7XG4gICAgbGVmdDogLTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gICN3ZWxsU2Nyb2xsIHtcbiAgICBsZWZ0OiAtM3B4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAjd2VsbFNjcm9sbCB7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG5cbi52aW5kaHlhdmlsYXNUZW50cyAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgcC5zbGlkZS10ZXh0LWJveCB7XG4gIG1pbi1oZWlnaHQ6IDcwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC52aW5kaHlhdmlsYXNUZW50cyAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgcC5zbGlkZS10ZXh0LWJveCB7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwcHggNTBweCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgdWwgbGkuYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q4NzUxYiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgcGFkZGluZzogMHB4IDQ3cHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAzMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDMwcHggMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiB1bC5maXhlZHRhYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTRweCAwIDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMy41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiB1bC5maXhlZHRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgdWwuZml4ZWR0YWIge1xuICAgIHRvcDogNzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDE0cHggMTVweCAwO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5nZXREcm9wZG93blZhbHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgICBjb2xvcjogIzYwNjE2MTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmdldERyb3Bkb3duVmFsdWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICM2MDYxNjE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAjNjA2MTYxO1xuICAgIHRvcDogMzglO1xuICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gICAgaGVpZ2h0OiAwLjVlbTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMC41ZW07XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5vcGVuTGlzdEl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5vcGVuTGlzdEl0ZW0gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgcGFkZGluZzogN3B4IDRweCA3cHggNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjIHtcbiAgd2lkdGg6IDUwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyBwaWN0dXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjIHBpY3R1cmUgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjOm50aC1jaGlsZCgybi0xKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMyLjVweDtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYzpudGgtY2hpbGQoMm4pIHtcbiAgcGFkZGluZy1sZWZ0OiAzMi41cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMub2ZmZXJQYWdlVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYy5vZmZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIC50d29Db2xMYXlvdXRXcmFwIC50d29Db2xSaWdodENvbnRlbnRXcmFwIC5zbGlkZXNCdG5SZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLmV2ZW50c193cmFwX3BhZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMuZXZlbnRzX3dyYXBfcGFnZSAudHdvQ29sTGF5b3V0V3JhcCAudHdvQ29sUmlnaHRDb250ZW50V3JhcCAuc2xpZGVzQnRuUmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMuZXZlbnRzX3dyYXBfcGFnZS5mdWxsLXdpZHRoIC50d29Db2xMYXlvdXRXcmFwIC50d29Db2xSaWdodENvbnRlbnRXcmFwIC5zbGlkZXNCdG5SZXYge1xuICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoIC5zbGlkZXNCdG5SZXYge1xuICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aCAuc2xpZGVzVGV4dFJldiBzbGlkZURlc2Mge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGggLnR3b0NvbExheW91dFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aCAudHdvQ29sTGF5b3V0V3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoIC50d29Db2xMYXlvdXRXcmFwIC5pbWdCb3gge1xuICB3aWR0aDogNDguMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoIC50d29Db2xMYXlvdXRXcmFwIC5pbWdCb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aCAudHdvQ29sTGF5b3V0V3JhcCAudHdvQ29sUmlnaHRDb250ZW50V3JhcCB7XG4gIHdpZHRoOiA1MiU7XG4gIHBhZGRpbmctbGVmdDogNjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGggLnR3b0NvbExheW91dFdyYXAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC5vZmZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIC50d29Db2xMYXlvdXRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgub2ZmZXJQYWdlVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyAudHdvQ29sTGF5b3V0V3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLm9mZmVyUGFnZVR3b0ltYWdlU2xpZGVyLWltZy1zZWMgLnR3b0NvbExheW91dFdyYXAgLmltZ0JveCB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLm9mZmVyUGFnZVR3b0ltYWdlU2xpZGVyLWltZy1zZWMgLnR3b0NvbExheW91dFdyYXAgLmltZ0JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLm9mZmVyUGFnZVR3b0ltYWdlU2xpZGVyLWltZy1zZWMgLnR3b0NvbExheW91dFdyYXAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAge1xuICB3aWR0aDogNTIlO1xuICBwYWRkaW5nLWxlZnQ6IDY3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLm9mZmVyUGFnZVR3b0ltYWdlU2xpZGVyLWltZy1zZWMgLnR3b0NvbExheW91dFdyYXAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC1zaW5nbGVJdGVtIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgtc2luZ2xlSXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgtc2luZ2xlSXRlbSAuc2xpZGVzVGV4dFJldiBzbGlkZURlc2Mge1xuICBtaW4taGVpZ2h0OiAzMHB4O1xufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgtc2luZ2xlSXRlbSAudHdvQ29sTGF5b3V0V3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLXNpbmdsZUl0ZW0gLnR3b0NvbExheW91dFdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC1zaW5nbGVJdGVtIC50d29Db2xMYXlvdXRXcmFwIC5pbWdCb3gge1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC1zaW5nbGVJdGVtIC50d29Db2xMYXlvdXRXcmFwIC5pbWdCb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC1zaW5nbGVJdGVtIC50d29Db2xMYXlvdXRXcmFwIC50d29Db2xSaWdodENvbnRlbnRXcmFwIHtcbiAgd2lkdGg6IDQwJTtcbiAgbWFyZ2luLWxlZnQ6IDY1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLXNpbmdsZUl0ZW0gLnR3b0NvbExheW91dFdyYXAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgtc2luZ2xlSXRlbSAudHdvQ29sTGF5b3V0V3JhcCAudHdvQ29sUmlnaHRDb250ZW50V3JhcCAuc2xpZGVzVGV4dFJldiB7XG4gICAgcGFkZGluZzogMTZweCAwcHggMHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC1zaW5nbGVJdGVtIC5zbGlkZXNCdG5SZXYge1xuICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5zbGlkZXNUZXh0UmV2IC5zbGlkZURlc2Mge1xuICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5zbGlkZXNUZXh0UmV2IC5tYXJnaW5ib3R0b20ge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ub2ZmZXJzUGFnZSAuc2xpZGVzVGV4dFJldiBwOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5vZmZlcnNQYWdlIC5mdWxsLXdpZHRoIHtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbn1cbi5vZmZlcnNQYWdlIC5mdWxsLXdpZHRoIC5zbGlkZURlc2Mge1xuICBtaW4taGVpZ2h0OiAxMHB4O1xufVxuXG4uY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMuZnVsbC13aWR0aC5vdmVyUGFnZVR3b0ltYWdlU2xpZGVyLWltZy1zZWMgLnR3b0NvbExheW91dFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMuZnVsbC13aWR0aC5vdmVyUGFnZVR3b0ltYWdlU2xpZGVyLWltZy1zZWMgLnR3b0NvbExheW91dFdyYXAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMuZnVsbC13aWR0aC5vdmVyUGFnZVR3b0ltYWdlU2xpZGVyLWltZy1zZWMgLnR3b0NvbExheW91dFdyYXAgLmltZ0JveCB7XG4gIHdpZHRoOiA1NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYy5mdWxsLXdpZHRoLm92ZXJQYWdlVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyAudHdvQ29sTGF5b3V0V3JhcCAuaW1nQm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLmZ1bGwtd2lkdGgub3ZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIC50d29Db2xMYXlvdXRXcmFwIC50d29Db2xSaWdodENvbnRlbnRXcmFwIHtcbiAgd2lkdGg6IDQ1JTtcbiAgcGFkZGluZy1sZWZ0OiA2N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMuZnVsbC13aWR0aC5vdmVyUGFnZVR3b0ltYWdlU2xpZGVyLWltZy1zZWMgLnR3b0NvbExheW91dFdyYXAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG5cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBsZWZ0OiAxLjUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBtYXJnaW4tdG9wOiAzLjk0dmg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDIlO1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDQlO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LmltYWdlVGV4dEZvcm1TbGlkZSAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldi5pbWFnZVRleHRGb3JtU2xpZGUgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldi5pbWFnZVRleHRGb3JtU2xpZGUgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAxLjUlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgbWFyZ2luLXRvcDogMy45NHZoO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAyJTtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LmltYWdlVGV4dEZvcm1TbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogNCU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LmltYWdlVGV4dEZvcm1TbGlkZSAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pbWFnZVdyYXBwUmV2IHtcbiAgd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLmltYWdlV3JhcHBSZXYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLmltYWdlV3JhcHBSZXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaW1hZ2VXcmFwcFJldiBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaW1hZ2VXcmFwcFJldiBwaWN0dXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLmltYWdlV3JhcHBSZXYgcGljdHVyZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pbWFnZVdyYXBwUmV2IHBpY3R1cmUgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiB7XG4gIG1hcmdpbi1sZWZ0OiA2NXB4O1xuICB3aWR0aDogNDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IHtcbiAgICBtYXJnaW4tbGVmdDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IC50aXRsZVJldiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAudGl0bGVSZXYgaDMge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAudGl0bGVSZXYgaDMgYnIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94IHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94IC5tYXBzRGVzdEJ0blJldiBhIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAwcHggMTVweCAwcHggMHB4O1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveCAubWFwc0Rlc3RCdG5SZXYgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XG4gIHRvcDogMzMlO1xuICBoZWlnaHQ6IDAuNGVtO1xuICByaWdodDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMC40ZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggLm1hcHNEZXN0QnRuUmV2IGE6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzcHg7XG4gICAgdG9wOiA0MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggLm1hcHNEZXN0QnRuUmV2IGEge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggLm1hcHNEZXN0QnRuUmV2IGEuYWN0aXZlIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveCAubWFwc0Rlc3RCdG5SZXYgYS5hY3RpdmU6YWZ0ZXIge1xuICB0b3A6IDMzJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItY29sb3I6ICNkODc1MWI7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveCAubWFwc0Rlc3RCdG5SZXYgYTpob3ZlciB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggLm1hcHNEZXN0QnRuUmV2IGE6aG92ZXI6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjZDg3NTFiO1xuICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICNkODc1MWI7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IC50ZXh0RGlzY3JpcHRpb24gcCB7XG4gIG1hcmdpbi1ib3R0b206IDlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IC50ZXh0RGlzY3JpcHRpb24gcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLmJ1dHRvblN0eWxlMVJldiB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcC55ZWFyMiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LmRlc3RpbmF0aW9uLWNvbnRhaW5lciAuZmlsdGVyV3JhcHAgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWUge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgbWluLWhlaWdodDogMjNweDtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYuc2FpbGluZ1dyYXBwZXIgLm1haW5JbWdUZXh0V3JhcHAge1xuICBkaXNwbGF5OiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LnNhaWxpbmdXcmFwcGVyIC5tYWluSW1nVGV4dFdyYXBwIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LnNhaWxpbmdXcmFwcGVyIC5tYWluSW1nVGV4dFdyYXBwIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaW1hZ2VXcmFwcFJldiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYuc2FpbGluZ1dyYXBwZXIgLm1haW5JbWdUZXh0V3JhcHAgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pbWFnZVdyYXBwUmV2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldi5zYWlsaW5nV3JhcHBlciAubWFpbkltZ1RleHRXcmFwcCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLmltYWdlV3JhcHBSZXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LnNhaWxpbmdXcmFwcGVyIC5tYWluSW1nVGV4dFdyYXBwIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldi5zYWlsaW5nV3JhcHBlciAubWFpbkltZ1RleHRXcmFwcCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYuc2FpbGluZ1dyYXBwZXIgLm1haW5JbWdUZXh0V3JhcHAgLnNhaWxOb3RlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYUJvbGRcIjtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pbWFnZVdyYXBwUmV2LFxuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlVGV4dEZvcm1TbGlkZSAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlVGV4dEZvcm1TbGlkZSAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiB7XG4gICAgbWFyZ2luLXRvcDogMThweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLnNsaWNrLXByZXYsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlVGV4dEZvcm1TbGlkZSAuc2xpY2stbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlVGV4dEZvcm1TbGlkZSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0xLjklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlVGV4dEZvcm1TbGlkZSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMjBweDtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlVGV4dEZvcm1TbGlkZSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjBweDtcbiAgICB6LWluZGV4OiA5O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxNXB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlVGV4dEZvcm1TbGlkZSAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlVGV4dEZvcm1TbGlkZSAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuQ29tU2xpZGVyLXRhYiAuQ29tU2xpZGVyLWl0ZW0ge1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgY29sb3I6ICNkODc1MWI7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLkNvbVNsaWRlci10YWIgLmluYWN0aXZlIHtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLkNvbVNsaWRlci10YWIgLmluYWN0aXZlOmhvdmVyIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLkNvbVNsaWRlci10YWIuZGVzVGFiIGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5Db21TbGlkZXItdGFiLmRlc1RhYiBsaTo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgI2Q4NzUxYjtcbiAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAjZDg3NTFiO1xuICB0b3A6IDE2JTtcbiAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgaGVpZ2h0OiAwLjZlbTtcbiAgcmlnaHQ6IDI1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMC42ZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuQ29tU2xpZGVyLXRhYi5kZXNUYWIgbGk6OmFmdGVyIHtcbiAgICByaWdodDogMTJweDtcbiAgICB0b3A6IDEwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuQ29tU2xpZGVyLXRhYi5kZXNUYWIgbGk6OmFmdGVyIHtcbiAgICByaWdodDogNHB4O1xuICAgIHRvcDogMzglO1xuICAgIHdpZHRoOiAwLjRlbTtcbiAgICBoZWlnaHQ6IDAuNGVtO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLkNvbVNsaWRlci10YWIuZGVzVGFiIGxpOjphZnRlciB7XG4gICAgcmlnaHQ6IDNweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5Db21TbGlkZXItdGFiLmRlc1RhYiBsaS5pbmFjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLkNvbVNsaWRlci10YWIuZGVzVGFiIGxpLmluYWN0aXZlOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgI2Q4NzUxYjtcbiAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC52aWV3TWFwRGF0YSB7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLnZpZXdNYXBEYXRhIHtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLnZpZXdNYXBEYXRhIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDczdmg7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLnZpZXdNYXBEYXRhIHtcbiAgaGVpZ2h0OiA3NXZoO1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLnZpZXdNYXBEYXRhIHtcbiAgICBoZWlnaHQ6IDUwdmg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tcE1hcHNoYXJlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5maWx0ZXJXcmFwcC5maXhlZHRhYiAuQ29tU2xpZGVyLXRhYi5kZXNUYWIgbGk6OmFmdGVyIHtcbiAgdG9wOiAzMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuZmlsdGVyV3JhcHAuZml4ZWR0YWIgLkNvbVNsaWRlci10YWIuZGVzVGFiIGxpOjphZnRlciB7XG4gICAgdG9wOiA5JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuZmlsdGVyV3JhcHAuZml4ZWR0YWIgLkNvbVNsaWRlci10YWIuZGVzVGFiIGxpOjphZnRlciB7XG4gICAgdG9wOiAzNiU7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5maWx0ZXJXcmFwcC5maWx0ZXJTdGljeVRhYiAuQ29tU2xpZGVyLXRhYi5vcGVuTGlzdEl0ZW0ge1xuICB0b3A6IDU0cHg7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmZpbHRlcldyYXBwLmZpbHRlclN0aWN5VGFiLmZpeGVkRmlsdGVyVGFiIC5Db21TbGlkZXItdGFiLm9wZW5MaXN0SXRlbSB7XG4gIHRvcDogMzlweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5maWx0ZXJXcmFwcC5maWx0ZXJTdGljeVRhYi5maXhlZEZpbHRlclRhYiAuQ29tU2xpZGVyLXRhYi5vcGVuTGlzdEl0ZW0ge1xuICAgIHRvcDogMzRweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC53cmFwX2RpdiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRhcmdldFNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YXJnZXRTY3JvbGwge1xuICAgIHRvcDogLTE1MHB4O1xuICB9XG59XG5cbi50YXJnZXRTY3JvbGx3ZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudGFyZ2V0U2Nyb2xsd2VsIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFyZ2V0U2Nyb2xsd2VsIHtcbiAgICB0b3A6IC0xNTBweDtcbiAgfVxufVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGVzdGluYXRpb25NYWluV3JhcHAgLmZpbHRlcldyYXBwIHVsIGxpIHtcbiAgcGFkZGluZzogMHB4IDUwcHggMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kZXN0aW5hdGlvbk1haW5XcmFwcCAuZmlsdGVyV3JhcHAgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4IDIwcHggMDtcbiAgICBmb250LXNpemU6IDAuODM3ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmRlc3RpbmF0aW9uTWFpbldyYXBwIC5maWx0ZXJXcmFwcCB1bCBsaSB7XG4gICAgcGFkZGluZzogMnB4IDIwcHggMTVweCAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgLmRlc3RpbmF0aW9uTWFpbldyYXBwIC5maWx0ZXJXcmFwcCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAycHggMTdweCAxNXB4IDA7XG4gIH1cbn1cbi5kZXN0aW5hdGlvbk1haW5XcmFwcCAuZmlsdGVyV3JhcHAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kZXN0aW5hdGlvbk1haW5XcmFwcCAuZmlsdGVyV3JhcHAgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmRlc3RGSWx0ZXJUYWIge1xuICBwYWRkaW5nOiAxNXB4IDEwcHggNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGVzdGluYXRpb25NYWluV3JhcHAgLmZpbHRlcldyYXBwIC5kcm9wRG93bkZpbHRlcl9Db21wIC5kZXN0RklsdGVyVGFiIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggNXB4O1xuICB9XG59XG4uZGVzdGluYXRpb25NYWluV3JhcHAgLmZpbHRlcldyYXBwIC5kcm9wRG93bkZpbHRlcl9Db21wIC5kZXN0RklsdGVyVGFiIC5qcy1maWx0ZXIge1xuICBwYWRkaW5nOiAwcHggMTBweCAxMHB4IDVweDtcbn1cbi5kZXN0aW5hdGlvbk1haW5XcmFwcCAuZmlsdGVyV3JhcHAgLnJpZ2h0LXNlY3Rpb24tYnRuIC5idXR0b25TdHlsZTJSZXY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItdGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLmdsb2JhbERpbmluZyAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmdsb2JhbERpbmluZyAucmVxdWVzdC1hLXByb3Bvc2FsLWZvcm0td3JhcCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5nbG9iYWxEaW5pbmcgLnJlcXVlc3QtYS1wcm9wb3NhbC1mb3JtLXdyYXAgLnNlbGVjdEJveDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2xvYmFsRGluaW5nIC5yZXF1ZXN0LWEtcHJvcG9zYWwtZm9ybS13cmFwIC5zZWxlY3RCb3gyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MDYxNjE7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzYwNjE2MTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNyZW07XG4gIHJpZ2h0OiAzcmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmRlc3RMaXN0V3JhcHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVzdExpc3RXcmFwcCAuY29tcE1hcHNoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IC0xMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uZGVzdExpc3RXcmFwcCAuY29tcE1hcHNoYXJlIC5zaGFyZS1jb21wb25lbnQge1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSAuc2hhcmUtY29tcG9uZW50IC5zaGFyZS10b2dnbGUge1xuICBjb2xvcjogcmdiKDEwMiwgMTAyLCAxMDIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSAuc2hhcmUtY29tcG9uZW50IHNwYW4sXG4uZGVzdExpc3RXcmFwcCAuY29tcE1hcHNoYXJlIC5zaGFyZS1jb21wb25lbnQgLmZhIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGNvbG9yOiAjZDg3NDFiO1xufVxuLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSAuc2hhcmUtY29tcG9uZW50IHNwYW4uZmEtbGluayxcbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCAuZmEuZmEtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCBzcGFuLmZhLWxpbmsgc3Bhbixcbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCAuZmEuZmEtbGluayBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA0MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xufVxuLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSAuc2hhcmUtY29tcG9uZW50IHNwYW4uZmEtbGluayBzcGFuOjphZnRlcixcbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCAuZmEuZmEtbGluayBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIHJpZ2h0OiAtOXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzU1NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCBzcGFuLmZhLWxpbms6aG92ZXIgc3Bhbixcbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCAuZmEuZmEtbGluazpob3ZlciBzcGFuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCAuc2hhcmUtbGlzdCB7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICB0b3A6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSAuc2hhcmUtY29tcG9uZW50IC5zaGFyZS1saXN0IHtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiA0MnB4O1xuICAgIHBhZGRpbmc6IDlweCA1cHggOHB4IDEwcHg7XG4gIH1cbn1cbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCAuc2hhcmUtbGlzdCBsaTpob3ZlciBpIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG4uZGVzdExpc3RXcmFwcCAuY29tcE1hcHNoYXJlIC5zaGFyZS1jb21wb25lbnQgLnNoYXJlLWxpc3QgbGkgLmZhIHtcbiAgY29sb3I6ICM4YTg0N2Y7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSAuc2hhcmUtY29tcG9uZW50IC5zaGFyZS1saXN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAtOXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbn1cblxuLnRlbXBsYXRlRXZlbnRMaXN0aW5nIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYgLnRpdGxlUmV2IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi52aWV3TWFwUG9wVXBDb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXdNYXBQb3BVcENvbnRhaW5lciAudmlld01hcFBvcFVwT3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG59XG4udmlld01hcFBvcFVwQ29udGFpbmVyIC52aWV3TWFwUG9wVXBXcmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDI3JTtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIGJvdHRvbTogYXV0bztcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi52aWV3TWFwUG9wVXBDb250YWluZXIgLnZpZXdNYXBQb3BVcFdyYXBwZXIgLnZpZXdNYXBQb3BVcENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnB4O1xuICB0b3A6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZXdNYXBQb3BVcENvbnRhaW5lciAudmlld01hcFBvcFVwV3JhcHBlciAudmlld01hcFBvcFVwRGV0YWlsQm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlld01hcFBvcFVwQ29udGFpbmVyIC52aWV3TWFwUG9wVXBXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm92ZXJMYXlQb3BNbyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLm92ZXJMYXlQb3BNbyAucG9wVXBXcmFwcGVyTW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3ZlckxheVBvcE1vIC5wb3BVcFdyYXBwZXJNbyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLm92ZXJMYXlQb3BNbyAucG9wVXBXcmFwcGVyTW8gLm1vUG9wQ29udGVudCB7XG4gIHBhZGRpbmc6IDMlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDg3NTFiO1xuICBtYXJnaW46IDIlO1xufVxuLm92ZXJMYXlQb3BNbyAucG9wVXBXcmFwcGVyTW8gLm1vUG9wQ29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAyMnB4IDA7XG59XG4ub3ZlckxheVBvcE1vIC5wb3BVcFdyYXBwZXJNbyAubW9Qb3BDb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5vdmVyTGF5UG9wTW8gLnBvcFVwV3JhcHBlck1vIC5tb1BvcENvbnRlbnQgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLm92ZXJMYXlQb3BNbyAucG9wVXBXcmFwcGVyTW8gLm1vUG9wQ29udGVudCAuc3R5bGUyIHtcbiAgYmFja2dyb3VuZDogI2Q4NzQxYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4NzQxYjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuODhlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDExcHggMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5vdmVyTGF5UG9wTW8gLnBvcFVwV3JhcHBlck1vIC5jbG9zZU1vUG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zJTtcbiAgcmlnaHQ6IC0xJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubm9TY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIuYWN0aXZlQyB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lci5hY3RpdmVDIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyICNSZXF1ZXN0RnJvbVRoYW5rcy1ib3ggLmJvb2tpbmdpbmZvIHAge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCAyMHB4O1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLmJvb2tpbmdpbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5ib29raW5naW5mbyBwIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5ib29raW5naW5mbyBwIHtcbiAgICBmb250LXNpemU6IDEuMDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5ib29raW5naW5mbyBwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggMjBweDtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5ib29raW5naW5mbyBwIGEge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLmJvb2tpbmdpbmZvIHAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAuc2VsZWN0Qm94Mjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2MDYxNjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcmVtO1xuICByaWdodDogM3JlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnNlbGVjdEJveDI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgYm90dG9tOiAycmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjA2MTYxO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzYwNjE2MTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyB7XG4gIHdpZHRoOiAyNC44JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMjhweCA1MHB4IDI4cHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI1cHggMjhweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMzpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmc6IDI4cHggMHB4IDI4cHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMge1xuICAgIHdpZHRoOiAyNC43JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIHtcbiAgICB3aWR0aDogNDkuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAwcHggMTJweCAwcHg7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTM6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIC5lcnJvci1tc2cge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1M3B4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYU5cIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIC5lcnJvci1tc2cge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zLmRhdGUtcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMy5kYXRlLXBpY2tlciAuaW5wdXRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMy5kYXRlLXBpY2tlciAuaW5wdXRib3ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgYm9yZGVyLWJvdHRvbTogI2I3YjdiNyBzb2xpZCAxcHg7XG4gIHBhZGRpbmc6IDEycHggMnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMy5kYXRlLXBpY2tlciAuaW5wdXRib3ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC45NTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zLmRhdGUtcGlja2VyIC5pbnB1dGJveCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMuZGF0ZS1waWNrZXIgLmlucHV0Ym94IGlucHV0OmZvY3VzICsgbGFiZWwsXG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zLmRhdGUtcGlja2VyIC5pbnB1dGJveCBpbnB1dC5oYXMtdmFsdWUgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xNnB4KTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zLmRhdGUtcGlja2VyIC5pbnB1dGJveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdG9wOiAxMnB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMuZGF0ZS1waWNrZXIgLmlucHV0Ym94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zLmRhdGUtcGlja2VyIC5pbnB1dGJveCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMuZGF0ZS1waWNrZXIgLmlucHV0Ym94LncxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMuZGF0ZS1waWNrZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMy5kYXRlLXBpY2tlciAuaW5wdXRib3ggaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMuZGF0ZS1waWNrZXIgLmlucHV0Ym94IGlucHV0IHtcbiAgICBmb250LXNpemU6IDAuOTU1cmVtO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIC5pbnB1dGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIC5pbnB1dGJveCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBib3JkZXItYm90dG9tOiAjYjdiN2I3IHNvbGlkIDFweDtcbiAgcGFkZGluZzogMTJweCAycHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIC5pbnB1dGJveCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAwLjk1NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMgLmlucHV0Ym94IGlucHV0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyAuaW5wdXRib3ggaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMgLmlucHV0Ym94IGlucHV0Lmhhcy12YWx1ZSArIGxhYmVsIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTE2cHgpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMgLmlucHV0Ym94IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0b3A6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyAuaW5wdXRib3ggbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMgLmlucHV0Ym94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyAuaW5wdXRib3gudzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGJvcmRlci1ib3R0b206ICNiN2I3Yjcgc29saWQgMXB4O1xuICBwYWRkaW5nOiAxM3B4IDhweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDAuOTU1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHBhZGRpbmc6IDEzcHggMHB4O1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IHtcbiAgd2lkdGg6IDQ5LjglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAyOHB4IDUwcHggMjhweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYge1xuICAgIHdpZHRoOiA0OS43JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IHtcbiAgICBwYWRkaW5nOiAyOHB4IDMwcHggMjhweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwcHggMjBweCAwcHg7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTY6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02Omxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5lcnJvci1tc2cge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1M3B4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5lcnJvci1tc2cge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIHRvcDogNDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmVycm9yLW1zZyB7XG4gICAgdG9wOiA0OXB4O1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3gge1xuICBtaW4td2lkdGg6IDEwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIG1hcmdpbi1yaWdodDogNiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAudGl0bGUtYm94IHtcbiAgICBtaW4td2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3gge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjA2MTYxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAudGl0bGUtYm94OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2MDYxNjE7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjA2MTYxO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3ggLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLnRpdGxlLWJveCAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDAuOTU1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAudGl0bGUtYm94IC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3gubW9iLWNvdW50cnktY29kZXdyYXA6OmFmdGVyIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDk5MTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGJvcmRlci1ib3R0b206ICNiN2I3Yjcgc29saWQgMXB4O1xuICBwYWRkaW5nOiAxMnB4IDJweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IGlucHV0IHtcbiAgICBmb250LXNpemU6IDAuOTU1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuaW5wdXRib3ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveCBpbnB1dDpmb2N1cyArIGxhYmVsLFxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuaW5wdXRib3ggaW5wdXQuaGFzLXZhbHVlICsgbGFiZWwge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTZweCk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuaW5wdXRib3ggbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHRvcDogMTJweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuaW5wdXRib3ggbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveC53MTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02LnNlbGVjdEJveDIgLmVycm9yLW1zZywgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNi5zZWxlY3RCb3gyNCAuZXJyb3ItbXNnIHtcbiAgYm90dG9tOiA2cHg7XG4gIHRvcDogNTVweDtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYuZ2lmdGluZ1BhZ2UgLnNlbGVjdC1ib3gtd3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmRpc2FibGVkSG90ZWwuc2VsZWN0Qm94MiB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5kaXNhYmxlZEhvdGVsLnNlbGVjdEJveDI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAucmV2VGV4dC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAyOHB4IDBweCAyOHB4IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAucmV2VGV4dC1ib3gge1xuICAgIHdpZHRoOiA5OS43JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC5yZXZUZXh0LWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnJldlRleHQtYm94IHRleHRhcmVhIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYm9yZGVyOiAjYjdiN2I3IHNvbGlkIDFweDtcbiAgcGFkZGluZzogMTJweCAxNXB4O1xuICByZXNpemU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnJldlRleHQtYm94IHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDAuOTU1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAucmV2VGV4dC1ib3ggdGV4dGFyZWEge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC5yZXZUZXh0LWJveCAuZXJyb3ItbXNnIHtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGNvbG9yOiAjZmYwMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogaW5oZXJpdDtcbiAgYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC5yZXZUZXh0LWJveCAuZXJyb3ItbXNnIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDIlO1xuICB3aWR0aDogNjglO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAucmVxdWVzdC1jYXB0Y2hhIHtcbiAgd2lkdGg6IDIyMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTkgLnJlcXVlc3QtY2FwdGNoYSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTkgLnJlcXVlc3QtY2FwdGNoYSAuY2FwdGNoYS1zZWMge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcHggMTRweDtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2MDYxNjEgNjAlLCB0cmFuc3BhcmVudCA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2MDYxNjEgNjAlLCB0cmFuc3BhcmVudCA2MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjA2MTYxIDYwJSwgdHJhbnNwYXJlbnQgNjAlKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzYwNjE2MSA2MCUsIHRyYW5zcGFyZW50IDYwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMXB4LCAxNXB4IDFweCwgMXB4IDE1cHgsIDFweCAxNXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5yZXF1ZXN0LWNhcHRjaGEgLmNhcHRjaGEtc2VjIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBoZWlnaHQ6IDM2cHg7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTkgLnJlcXVlc3QtY2FwdGNoYSAuY2FwdGNoYS1zZWMgaW1nIHtcbiAgd2lkdGg6IDEwMHB4O1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAucmVxdWVzdC1jYXB0Y2hhIC5yZWxvYWQtY2FwdGNoYSB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDFweCAxNHB4O1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzYwNjE2MSA2MCUsIHRyYW5zcGFyZW50IDUwJSksIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgIzYwNjE2MSA2MCUsIHRyYW5zcGFyZW50IDYwJSksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2MDYxNjEgNjAlLCB0cmFuc3BhcmVudCA2MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjA2MTYxIDYwJSwgdHJhbnNwYXJlbnQgNjAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgcmlnaHQgdG9wO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXgsIHJlcGVhdC14LCByZXBlYXQteSwgcmVwZWF0LXk7XG4gIGJhY2tncm91bmQtc2l6ZTogMTVweCAxcHgsIDE1cHggMXB4LCAxcHggMTVweCwgMXB4IDE1cHg7XG4gIGhlaWdodDogNDJweDtcbiAgd2lkdGg6IGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAucmVxdWVzdC1jYXB0Y2hhIC5yZWxvYWQtY2FwdGNoYSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5yZXF1ZXN0LWNhcHRjaGEgLnJlbG9hZC1jYXB0Y2hhIGltZyB7XG4gIHdpZHRoOiAyNXB4O1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAuY2FwdGNoYS1tYWluIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDBweCAwIDBweCA0NnB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5jYXB0Y2hhLW1haW4gaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGJvcmRlcjogI2I3YjdiNyBzb2xpZCAxcHg7XG4gIHBhZGRpbmc6IDEwcHggMnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5jYXB0Y2hhLW1haW4gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC45NTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5jYXB0Y2hhLW1haW4gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5jYXB0Y2hhLW1haW4gLmVycm9yLW1zZyB7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDUzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTkgLmNhcHRjaGEtbWFpbiAuZXJyb3ItbXNnIHtcbiAgICBmb250LXNpemU6IDAuN3JlbTtcbiAgICB0b3A6IDQycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5jYXB0Y2hhLW1haW4gLmVycm9yLW1zZyB7XG4gICAgdG9wOiA0NHB4O1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zMCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB3aWR0aDogMzAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zMCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMzAgLnN1YnNCdG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMwIC5zdWJzQnRuIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMwIC5zdWJzQnRuIGEge1xuICBwYWRkaW5nOiAxMXB4IDI1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuODhlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgLW1zLXRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMwIC5zdWJzQnRuIGEuc3R5bGUyIHtcbiAgYmFja2dyb3VuZDogI2Q4NzQxYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4NzQxYjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAuUmVxc3Rmcm9tLWJvdHRvbS1zZWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLlJlcXN0ZnJvbS1ib3R0b20tc2VjIHtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuUmVxRm9ybWNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDI1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIGJvcmRlcjogc29saWQgMXB4ICM2MDYxNjE7XG4gIHJpZ2h0OiAyMHB4O1xuICB0b3A6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuUmVxRm9ybWNsb3NlLWljb24ge1xuICAgIHJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5SZXFGb3JtY2xvc2UtaWNvbiB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDVweDtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIHdpZHRoOiAyMHB4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5kcm9wZG93bi1hcnJvdzo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2MDYxNjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5kcm9wZG93bi1hcnJvdzo6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjA2MTYxO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzYwNjE2MTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyICNyZXF1ZXN0Rm9ybS1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyICNyZXF1ZXN0Rm9ybS1ib3ggZm9ybSB7XG4gIHBhZGRpbmc6IDAgMjVweCAyNXB4IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyICNyZXF1ZXN0Rm9ybS1ib3ggZm9ybSB7XG4gICAgcGFkZGluZzogMCA1cHggMjVweCA1cHg7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuc2VsZWN0LWJveC13cmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5zZWxlY3QtYm94LXdyYXAgc2VsZWN0OmZvY3VzICsgbGFiZWwsXG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnNlbGVjdC1ib3gtd3JhcCBzZWxlY3QuaGFzLXZhbHVlICsgbGFiZWwge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTZweCk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5zZWxlY3QtYm94LXdyYXAgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDBweDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zaXRpb246IDAuNXM7XG4gIHRvcDogMTJweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB6LWluZGV4OiA5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgd2lkdGg6IDgwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5zZWxlY3QtYm94LXdyYXAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuc2VsZWN0LWJveC13cmFwIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5zZWxlY3QtYm94LXdyYXAgLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnNlbGVjdC1ib3gtd3JhcCAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDAuOTU1cmVtO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnNlbGVjdC1ib3gtd3JhcC53MTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlZ2lzdGVyZWQtYXQtcmVzZXJ2YWlvbi10aW1lIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAwLjhyZW07XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVnaXN0ZXJlZC1hdC1yZXNlcnZhaW9uLXRpbWUge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZWdpc3RlcmVkLWF0LXJlc2VydmFpb24tdGltZSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xuICB9XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgei1pbmRleDogOTk5ICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci10aXRsZSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi51aS13aWRnZXQtaGVhZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcbiAgY29sb3I6ICMzMzMzMzM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHRvcDogOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuICAudWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcbiAgICB0b3A6IDJweDtcbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlciB0aCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC51aS1kYXRlcGlja2VyIHRoIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC51aS1kYXRlcGlja2VyIHRoIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIgdGQgc3Bhbixcbi51aS1kYXRlcGlja2VyIHRkIGEge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnVpLWRhdGVwaWNrZXIgdGQgc3BhbixcbiAgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gICAgcGFkZGluZzogMC41cmVtIDAuOHJlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuICAudWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgICBwYWRkaW5nOiAwLjdyZW0gMC43cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLnVpLWRhdGVwaWNrZXIgdGQgc3BhbixcbiAgLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG59XG5cbi51aS1zdGF0ZS1oaWdobGlnaHQsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xuICBiYWNrZ3JvdW5kOiAjZjZmNmY2O1xufVxuXG4udWktZGF0ZXBpY2tlci1jdXJyZW50LWRheS51aS1kYXRlcGlja2VyLXRvZGF5IC51aS1zdGF0ZS1oaWdobGlnaHQudWktc3RhdGUtZGVmYXVsdCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4NzQxYjtcbiAgYmFja2dyb3VuZDogI2Q4NzQxYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZjtcbn1cblxuLnVpLWRhdGVwaWNrZXItZGF5cy1jZWxsLW92ZXIudWktZGF0ZXBpY2tlci10b2RheSAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLXN0YXRlLWRlZmF1bHQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDg3NDFiO1xuICBiYWNrZ3JvdW5kOiAjZDg3NDFiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udWktc3RhdGUtYWN0aXZlLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxuYS51aS1idXR0b246YWN0aXZlLFxuLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODc0MWIgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZDogI2Q4NzQxYiAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xufVxuXG4udWktZGF0ZXBpY2tlciB7XG4gIHdpZHRoOiBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudWktZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDkyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC51aS1kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogODQlO1xuICB9XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2MDYxNjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjhkZWcpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MDYxNjE7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzYwNjE2MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIyOGRlZyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2IHNwYW4ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjA2MTYxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDA0ZGVnKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIsXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIHJpZ2h0OiAycHg7XG59XG5cbi51aS1zdGF0ZS1ob3Zlci51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3Zlci51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIge1xuICBsZWZ0OiAycHg7XG59XG5cbi53ZWRkaW5nRm9ybS13cml0ZXVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53ZWRkaW5nRm9ybS13cml0ZXVzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG4ud2VkZGluZ0Zvcm0td3JpdGV1cyAucmVxdWVzdEZvcm0tYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNyAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuXG4ucmVxdWVzdC1hLXByb3Bvc2FsLWZvcm0uaGlkZUZvcm0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5nbG9iYWxEaW5pbmdEYXRlIC5pbnB1dGJveCBpbnB1dCB7XG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9jYWxlbmRlci1pY29uLTAxLnN2ZykgcmlnaHQgMHB4IHRvcCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xufVxuXG4ucmVxdWVzdFByb3Bvc2FsQ29udGFjdEZvcm0gLmNvdW50cnlDb2RlIHNlbGVjdDpmb2N1cyArIGxhYmVsLFxuLnJlcXVlc3RQcm9wb3NhbENvbnRhY3RGb3JtIC5jb3VudHJ5Q29kZSBzZWxlY3QuaGFzLXZhbHVlICsgbGFiZWwge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTZweCk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnJlcXVlc3RQcm9wb3NhbENvbnRhY3RGb3JtIC5jb3VudHJ5Q29kZSAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTFweCAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgYm9yZGVyLWJvdHRvbTogI2I3YjdiNyBzb2xpZCAxcHg7XG59XG4ucmVxdWVzdFByb3Bvc2FsQ29udGFjdEZvcm0gLmNvdW50cnlDb2RlIC5jb3VudHJ5X2NvZGUge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgYm9yZGVyLWJvdHRvbTogI2I3YjdiNyBzb2xpZCAxcHg7XG4gIC8qIHBhZGRpbmc6IDEzcHggOHB4OyAqL1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLnJlcXVlc3RQcm9wb3NhbENvbnRhY3RGb3JtIC5jb3VudHJ5Q29kZSBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdG9wOiAxMnB4O1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgei1pbmRleDogOTE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY5OXB4KSB7XG4gIC5yZXF1ZXN0UHJvcG9zYWxDb250YWN0Rm9ybSAuY291bnRyeUNvZGUgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4ucmVxdWVzdC1hLXByb3Bvc2FsLWZvcm0td3JhcCB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG4ucmVxdWVzdC1hLXByb3Bvc2FsLWZvcm0td3JhcCAudC1hcnJvdy10b3Age1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi8qLm1hYy1zYWZhcml7XG4gIC5yZXZGb3JtLWNvbnRyb2x7XG4gICAgJi5jb2wtM3tcbiAgICAgICYuZGF0ZS1waWNrZXJ7XG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgICB0b3A6MThweDtcbiAgICAgIH1cbiAgICB9XG4gICAgJi5jb2wtNntcbiAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgICAgdG9wOjE4cHg7XG4gICAgfVxuICB9XG59Ki9cbiNmb3JtUmVxdWVzdEFQcm9wb3NhbDEgLnJlcXVlc3RQcm9wb3NhbENvbnRhY3RGb3JtIC5jb3VudHJ5Q29kZSAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cblxuLmNvbV9jb250YWN0dXNDb21wb25lbnQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiB7XG4gIHBhZGRpbmctYm90dG9tOiAxNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWJvdHRvbTogNjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IDEzcHg7XG4gIH1cbn1cbi5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIC5jb250YWN0LWluZm8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIHNwYW4ge1xuICBmb250LXNpemU6IDEuMTg4cmVtO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIC5jb250YWN0LWluZm8gc3BhbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBmb250LXNpemU6IDAuOTM3cmVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIHNwYW4ucC1yaWdodCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIC5jb250YWN0LWluZm8gc3BhbiAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbn1cbi5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIC5jb250YWN0LWluZm8gLnRvbGxmcmVlQ291bnRyeS1ib3ggLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0xNXB4O1xuICBoZWlnaHQ6IDM4cHg7XG4gIHdpZHRoOiA3NSU7XG4gIHBhZGRpbmc6IDExcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICNkODc1MWI7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIC5jb250YWN0LWluZm8gLnRvbGxmcmVlQ291bnRyeS1ib3ggLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XG4gICAgZm9udC1zaXplOiAwLjkzN3JlbTtcbiAgfVxufVxuLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyAudG9sbGZyZWVDb3VudHJ5LWJveCBzZWxlY3Qge1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMS4xODhyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgYm9yZGVyLWJvdHRvbTogI2I3YjdiNyBzb2xpZCAxcHg7XG4gIHBhZGRpbmc6IDVweCA0N3B4IDJweCAycHg7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcbn1cbi5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIC5jb250YWN0LWluZm8gLnRvbGxmcmVlQ291bnRyeS1ib3ggc2VsZWN0OmNoZWNrZWQge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyAudG9sbGZyZWVDb3VudHJ5LWJveCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMC45MzdyZW07XG4gIH1cbn1cbi5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIC5jb250YWN0LWluZm8gLnRvbGxmcmVlQ291bnRyeS1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Q4NzUxYjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZDg3NTFiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogOXB4O1xuICByaWdodDogNjJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIC50b2xsZnJlZUNvdW50cnktYm94OjphZnRlciB7XG4gICAgYm90dG9tOiAxNHB4O1xuICB9XG59XG4uY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIC50b2xsLWZyZWUtbm8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIC5jb250YWN0LWluZm8gLnRvbGwtZnJlZS1ubyB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIC50b2xsLWZyZWUtbm8gYSB7XG4gIGZvbnQtc2l6ZTogMS4xODhyZW0gIWltcG9ydGFudDtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIC50b2xsLWZyZWUtbm8gYSB7XG4gICAgZm9udC1zaXplOiAwLjkzN3JlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIGEge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgZm9udC1zaXplOiAxLjE4OHJlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uY29tX3dyaXRldG91c0NvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlLXRvLXVzLXRhYixcbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC5vdXJPZmZpY2VzLXRhYnMge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGUtdG8tdXMtdGFiIHVsLFxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLm91ck9mZmljZXMtdGFicyB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlLXRvLXVzLXRhYiB1bCxcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLm91ck9mZmljZXMtdGFicyB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGUtdG8tdXMtdGFiIHVsLm9wZW5MaXN0SXRlbSxcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLm91ck9mZmljZXMtdGFicyB1bC5vcGVuTGlzdEl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDE1cHggMTBweCAwcHg7XG4gICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA5OTtcbiAgICB0b3A6IDQ1cHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjY2NjO1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGUtdG8tdXMtdGFiIHVsLm9wZW5MaXN0SXRlbSBsaSxcbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC5vdXJPZmZpY2VzLXRhYnMgdWwub3Blbkxpc3RJdGVtIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZS10by11cy10YWIgdWwub3Blbkxpc3RJdGVtIGxpIGEsXG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC5vdXJPZmZpY2VzLXRhYnMgdWwub3Blbkxpc3RJdGVtIGxpIGEge1xuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAxNXB4IDA7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGUtdG8tdXMtdGFiIHVsIGxpLFxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLm91ck9mZmljZXMtdGFicyB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBtYXJnaW46IDA7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGUtdG8tdXMtdGFiIHVsIGxpIGEsXG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAub3VyT2ZmaWNlcy10YWJzIHVsIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDE1cHggODVweCAxMHB4IDBweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogMS4xODhyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGUtdG8tdXMtdGFiIHVsIGxpIGEsXG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC5vdXJPZmZpY2VzLXRhYnMgdWwgbGkgYSB7XG4gICAgcGFkZGluZzogMTBweCA0M3B4IDEwcHggMHB4O1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlLXRvLXVzLXRhYiB1bCBsaS5hY3RpdmUgYSxcbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC5vdXJPZmZpY2VzLXRhYnMgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2Q4NzUxYiwgMCAwIDFweCAjZDg3NTFiO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlLXRvLXVzLXRhYiAuZmlsdGVyV3JhcHAsXG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAub3VyT2ZmaWNlcy10YWJzIC5maWx0ZXJXcmFwcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlLXRvLXVzLXRhYiAuZmlsdGVyV3JhcHAsXG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC5vdXJPZmZpY2VzLXRhYnMgLmZpbHRlcldyYXBwIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZS10by11cy10YWIgLmZpbHRlcldyYXBwIC5nZXREcm9wZG93blZhbHVlLFxuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAub3VyT2ZmaWNlcy10YWJzIC5maWx0ZXJXcmFwcCAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwcHggMDtcbiAgei1pbmRleDogOTtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm0tYm94IHtcbiAgYm9yZGVyOiBub25lO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybS1ib3ggZm9ybSB7XG4gIHBhZGRpbmc6IDAgMjVweCAyNXB4IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybS1ib3ggZm9ybSB7XG4gICAgcGFkZGluZzogMCAycHggMjVweCAycHg7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm0tYm94IC5zdWJzQnRuLnJlc2V0YnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiA1NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm0tYm94IC5zdWJzQnRuLnJlc2V0YnRuIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybS1ib3ggLnN1YnNCdG4ucmVzZXRidG4gLnN0eWxlMiB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBib3JkZXI6IHNvbGlkIDFweCAjZDg3NTFiO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAudGl0bGUtYm94LncxNyB7XG4gIHdpZHRoOiAxNyU7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02LmNvbC00IHtcbiAgd2lkdGg6IDMzLjElO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02LmNvbC00IHtcbiAgICB3aWR0aDogMzMlO1xuICAgIHBhZGRpbmc6IDI4cHggMjBweCAyOHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02LmNvbC00IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luOiA1MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSB7XG4gICAgbWFyZ2luOiAyNXB4IDA7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmMtZmlsZS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBhZGRpbmc6IDE1cHggMHB4IDdweCAwO1xuICBib3JkZXI6IHNvbGlkIDFweCAjYjdiN2I3O1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuYy1maWxlLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUtd3JhcHBlciB7XG4gIHdpZHRoOiA4MCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmMtZmlsZS1jb250YWluZXIgLmNob29zZS1maWxlLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5jLWZpbGUtY29udGFpbmVyIC5jaG9vc2UtZmlsZS13cmFwcGVyIC5jYW1lcmEtd3JhcHAge1xuICBtYXJnaW4tcmlnaHQ6IDYlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuYy1maWxlLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUtd3JhcHBlciAuY2FtZXJhLXdyYXBwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDUlO1xuICAgIG1hcmdpbi1sZWZ0OiAyJTtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuYy1maWxlLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUtd3JhcHBlciAuY2FtZXJhLXdyYXBwIHAge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5jLWZpbGUtY29udGFpbmVyIC5jaG9vc2UtZmlsZS13cmFwcGVyIC5jYW1lcmEtd3JhcHAgcCB7XG4gICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmMtZmlsZS1jb250YWluZXIgLmNob29zZS1maWxlLXdyYXBwZXIgLnBpY2stcGhvdG8ge1xuICBtYXJnaW4tbGVmdDogNyU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmMtZmlsZS1jb250YWluZXIgLmNob29zZS1maWxlLXdyYXBwZXIgLnBpY2stcGhvdG8gLmNob29zZS1maWxlLWJ0LWRpdiB7XG4gIHdpZHRoOiAxMjBweDtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICNkOTc0MWM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMTBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmMtZmlsZS1jb250YWluZXIgLmNob29zZS1maWxlLXdyYXBwZXIgLnBpY2stcGhvdG8gLmNob29zZS1maWxlLWJ0LWRpdiB7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5jLWZpbGUtY29udGFpbmVyIC5jaG9vc2UtZmlsZS13cmFwcGVyIC5waWNrLXBob3RvIGlucHV0IHtcbiAgb3BhY2l0eTogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDBweDtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmZpbHRlci1jb21wb25lbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5maWx0ZXItY29tcG9uZW50IC5maWx0ZXItcmVzdWx0cy1saXN0IHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDVweDtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmZpbHRlci1jb21wb25lbnQgLmZpbHRlci1yZXN1bHRzLWxpc3QgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIG1hcmdpbi1yaWdodDogMS41JTtcbiAgbWFyZ2luLWxlZnQ6IDEuNSU7XG4gIHdpZHRoOiAzMC4zMyU7XG4gIG1pbi1oZWlnaHQ6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuZmlsdGVyLWNvbXBvbmVudCAuZmlsdGVyLXJlc3VsdHMtbGlzdCBsaSB7XG4gICAgd2lkdGg6IDk2JTtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuZmlsdGVyLWNvbXBvbmVudCAuZmlsdGVyLXJlc3VsdHMtbGlzdCBsaSAuaW1hZ2UtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5maWx0ZXItY29tcG9uZW50IC5maWx0ZXItcmVzdWx0cy1saXN0IGxpIC5pbWFnZS1ibG9jayBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuZmlsdGVyLWNvbXBvbmVudCAuZmlsdGVyLXJlc3VsdHMtbGlzdCBsaSAudGV4dC1ibG9jayB7XG4gIHBhZGRpbmc6IDBweCAyMHB4O1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuZmlsdGVyLWNvbXBvbmVudCAuZmlsdGVyLXJlc3VsdHMtbGlzdCBsaSAudGV4dC1ibG9jayAudGV4dC1ibG9jay1oZG5nLXN0eWxlMSB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmZpbHRlci1jb21wb25lbnQgLmZpbHRlci1yZXN1bHRzLWxpc3QgbGkgLnRleHQtYmxvY2sge1xuICAgIHBhZGRpbmc6IDBweCA1cHg7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC51cGxvYWQtZmlsZSB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgcGFkZGluZzogMCAwIDEycHggMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLnVwbG9hZC1maWxlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5SZXF1ZXN0RnJvbVRoYW5rcy1ib3gge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy1jb250YWluZXIuYWN0aXZlVGFiIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXRvcDogMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaSB7XG4gIHdpZHRoOiAyNiU7XG4gIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgxcHgpIGFuZCAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaSB7XG4gICAgd2lkdGg6IDI0JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpIHtcbiAgICB3aWR0aDogNDguNyU7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpOm50aC1jaGlsZCgzKSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpOm50aC1jaGlsZCgyKSB7XG4gICAgYm9yZGVyLXJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGkge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDhkOGQ4O1xuICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAwIDAgMHB4IDBweDtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiBub25lO1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpIC5vdXItb2ZmaWNlcy13cmFwLWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG4gIHBhZGRpbmc6IDAgMTdweCAwIDA7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpIC5vdXItb2ZmaWNlcy13cmFwLWJveCAuaG90ZWwtaW5mby1oZWFkaW5nIHtcbiAgZm9udC1zaXplOiAxLjE4OHJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGkgLm91ci1vZmZpY2VzLXdyYXAtYm94IC5ob3RlbC1pbmZvLWhlYWRpbmcge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaSAub3VyLW9mZmljZXMtd3JhcC1ib3ggLmhvdGVsLWluZm8taGVhZGluZy5tci1ib3R0bSB7XG4gIG1hcmdpbi1ib3R0b206IDIzcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaSAub3VyLW9mZmljZXMtd3JhcC1ib3ggLmhvdGVsLWluZm8taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAwLjk3M3JlbTtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaSAub3VyLW9mZmljZXMtd3JhcC1ib3ggLmhvdGxlLWluZm8tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC1zaXplOiAxLjE4OHJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGkgLm91ci1vZmZpY2VzLXdyYXAtYm94IC5ob3RsZS1pbmZvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkgYW5kIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpIC5vdXItb2ZmaWNlcy13cmFwLWJveCAuaG90bGUtaW5mby10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOTNyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpIC5vdXItb2ZmaWNlcy13cmFwLWJveCAuaG90bGUtaW5mby10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOTczcmVtO1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpIC5vdXItb2ZmaWNlcy13cmFwLWJveCAuaG90bGUtaW5mby10ZXh0IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciAuZGlzdGFuY2UtYW5kLWZseWluZy10aW1lIHtcbiAgbWF4LXdpZHRoOiAxMDAwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciAuZGlzdGFuY2UtYW5kLWZseWluZy10aW1lIHRhYmxlIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIC5kaXN0YW5jZS1hbmQtZmx5aW5nLXRpbWUgdGFibGUgdHIgdGgge1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiA4cHggNnB4O1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIC5kaXN0YW5jZS1hbmQtZmx5aW5nLXRpbWUgdGFibGUgdHIgdGgge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgLmRpc3RhbmNlLWFuZC1mbHlpbmctdGltZSB0YWJsZSB0ciB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIC5kaXN0YW5jZS1hbmQtZmx5aW5nLXRpbWUgdGFibGUgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gICAgbWluLXdpZHRoOiAxNzBweDtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciAuZGlzdGFuY2UtYW5kLWZseWluZy10aW1lIHRhYmxlIHRyOm50aC1jaGlsZCgybikgdGQge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciAuZGlzdGFuY2UtYW5kLWZseWluZy10aW1lIHRhYmxlIHRyIHRkIGEge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAuaW1hZ2VXaXRoSGFsZlNsaWRlci1pbWdXcmFwIHtcbiAgd2lkdGg6IDU1JTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAuaW1hZ2VXaXRoSGFsZlNsaWRlci1pbWdXcmFwIGltZyB7XG4gIHRyYW5zaXRpb246IDNzIGVhc2U7XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLmltYWdlV2l0aEhhbGZTbGlkZXItaW1nV3JhcCBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAuaW1hZ2VXaXRoSGFsZlNsaWRlci1pbWdXcmFwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50ZXh0V3JhcHBSZXYge1xuICB3aWR0aDogNDUlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMCAwIDMlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnRleHRXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogNSUgMCAwIDAlO1xuICB9XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnRleHRXcmFwcFJldiBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjNjA2MDYwO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50ZXh0V3JhcHBSZXYgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50ZXh0V3JhcHBSZXYgaDIge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50ZXh0V3JhcHBSZXYgLnRleHREaXNjcmlwdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50ZXh0V3JhcHBSZXYgLnRleHREaXNjcmlwdGlvbiBoMyB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xuICBmb250LXNpemU6IDIuNTYzZW07XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50ZXh0V3JhcHBSZXYgLnRleHREaXNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjlyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50ZXh0V3JhcHBSZXYgLnRleHREaXNjcmlwdGlvbiBoMyB7XG4gICAgZm9udC1zaXplOiAxLjNlbTtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50ZXh0V3JhcHBSZXYgLnRleHREaXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50ZXh0V3JhcHBSZXYgLnRleHREaXNjcmlwdGlvbiBwIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IC50ZXh0RGlzY3JpcHRpb24gcCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50ZXh0V3JhcHBSZXYgLm1hcmdpblRvcCB7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnNsaWRlci1pbWctc2VjIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDFweDtcbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudmlld01hcERhdGEge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudmlld01hcERhdGEge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC52aWV3TWFwRGF0YSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudmlld01hcERhdGEgLm1hcEFyZWFXcmFwUmV2IHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC52aWV3TWFwRGF0YSAubWFwQXJlYVdyYXBSZXYgLm1hcC1jb2xtIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnZpZXdNYXBEYXRhIC5tYXBBcmVhV3JhcFJldiAubWFwLWNvbG0gLm1hcC1kZXN0aW5hdGlvbiB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnZpZXdNYXBEYXRhIC5tYXBBcmVhV3JhcFJldiAubWFwLWNvbG0gLm1hcC1kZXN0aW5hdGlvbiB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudmlld01hcERhdGEgLm1hcEFyZWFXcmFwUmV2IC5tYXAtY29sbSAubWFwLWRlc3RpbmF0aW9uIC5tYXAtZGVzdGluYXRpb24td3JhcCAuZGVzdGluYXRpb24tZmllbGQge1xuICAgIHdpZHRoOiAzMjVweDtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC52aWV3TWFwRGF0YSAubWFwQXJlYVdyYXBSZXYgLm1hcC1jb2xtIC5tYXAtZGVzdGluYXRpb24gLm1hcC1kZXN0aW5hdGlvbi13cmFwIC5tYXAtZGV0YWlsIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAuc2xpZGVzQnRuUmV2IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAuc2xpZGVzQnRuUmV2IC5tYXBkaXJlY3Rpb24uYWN0aXZlOmFmdGVyIHtcbiAgdG9wOiA0MSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLXByZXYsXG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stbmV4dCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMiU7XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAyJTtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItdGFiLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLXRhYi1jb250ZW50IC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItdGFiLWNvbnRlbnQgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTIlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMHB4O1xuICBmb250LXNpemU6IDBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLXRhYi1jb250ZW50IC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLXRhYi1jb250ZW50IC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogNCU7XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItdGFiLWNvbnRlbnQgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLXRhYi1jb250ZW50IC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnN3aXBlci1idXR0b24tcHJldjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLXRhYi1jb250ZW50IC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAtMiU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG4gIGZvbnQtc2l6ZTogMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItdGFiLWNvbnRlbnQgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLXRhYi1jb250ZW50IC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gICAgcmlnaHQ6IDQlO1xuICB9XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLXRhYi1jb250ZW50IC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnN3aXBlci1idXR0b24tbmV4dDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudCAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDBweCA1MHB4IDIwcHggMDtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaS5hY3RpdmU6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHBhZGRpbmc6IDBweCA0N3B4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDMwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsLmZpeGVkdGFiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzLjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwuZml4ZWR0YWIge1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwuZml4ZWR0YWIge1xuICAgIHRvcDogNzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDE0cHggMTVweCAwO1xuICB9XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLmdldERyb3Bkb3duVmFsdWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLmdldERyb3Bkb3duVmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gICAgY29sb3I6ICM2MDYxNjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLmdldERyb3Bkb3duVmFsdWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICM2MDYxNjE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAjNjA2MTYxO1xuICAgIHRvcDogMzglO1xuICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gICAgaGVpZ2h0OiAwLjVlbTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMC41ZW07XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLm9wZW5MaXN0SXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiAzMHB4O1xuICB9XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciAub3Blbkxpc3RJdGVtIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHBhZGRpbmc6IDdweCA0cHggN3B4IDRweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb25TZWMgLmNvbnRhY3QtZGV0YWlscyAubWFwLWFyZWEgLm1hcC1jb2xtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kZXNjcmlwdGlvblNlYyAuY29udGFjdC1kZXRhaWxzIC5tYXAtYXJlYSAuc2hhcmUtY29tcG9uZW50IC5zaGFyZS1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRlc2NyaXB0aW9uU2VjIC5jb250YWN0LWRldGFpbHMgLm1hcC1hcmVhIC5zaGFyZS1jb21wb25lbnQgLnNoYXJlLWxpc3Q6YmVmb3JlIHtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogLThweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnNoYXJlLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAtMjNweDtcbn1cbi5zaGFyZS1jb21wb25lbnQgLnNoYXJlLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zaGFyZS1jb21wb25lbnQgLnNoYXJlLXRvZ2dsZSA+IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zaGFyZS1jb21wb25lbnQgLnNoYXJlLXRvZ2dsZSAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNoYXJlLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAxN3B4O1xuICBwYWRkaW5nOiAxNXB4IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDI4cHg7XG4gIHdpZHRoOiA0NnB4O1xuICB6LWluZGV4OiA5O1xufVxuLnNoYXJlLWxpc3QgPiBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaGFyZS1saXN0ID4gbGk6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLnNoYXJlLWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaGFyZS1saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLnNoYXJlLWxpc3QgPiBsaSBpIHtcbiAgY29sb3I6ICNjYWNhYzY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2hhcmUtbGlzdCA+IGxpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTQlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uc2hhcmUtbGlzdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC05cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNoYXJlLWxpc3Q6YmVmb3JlIHtcbiAgICByaWdodDogLTlweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZmEtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYS1saW5rIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDZweCAwO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG59XG4uZmEtbGluazpob3ZlciBzcGFuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nSG9sZGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nV2l0aGNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nV2l0aGNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgfVxufVxuLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCBoNCB7XG4gIGNvbG9yOiAjZjlkNTY2O1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nV2l0aGNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4uY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGZvbnQtc2l6ZTogMC43OXJlbTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAwLjY2cmVtO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nV2l0aGNvbnRlbnQgLmlubmVySW1hZ2VXaWR0aDUwIC5pbm5lckltYWdlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDM1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCAuaW5uZXJJbWFnZVdpZHRoNTAgLmlubmVySW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5pbm5lckltYWdlV2lkdGg1MCAuaW5uZXJJbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5pbm5lckltYWdlV2lkdGg1MCAuaW5uZXJJbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCAub25lQnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5vbmVCdXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5vbmVCdXR0b25zIC5idG5zdHlsZTMge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCAub25lQnV0dG9ucyAuYnRuc3R5bGUzIHtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICB9XG59XG4uY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5vbmVCdXR0b25zIC5idG5zdHlsZTMuYnRuc3R5bGUzIC5nb2xkZW5CdG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2M0OWY0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYUJvbGRcIjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2M0OWY0Njtcbn1cbi5jb21fNTB3aWR0aFNpZGVDb21wLmdpZnRXcmFwU2VjdGlvbiAud2lkdGgxMDBtYWluV3JhcHAge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHJpZ2h0LCAjMWExYTRhIDAlLCAjMGEwYTFhIDcwJSwgIzAwMCAxMDAlKTtcbn1cbi5jb21fNTB3aWR0aFNpZGVDb21wLmdpZnRXcmFwU2VjdGlvbiAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5pbm5lckltYWdlV2lkdGg1MCAuaW5uZXJJbWFnZSB7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jb21fNTB3aWR0aFNpZGVDb21wLmdpZnRXcmFwU2VjdGlvbiAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5pbm5lckltYWdlV2lkdGg1MCAuaW5uZXJJbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fNTB3aWR0aFNpZGVDb21wLmdpZnRXcmFwU2VjdGlvbiAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5pbm5lckltYWdlV2lkdGg1MCAuaW5uZXJJbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV81MHdpZHRoU2lkZUNvbXAuZ2lmdFdyYXBTZWN0aW9uIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nV2l0aGNvbnRlbnQgLmlubmVySW1hZ2VXaWR0aDUwIC5naWZ0X3dyYXBfYm9keV9jb3B5IHtcbiAgY29sb3I6ICNjNDlmNDY7XG4gIHBhZGRpbmc6IDE4cHggMCAwIDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jb21fNTB3aWR0aFNpZGVDb21wLmdpZnRXcmFwU2VjdGlvbiAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5pbm5lckltYWdlV2lkdGg1MCAuZ2lmdF93cmFwX2JvZHlfY29weSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tXzUwd2lkdGhTaWRlQ29tcC5naWZ0V3JhcFNlY3Rpb24gLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCAuaW5uZXJJbWFnZVdpZHRoNTAgLmdpZnRfd3JhcF9ib2R5X2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5nb2xkZW5CdG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQ6ICNmOWQ1NjY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuZ29sZGVuQnRuIHtcbiAgICBmb250LXNpemU6IDAuNzdyZW07XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uaGlkZUJveCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlYXRpbmdTdHlsZVdyYXAgLmZvcm0tY2hhcnQtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXRpbmdTdHlsZVdyYXAgLmZvcm0tY2hhcnQtdGFicyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zZWF0aW5nU3R5bGVXcmFwIC5mb3JtLWNoYXJ0LXRhYnMgLmhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNlYXRpbmdTdHlsZVdyYXAgLmZvcm0tY2hhcnQtdGFicyAuaGVhZGluZy5hY3RpdmVBY2Mge1xuICBjb2xvcjogI2Q4NzUxYiAhaW1wb3J0YW50O1xufVxuLnNlYXRpbmdTdHlsZVdyYXAgLmZvcm0tY2hhcnQtdGFicyAuaGVhZGluZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICM2MDYxNjE7XG59XG4uc2VhdGluZ1N0eWxlV3JhcCAuZm9ybS1jaGFydC10YWJzIC5oZWFkaW5nOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWF0aW5nU3R5bGVXcmFwIC5mb3JtLWNoYXJ0LXRhYnMgLmhlYWRpbmcuY2FwYWNpdHlDaGFydEJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhdGluZ1N0eWxlV3JhcCAub3B0aW9uc1dyYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB0YWJsZSB0ciB0ZCxcbi5zZWF0aW5nU3R5bGVXcmFwIC5ldmVudHNXYXBwZXIgdGFibGUgdHIgdGgge1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCIsIHNlcmlmO1xufVxuLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB0YWJsZSB0ciB0ZCBzcGFuLFxuLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB0YWJsZSB0ciB0aCBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQsXG4uc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHRyIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCxcbiAgLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHRyIHRkLFxuICAuc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHRyIHRoIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gIH1cbn1cbi5zZWF0aW5nU3R5bGVXcmFwIC5ldmVudHNXYXBwZXIgdGFibGUgdHIgdGgge1xuICBmb250LXNpemU6IDEuMTg4ZW07XG59XG4uc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHRyIHRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHRyIHRkIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB0YWJsZSB7XG4gICAgd2lkdGg6IDE3MCUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlYXRpbmdDaGFydFdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXRpbmdDaGFydFdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4uc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB0ciB0aCB7XG4gIHdpZHRoOiAxNi42NiU7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xufVxuLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxNi4xNiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY5OXB4KSB7XG4gIC5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGgge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiN2I3Yjc7XG59XG4uc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB0ciB0aCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC45M2VtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxNDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbi5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyIHRkIHtcbiAgd2lkdGg6IDE2LjY2JTtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbn1cbi5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjkzZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAuc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyIHRkIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbi5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG4uaW1hZ2UtYW5kLWRlc2NyaXB0aW9uLXdpdGgtbGVnZW5kLWF0dHJpYnV0ZXMtb3B0aW9uLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmltYWdlLWFuZC1kZXNjcmlwdGlvbi13aXRoLWxlZ2VuZC1hdHRyaWJ1dGVzLW9wdGlvbi0zIC5pbWctY29sIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5pbWFnZS1hbmQtZGVzY3JpcHRpb24td2l0aC1sZWdlbmQtYXR0cmlidXRlcy1vcHRpb24tMyAuaW1nLWNvbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWFnZS1hbmQtZGVzY3JpcHRpb24td2l0aC1sZWdlbmQtYXR0cmlidXRlcy1vcHRpb24tMyAuZGVzY3JpcHRpb24tY29sIHtcbiAgd2lkdGg6IDQ1JTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveCBsYWJlbC5maXgtbGFiZWwge1xuICB0b3A6IDEycHggIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2VkZGluZ05ld0Zvcm0gLmNvdW50cnlMaXN0SW5Ecm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgei1pbmRleDogOTtcbiAgdG9wOiA0N3B4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDdweCAwcHggI2NjYztcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAud2VkZGluZ05ld0Zvcm0gLmNvdW50cnlMaXN0SW5Ecm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53ZWRkaW5nTmV3Rm9ybSAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi53ZWRkaW5nTmV3Rm9ybSAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHVsIGxpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAud2VkZGluZ05ld0Zvcm0gLmNvdW50cnlMaXN0SW5Ecm9wZG93biB1bCBsaSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi53ZWRkaW5nTmV3Rm9ybSAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHVsIGxpIHVsLnN1Yk1lbnVIb3RlbHNMaXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDdweCAwcHggI2NjYztcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC53ZWRkaW5nTmV3Rm9ybSAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHVsIGxpIHVsLnN1Yk1lbnVIb3RlbHNMaXN0IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi53ZWRkaW5nTmV3Rm9ybSAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHVsIGxpIHVsLnN1Yk1lbnVIb3RlbHNMaXN0IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC53ZWRkaW5nTmV3Rm9ybSAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHVsIGxpIHVsLnN1Yk1lbnVIb3RlbHNMaXN0IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi53ZWRkaW5nTmV3Rm9ybSAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHVsIGxpIHVsLnN1Yk1lbnVIb3RlbHNMaXN0IGxpOmhvdmVyIHtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG4ud2VkZGluZ05ld0Zvcm0gLmNvdW50cnlMaXN0SW5Ecm9wZG93biB1bCBsaSB1bC5zdWJNZW51SG90ZWxzTGlzdCBsaTpob3ZlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2VkZGluZ05ld0Zvcm0gLmNvdW50cnlMaXN0SW5Ecm9wZG93biB1bCBsaS5oYXNTdWJIb3RlbDpob3ZlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTUlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Q4NzUxYjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2Q4NzUxYjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAud2VkZGluZ05ld0Zvcm0gLmNvdW50cnlMaXN0SW5Ecm9wZG93biB1bCBsaS5oYXNTdWJIb3RlbDpob3ZlcjphZnRlciB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG4ud2VkZGluZ05ld0Zvcm0gLmNvdW50cnlMaXN0SW5Ecm9wZG93biB1bCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLndlZGRpbmdOZXdGb3JtIC5zZWxlY3RlZEhvdGVsIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHBhZGRpbmc6IDEycHggMnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I3YjdiNztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC53ZWRkaW5nTmV3Rm9ybSAuc2VsZWN0ZWRIb3RlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLndlZGRpbmdOZXdGb3JtIC5zZWxlY3RlZEhvdGVsIHtcbiAgICBmb250LXNpemU6IDAuOTNlbTtcbiAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3VudHJ5c2Nyb2xsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY291bnRyeXNjcm9sbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvdW50cnlzY3JvbGwub3ZlckZsb3dTY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmRyb3Bkb3duLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDYlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIHVsLmNvdW50cnktZHJvcGRvd25NYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgdWwuY291bnRyeS1kcm9wZG93bk1haW4ge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxudWwuY291bnRyeS1kcm9wZG93bk1haW4gbGkge1xuICBwYWRkaW5nOiAwcHggNTBweCAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgdWwuY291bnRyeS1kcm9wZG93bk1haW4gbGkge1xuICAgIHBhZGRpbmc6IDBweCA0NXB4IDMwcHggMDtcbiAgfVxufVxudWwuY291bnRyeS1kcm9wZG93bk1haW4gbGkuaGFzZHJvcGRvd246OmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHJpZ2h0OiAzNXB4O1xuICB0b3A6IDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICB1bC5jb3VudHJ5LWRyb3Bkb3duTWFpbiBsaS5oYXNkcm9wZG93bjo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAxLjRweCAxLjRweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIHVsLmNvdW50cnktZHJvcGRvd25NYWluIGxpLmhhc2Ryb3Bkb3duOjphZnRlciB7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICB1bC5jb3VudHJ5LWRyb3Bkb3duTWFpbiBsaS5oYXNkcm9wZG93bjo6YWZ0ZXIge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxufVxudWwuY291bnRyeS1kcm9wZG93bk1haW4gbGkuaGFzZHJvcGRvd24uaGFzZHJvcCB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XG59XG51bC5jb3VudHJ5LWRyb3Bkb3duTWFpbiBsaS5oYXNkcm9wZG93bi5oYXNkcm9wOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIHVsLmNvdW50cnktZHJvcGRvd25NYWluIGxpLmhhc2Ryb3Bkb3duLmhhc2Ryb3A6OmFmdGVyIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cbn1cbnVsLmNvdW50cnktZHJvcGRvd25NYWluIGxpLmhhc2Ryb3Bkb3duLmhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XG59XG51bC5jb3VudHJ5LWRyb3Bkb3duTWFpbiBsaS5oYXNkcm9wZG93bi5oaWdobGlnaHQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xufVxudWwuY291bnRyeS1kcm9wZG93bk1haW4gbGkuaGFzZHJvcGRvd24uaGFzZHJvcDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q4NzUxYjtcbn1cblxuLmNvdW50cnktZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogNTBweDtcbiAgei1pbmRleDogMTE7XG4gIHBhZGRpbmc6IDMwcHggMzhweCAzMHB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvdW50cnktZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMTc4cHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMThweCAxMHB4O1xuICB9XG59XG4uY291bnRyeS1kcm9wZG93bi5jb3VudHJ5V2lkdGgge1xuICBtaW4td2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAuY291bnRyeS1kcm9wZG93bi5jb3VudHJ5V2lkdGgge1xuICAgIG1pbi13aWR0aDogNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY291bnRyeS1kcm9wZG93bi5jb3VudHJ5V2lkdGgge1xuICAgIG1pbi13aWR0aDogMTc4cHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMThweCAxMHB4O1xuICB9XG59XG4uY291bnRyeS1kcm9wZG93biAuY291bnRyeS1kcm9wZG93bkNvbHVtbi5Db2wtd2lkdGgge1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvdW50cnktZHJvcGRvd24gLmNvdW50cnktZHJvcGRvd25Db2x1bW4uQ29sLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvdW50cnktZHJvcGRvd24gLmNvdW50cnktZHJvcGRvd25Db2x1bW4gdWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb3VudHJ5LWRyb3Bkb3duIC5jb3VudHJ5LWRyb3Bkb3duQ29sdW1uIHVsIGxpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY291bnRyeS1kcm9wZG93biAuY291bnRyeS1kcm9wZG93bkNvbHVtbiB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY291bnRyeS1kcm9wZG93biAuY291bnRyeS1kcm9wZG93bkNvbHVtbiB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvdW50cnktZHJvcGRvd24gLmNvdW50cnktZHJvcGRvd25Db2x1bW4gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY291bnRyeS1kcm9wZG93biAuY291bnRyeS1kcm9wZG93bkNvbHVtbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvdW50cnktZHJvcGRvd24gLmNvdW50cnktZHJvcGRvd25Db2x1bW4gdWwgbGk6aG92ZXIge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY291bnRyeS1kcm9wZG93biAuY291bnRyeS1kcm9wZG93bkNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuXG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnBvcGJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnBvcGJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnBvcGJ0biBhIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG4gYTo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAucG9wYnRuIGEucG9wLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG4gYS5wb3AtYWN0aXZlOjphZnRlciB7XG4gIHRvcDogNDIlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkODc1MWI7XG4gIHJpZ2h0OiAtM3B4O1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG46bGFzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAubWFwc0Rlc3RCdG5SZXYucG9wYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjIC5jb250YWN0LWRldGFpbHMgI3N1c3RhaW4tbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjIC5jb250YWN0LWRldGFpbHMgI3N1c3RhaW4tbWFpbiAubWFwLWRldGFpbC1jb2xtIHAge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kZXN0aW5hdGlvbi1jb21wb25lbnQgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1jb2wxIC5kZXRhaWwtZG93bmFycm93OjphZnRlciB7XG4gIGJvcmRlcjogc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlc3RpbmF0aW9uLWNvbXBvbmVudCAuZGVzdGluYXRpb24tY29tcG9uZW50LWNvbDEgLmRldGFpbC1kb3duYXJyb3cuYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICByaWdodDogNXB4O1xuICB0b3A6IDhweDtcbn1cbi5kZXN0aW5hdGlvbi1jb21wb25lbnQgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1jb2wxIC5kZXN0aW5hdGlvbi1kZXRhaWxCb3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMjBweDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbi5kZXN0aW5hdGlvbi1jb21wb25lbnQgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1jb2wxIC5kZXN0aW5hdGlvbi1kZXRhaWxCb3ggLmRldGFpbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuOTNlbTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbi5kZXN0aW5hdGlvbi1jb21wb25lbnQgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1jb2wxIC5kZXN0aW5hdGlvbi1kZXRhaWxCb3ggLmRldGFpbC1yb3cgLmRldGFpbGhlYWQge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xuICB3aWR0aDogMzUlO1xufVxuLmRlc3RpbmF0aW9uLWNvbXBvbmVudCAuZGVzdGluYXRpb24tY29tcG9uZW50LWNvbDEgLmRlc3RpbmF0aW9uLWRldGFpbEJveCAuZGV0YWlsLXJvdyAuZGV0YWlsVHh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDY1JTtcbn1cbi5kZXN0aW5hdGlvbi1jb21wb25lbnQgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1jb2wxIC5kZXN0aW5hdGlvbi1kZXRhaWxCb3ggLmRldGFpbEV4cGxvcmUgYSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xuICBmb250LXNpemU6IDAuOTNlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uZGVzdGluYXRpb24tY29tcG9uZW50IC5kZXN0aW5hdGlvbi1jb21wb25lbnQtY29sMSAuZGVzdGluYXRpb24tZGV0YWlsQm94IC5kZXRhaWxFeHBsb3JlIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDg3NTFiO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZDg3NTFiO1xuICB0b3A6IDhweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogNnB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZGVzdGluYXRpb24taG90ZWxzLWxpc3QgLm1hcC1wb3B1cC1kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMjBweDtcbiAgbWFyZ2luOiAxOHB4IDAgMThweDtcbn1cbi5kZXN0aW5hdGlvbi1ob3RlbHMtbGlzdCAubWFwLXBvcHVwLWRldGFpbCAubWFwLXBvcHVwLWhkbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlc3RpbmF0aW9uLWhvdGVscy1saXN0IC5tYXAtcG9wdXAtZGV0YWlsIC5tYXAtcG9wdXAtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZGVzdGluYXRpb24taG90ZWxzLWxpc3QgLm1hcC1wb3B1cC1kZXRhaWwgLm1hcC1wb3B1cC1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOTM3NWVtICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYUJvbGRcIjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5kZXN0aW5hdGlvbi1ob3RlbHMtbGlzdCAubWFwLXBvcHVwLWRldGFpbCAubWFwLXBvcHVwLWxpc3QgbGkgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG59XG4uZGVzdGluYXRpb24taG90ZWxzLWxpc3QgLm1hcC1wb3B1cC1kZXRhaWwgLm1hcC1wb3B1cC1saXN0IGxpIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3NSU7XG59XG4uZGVzdGluYXRpb24taG90ZWxzLWxpc3QgLm1hcC1wb3B1cC1kZXRhaWwgLm1hcC1wb3B1cC1saXN0IGxpIHNwYW46bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5cbi5kZXN0aW5hdGlvbi1jb21wb25lbnQgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1jb2wxIC5kZXN0aW5hdGlvbi1ob3RlbHMtbGlzdCBsaS5hY3RpdmUgLmRlc2s6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogOHB4O1xufVxuLmRlc3RpbmF0aW9uLWNvbXBvbmVudCAuZGVzdGluYXRpb24tY29tcG9uZW50LWNvbDEgLmRlc3RpbmF0aW9uLWhvdGVscy1saXN0IGxpIC5kZXNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRlc3RpbmF0aW9uLWNvbXBvbmVudCAuZGVzdGluYXRpb24tY29tcG9uZW50LWNvbDEgLmRlc3RpbmF0aW9uLWhvdGVscy1saXN0IGxpIC5kZXNrOjphZnRlciB7XG4gIGJvcmRlcjogc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHVyY2hhc2UtaW50cm8gcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnB1cmNoYXNlLWludHJvIHAuc3Rvcm5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5wdXJjaGFzZS1mYWNpbGl0aWVzIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wdXJjaGFzZS1mYWNpbGl0aWVzIC5mYWNpbGl0aWVzSW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmZhY2lsaXRpZXNJbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucHVyY2hhc2UtZmFjaWxpdGllcyAuZmFjaWxpdGllc0lubmVyIGltZyB7XG4gIG1heC13aWR0aDogNzhweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmZhY2lsaXRpZXNJbm5lciBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucHVyY2hhc2UtZmFjaWxpdGllcyAuZmFjaWxpdGllc0lubmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHVyY2hhc2UtZmFjaWxpdGllcyAuZmFjaWxpdGllc0lubmVyIHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmNvbV9QdXJjaGFzZVNsaWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHVyY2hhc2UtZmFjaWxpdGllcyAuY29tX1B1cmNoYXNlU2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5wdXJjaGFzZS1mYWNpbGl0aWVzIC5jb21fUHVyY2hhc2VTbGlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucHVyY2hhc2UtZmFjaWxpdGllcyAuY29tX1B1cmNoYXNlU2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmNvbV9QdXJjaGFzZVNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmNvbV9QdXJjaGFzZVNsaWRlciAuc2xpY2stcHJldiB7XG4gIHRvcDogNDUlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmNvbV9QdXJjaGFzZVNsaWRlciAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmNvbV9QdXJjaGFzZVNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHRvcDogNDUlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5wdXJjaGFzZS1mYWNpbGl0aWVzIC5jb21fUHVyY2hhc2VTbGlkZXIgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbn1cblxuLnB1cmNoYXNlRm9ybVNlYyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnB1cmNoYXNlRm9ybVNlYyAudGl0bGVSZXYgaDMge1xuICBjb2xvcjogIzhkNjkxZjtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnB1cmNoYXNlRm9ybVRhYiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC5wdXJjaGFzZUZvcm1UYWIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuLnB1cmNoYXNlRm9ybVNlYyAucHVyY2hhc2VGb3JtVGFiIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDQzcHggMTBweCAwcHg7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC5wdXJjaGFzZUZvcm1UYWIgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2Q5NzUxYTtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXAgLnJldkZvcm0tY29udHJvbC5jb2wtNiB7XG4gIHBhZGRpbmc6IDI4cHggMzBweCAyOHB4IDBweDtcbiAgd2lkdGg6IDQ5LjclO1xufVxuLnB1cmNoYXNlRm9ybVNlYyAudGV4dFdyYXBwUmV2IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLnRpdGxlLWJveCB7XG4gIG1pbi13aWR0aDogMjAlO1xufVxuLnB1cmNoYXNlRm9ybVNlYyAudGV4dFdyYXBwUmV2IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLnRpdGxlLWJveCAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTFweCAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcCAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5lcnJvci1tc2cge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1M3B4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcCAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjA2MTYxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnB1cmNoYXNlRm9ybVNlYyAudGV4dFdyYXBwUmV2IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcCAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBib3JkZXItYm90dG9tOiAjYjdiN2I3IHNvbGlkIDFweDtcbiAgcGFkZGluZzogMTJweCAycHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuLnB1cmNoYXNlRm9ybVNlYyAudGV4dFdyYXBwUmV2IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IGlucHV0OmZvY3VzICsgbGFiZWwge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTZweCk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnB1cmNoYXNlRm9ybVNlYyAudGV4dFdyYXBwUmV2IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0b3A6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcCAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveC53MTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXAgLnJldkZvcm0tY29udHJvbCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGJvcmRlci1ib3R0b206ICNiN2I3Yjcgc29saWQgMXB4O1xuICBwYWRkaW5nOiAxM3B4IDhweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXAgLnNlbGVjdC1ib3gtd3JhcCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdG9wOiAxMnB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHotaW5kZXg6IDkxO1xufVxuXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcC5nbG9iYWwtcHVyY2hhc2Utc2VjdGlvbiAuaW1hZ2VXcmFwcFJldiB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwLmdsb2JhbC1wdXJjaGFzZS1zZWN0aW9uIC5pbWFnZVdyYXBwUmV2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAuZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24gLmltYWdlV3JhcHBSZXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcC5nbG9iYWwtcHVyY2hhc2Utc2VjdGlvbiAudGV4dFdyYXBwUmV2IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcC5nbG9iYWwtcHVyY2hhc2Utc2VjdGlvbiAudGV4dFdyYXBwUmV2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAuZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24gLnRleHRXcmFwcFJldiAucmVxdWVzdEZvcm0tYm94IC5yZXZGb3JtLWNvbnRyb2wgLnRpdGxlLWJveCB7XG4gIG1pbi13aWR0aDogMjAlO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAuZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24gLnRleHRXcmFwcFJldiAucmVxdWVzdC1hLXByb3Bvc2FsLWZvcm0td3JhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYuY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbG9iYWwtcHVyY2hhc2Utc2VjdGlvbiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nbG9iYWwtcHVyY2hhc2Utc2VjdGlvbiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zMC5nbG9iYWxCdXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmdsb2JhbC1wdXJjaGFzZS1zZWN0aW9uIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC50bmNCb3gge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5nbG9iYWwtcHVyY2hhc2Utc2VjdGlvbiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAudG5jQm94IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLmdsb2JhbC1wdXJjaGFzZS1zZWN0aW9uIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC50bmNCb3ggYSB7XG4gIGNvbG9yOiAjNGVhZGQwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5Db21fbWFya2V0YXNzZXRDb21wIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciAuaW1hZ2VCb3gge1xuICB3aWR0aDogMzUlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogIzFiMTY0OTtcbiAgcGFkZGluZzogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciAuaW1hZ2VCb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDYwcHggODBweDtcbiAgfVxufVxuLkNvbV9tYXJrZXRhc3NldENvbXAgLmNvbW1vbi1tYWtyZXQtYXNzZXRzLXdyYXBwZXIgLmltYWdlQm94IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIC5jb250ZW50Qm94IHtcbiAgd2lkdGg6IDY1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciAuY29udGVudEJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIC5jb250ZW50Qm94IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYWU4YjM1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciAuY29udGVudEJveCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIC5jb250ZW50Qm94IGgyIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLkNvbV9tYXJrZXRhc3NldENvbXAgLmNvbW1vbi1tYWtyZXQtYXNzZXRzLXdyYXBwZXIgLmNvbnRlbnRCb3ggaDIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIC5jb250ZW50Qm94IHAge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLkNvbV9tYXJrZXRhc3NldENvbXAgLmNvbW1vbi1tYWtyZXQtYXNzZXRzLXdyYXBwZXIgLmNvbnRlbnRCb3ggcCB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIC5rbm93LW1vcmUtY3RhYm94LW9zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLkNvbV9tYXJrZXRhc3NldENvbXAgLmNvbW1vbi1tYWtyZXQtYXNzZXRzLXdyYXBwZXIgLmtub3ctbW9yZS1jdGFib3gtb3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLkNvbV9tYXJrZXRhc3NldENvbXAgLmNvbW1vbi1tYWtyZXQtYXNzZXRzLXdyYXBwZXIgLmtub3ctbW9yZS1jdGFib3gtb3MgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAuZ2xvYmFsLW1hcmtldGluZy1hc3NldHMtYm94LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMjBweCAwIDUwcHggMDtcbiAgYm94LXNoYWRvdzogMXB4IDRweCAxM3B4ICNjY2M7XG4gIHBhZGRpbmc6IDMwcHggMjVweCAyMHB4IDI1cHg7XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1ib29rLWRpcmVjdC1tYXJrZXRpbmctYXNzZXRzLWJveCB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1ib29rLWRpcmVjdC1tYXJrZXRpbmctYXNzZXRzLWJveCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLWJvb2stZGlyZWN0LW1hcmtldGluZy1hc3NldHMtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktYm9vay1kaXJlY3QtbWFya2V0aW5nLWFzc2V0cy1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLWJvb2stZGlyZWN0LW1hcmtldGluZy1hc3NldHMtYm94IHAgYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLWJvb2stZGlyZWN0LW1hcmtldGluZy1hc3NldHMtYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktYmVzdC1yYXRlLWd1YXJhbnRlZS1tYXJrZXRpbmctYXNzZXRzLWJveCB7XG4gIHdpZHRoOiAxNiU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAyJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdkNDk3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdkNDk3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1iZXN0LXJhdGUtZ3VhcmFudGVlLW1hcmtldGluZy1hc3NldHMtYm94IHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktYmVzdC1yYXRlLWd1YXJhbnRlZS1tYXJrZXRpbmctYXNzZXRzLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZDQ5NztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZDQ5NztcbiAgfVxufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktYmVzdC1yYXRlLWd1YXJhbnRlZS1tYXJrZXRpbmctYXNzZXRzLWJveCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDE4cHggMDtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLW9uZS1tYXJrZXRpbmctYXNzZXRzLWJveCB7XG4gIHdpZHRoOiA2MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLW9uZS1tYXJrZXRpbmctYXNzZXRzLWJveCAub2Jlcm9pLW9uZS1vZmZlci1kZXRhaWxzLW1hcmt0aW5nLWFzc2V0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLW9uZS1tYXJrZXRpbmctYXNzZXRzLWJveCAub2Jlcm9pLW9uZS1vZmZlci1kZXRhaWxzLW1hcmt0aW5nLWFzc2V0cyB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLW9uZS1tYXJrZXRpbmctYXNzZXRzLWJveCAub2Jlcm9pLW9uZS1vZmZlci1kZXRhaWxzLW1hcmt0aW5nLWFzc2V0cyB1bCBsaSB7XG4gIHdpZHRoOiAzMi4zMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLW9uZS1tYXJrZXRpbmctYXNzZXRzLWJveCAub2Jlcm9pLW9uZS1vZmZlci1kZXRhaWxzLW1hcmt0aW5nLWFzc2V0cyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3ggLm9iZXJvaS1vbmUtb2ZmZXItZGV0YWlscy1tYXJrdGluZy1hc3NldHMgdWwgbGkgaW1nIHtcbiAgd2lkdGg6IDEzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3ggLm9iZXJvaS1vbmUtb2ZmZXItZGV0YWlscy1tYXJrdGluZy1hc3NldHMgdWwgbGkgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLW9uZS1tYXJrZXRpbmctYXNzZXRzLWJveCAub2Jlcm9pLW9uZS1vZmZlci1kZXRhaWxzLW1hcmt0aW5nLWFzc2V0cyB1bCBsaSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3ggLm9iZXJvaS1vbmUtb2ZmZXItZGV0YWlscy1tYXJrdGluZy1hc3NldHMgdWwgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktb25lLW1hcmtldGluZy1hc3NldHMtYm94IC5vYmVyb2ktb25lLW9mZmVyLWRldGFpbHMtbWFya3RpbmctYXNzZXRzIHVsIGJ1dHRvbi5zbGljay1uZXh0LnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDQwcHg7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3ggLm9iZXJvaS1vbmUtb2ZmZXItZGV0YWlscy1tYXJrdGluZy1hc3NldHMgdWwgYnV0dG9uLnNsaWNrLW5leHQuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDQ1JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3ggLm9iZXJvaS1vbmUtb2ZmZXItZGV0YWlscy1tYXJrdGluZy1hc3NldHMgdWwgYnV0dG9uLnNsaWNrLXByZXYuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiA0MHB4O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktb25lLW1hcmtldGluZy1hc3NldHMtYm94IC5vYmVyb2ktb25lLW9mZmVyLWRldGFpbHMtbWFya3RpbmctYXNzZXRzIHVsIGJ1dHRvbi5zbGljay1wcmV2LnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgbGVmdDogNDUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktb25lLW1hcmtldGluZy1hc3NldHMtYm94IC5vYmVyb2ktb25lLW9mZmVyLWRldGFpbHMtbWFya3RpbmctYXNzZXRzIC5vYmVyb2ktb25lLWN0YS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5rbm93LW1vcmUtYnV0dG9uLW1hcmtlZXRpbmctYXNzZXRzLWN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5rbm93LW1vcmUtYnV0dG9uLW1hcmtlZXRpbmctYXNzZXRzLWN0YSBhIHtcbiAgYmFja2dyb3VuZDogI2Q4NzQxYjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTFweCAyOHB4O1xufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5rbm93LW1vcmUtYnV0dG9uLW1hcmtlZXRpbmctYXNzZXRzLWN0YSBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIHRvcDogNTMlO1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMzBweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBib3gtc2hhZG93OiAjY2NjY2NjIDBweCAwcHggMTBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAjY2NjY2NjIDBweCAwcHggMTBweDtcbiAgLW1vei1ib3gtc2hhZG93OiAjY2NjY2NjIDBweCAwcHggMTBweDtcbiAgby1ib3gtc2hhZG93OiAjY2NjY2NjIDBweCAwcHggMTBweDtcbiAgLW1zLWJveC1zaGFkb3c6ICNjY2NjY2MgMHB4IDBweCAxMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAub25seS10ZXh0LWZ1bGx3aWR0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5vbmx5LXRleHQtZnVsbHdpZHRoIHAge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xuICBmb250LXNpemU6IDEuMTdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAubWFya2V0aW5nLWFzc2V0LWxpbWl0ZWQtcHJlaW9kLW9mZmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDJlbTtcbiAgd2lkdGg6IDI2JSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5tYXJrZXRpbmctYXNzZXQtbGltaXRlZC1wcmVpb2Qtb2ZmZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5tYXJrZXRpbmctYXNzZXQtbGltaXRlZC1wcmVpb2Qtb2ZmZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5tYXJrZXRpbmctYXNzZXQtbGltaXRlZC1wcmVpb2Qtb2ZmZXIgc3BhbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5tYXJrZXRpbmctYXNzZXQtc2F2aW5nIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAubWFya2V0aW5nLWFzc2V0LXNhdmluZyAubS1zYXZpbmcge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgZm9udC1zaXplOiAxLjg3NWVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24gLm1hcmtldGluZy1hc3NldC1zYXZpbmcgLm0tc2F2aW5nIHtcbiAgICBmb250LXNpemU6IDEuNGVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5tYXJrZXRpbmctYXNzZXQtc2F2aW5nIC5tLXNhdmluZyB7XG4gICAgZm9udC1zaXplOiAxLjFlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAubWFya2V0aW5nLWFzc2V0LXNhdmluZyAubS1zYXZpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTYzcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogN3B4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24gLm1hcmtldGluZy1hc3NldC1zYXZpbmcgcCB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XG4gIGZvbnQtc2l6ZTogMC45MzhlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24gLm1hcmtldGluZy1hc3NldC1zYXZpbmcjZGl2SG9tZVBhZ2VBZGRDbGFzcyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5leHBsb3JlLWJ0biB7XG4gIHdpZHRoOiAxOCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAuZXhwbG9yZS1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAuZXhwbG9yZS1idG4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNkODc0MWI7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24gLmV4cGxvcmUtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xufVxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24ubWFya2V0aW5nLWFzc2V0LWltZyB7XG4gIHBhZGRpbmc6IDBweCAyNHB4IDBweCAwcHg7XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbi5tYXJrZXRpbmctYXNzZXQtaW1nIC5tYXJrZXRpbmctYXNzZXQtbGltaXRlZC1wcmVpb2Qtb2ZmZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uLm1hcmtldGluZy1hc3NldC1pbWcgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5tYXJrZXRpbmctYXNzZXQtc2F2aW5nIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uLm1hcmtldGluZy1hc3NldC1pbWcgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5leHBsb3JlLWJ0biB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJvZHktZnItZnIgaGVhZGVyIC5oZWFkZXItbGVmdC11bml0IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG4uYm9keS1mci1mciBoZWFkZXIgLmhlYWRlci1sZWZ0LXVuaXQgLmxlZnQtc2lkZS1tZW51IHVsIGxpIHtcbiAgcGFkZGluZzogMHB4IDAuMXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYm9keS1mci1mciBoZWFkZXIgLmhlYWRlci1sZWZ0LXVuaXQgLmxlZnQtc2lkZS1tZW51IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuODVlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYm9keS1mci1mciBoZWFkZXIgLmhlYWRlci1sZWZ0LXVuaXQgLmxlZnQtc2lkZS1tZW51IHVsIGxpIGEge1xuICBwYWRkaW5nOiAwIDAuN3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYm9keS1mci1mciBoZWFkZXIgLmhlYWRlci1sZWZ0LXVuaXQgLmxlZnQtc2lkZS1tZW51IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgMC43dnc7XG4gIH1cbn1cbi5ib2R5LWZyLWZyIGhlYWRlci5ob3RlbC1wYWdlcyAuaGVhZGVyLWxvZ28tdW5pdCB7XG4gIHdpZHRoOiAxMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ib2R5LWZyLWZyIGhlYWRlciNoZWFkZXIgLmhlYWRlci1yaWdodC11bml0IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG4uYm9keS1mci1mciBoZWFkZXIjaGVhZGVyIC5oZWFkZXItcmlnaHQtdW5pdCAucmlnaHQtc2lkZS1tZW51IHVsIGxpIHtcbiAgcGFkZGluZzogMHB4IDAuN3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYm9keS1mci1mciBoZWFkZXIjaGVhZGVyIC5oZWFkZXItcmlnaHQtdW5pdCAucmlnaHQtc2lkZS1tZW51IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMC43dnc7XG4gICAgZm9udC1zaXplOiAwLjg1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmJvZHktZnItZnIgaGVhZGVyI2hlYWRlciAuaGVhZGVyLXJpZ2h0LXVuaXQgLnJpZ2h0LXNpZGUtbWVudSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMCAwLjF2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJvZHktZnItZnIgaGVhZGVyI2hlYWRlciAuaGVhZGVyLXJpZ2h0LXVuaXQub3ZlcnZpZXctbGlua3MgLnJpZ2h0LXNpZGUtbWVudSAuY3RhLWJveCB7XG4gICAgd2lkdGg6IDd2dztcbiAgICBtaW4td2lkdGg6IDk1cHg7XG4gICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgfVxufVxuXG4udGVtcGxhdGVUcmF2ZWwgLmltYWdlLXRleHQtYmxvY2stc3R5bGUxIC50ZXh0LWJsb2NrIHAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi50ZW1wbGF0ZVRyYXZlbCAuaW1hZ2UtdGV4dC1ibG9jay1zdHlsZTEgLnRleHQtYmxvY2sgcC5hcnRpY2xlcmVhZHRpbWUge1xuICBtYXJnaW46IDE1cHggMHB4IDE1cHg7XG59XG5cbi50ZW1wbGF0ZUdlbmVyaWNTZW9wYWdlbXVsdGlpbWFnZSAuZ2xvYmFsLXdlbGxuZXNzLWRheS13cmFwcGVyIC5pbWFnZS10ZXh0LWNvbXBvbmVudC1zdHlsZTEgLnRleHQtY29sbSB7XG4gIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xufVxuXG4udGVtcGxhdGVUcmF2ZWwgLmV4cGVyaWVuY2VzLXBhZ2UgLmZpbHRlci1jb21wb25lbiAuZmlsdGVyLXJlc3VsdHMtbGlzdCBsaSB7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xufVxuXG4ub2ZmZXJzQ29udGVudFNlYy53ZWJzdG9yaWVzQ29udGVudFNlYyBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA3MCU7XG4gIHdpZHRoOiA4MCU7XG4gIGZvbnQtc2l6ZTogMi41NjNlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm9mZmVyc0NvbnRlbnRTZWMud2Vic3Rvcmllc0NvbnRlbnRTZWMgLndlYnN0b3JpZXNUYWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2Vic3Rvcmllc1RhYiB1bC53ZWJzdG9yeWZpbHRlckxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ud2Vic3Rvcmllc1RhYiB1bC53ZWJzdG9yeWZpbHRlckxpc3QgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLndlYnN0b3JpZXNUYWIgdWwud2Vic3RvcnlmaWx0ZXJMaXN0IGxpLmFjdGl2ZWMge1xuICBjb2xvcjogI2UwOTA0OTtcbn1cbi53ZWJzdG9yaWVzVGFiICN3ZWJzdG9yaWVzRmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYnN0b3JpZXMtc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ud2Vic3Rvcmllcy1zbGlkZXIgLndlYnN0b3J5U2xpZGVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZWJzdG9yaWVzLXNsaWRlciAud2Vic3RvcnlTbGlkZXMgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi53ZWJzdG9yaWVzLXNsaWRlciAud2Vic3RvcnlTbGlkZXMgaW1nLndlYnN0cnktcHRjaC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZlcnMgLndlYnN0b3JpZXMtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAub2ZmZXJzIC53ZWJzdG9yaWVzLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm9mZmVycyAud2Vic3Rvcmllcy1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmZXJzIC53ZWJzdG9yaWVzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm9mZmVycyAud2Vic3Rvcmllcy1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5vZmZlcnMgLndlYnN0b3JpZXMtc2xpZGVyIC53ZWJzdG9yeURldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3R0b206IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTAlO1xufVxuLm9mZmVycyAud2Vic3Rvcmllcy1zbGlkZXIgLndlYnN0b3J5RGV0YWlscyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG4ub2ZmZXJzIC53ZWJzdG9yaWVzLXNsaWRlciAud2Vic3RvcnlEZXRhaWxzIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm9mZmVycyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC01MHB4O1xuICB3aWR0aDogNTBweDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiA5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmZlcnMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm9mZmVycyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cbi5vZmZlcnMgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAub2ZmZXJzIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLm9mZmVycyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMzBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmZXJzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAub2ZmZXJzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLm9mZmVycyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5vZmZlcnMgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4ub2ZmZXJzIC53ZWJzdG9yaWVzd3JhcHBlciB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuLy8gY29tcG9uZW50IHNjc3MgRW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qLyIsIi8vXHJcbi8vICBNRURJQSBRVUVSSUVTXHJcbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG4vLyBBIG1hcCBvZiBicmVha3BvaW50cy5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgeHM1OiAzNjJweCxcclxuICB4czQ6IDM3OHB4LFxyXG4gIHhzMzogNDAwcHgsXHJcbiAgeHMyOiA0MjBweCxcclxuICB4czogNDQwcHgsXHJcbiAgc206IDc2N3B4LFxyXG4gIHNtMjogNjgwcHgsXHJcbiAgc20zOiA2MDBweCxcclxuICB0YjA6IDk5MXB4LFxyXG4gIHRiOiAxMDI1cHgsXHJcbiAgbWQ6IDEyODFweCxcclxuICBtZDI6IDE1MDBweCxcclxuICBtZDM6IDE0MDBweCxcclxuICBsZzogMTYwMHB4LFxyXG4gIGxnTWlkOiAxNzAwcHgsXHJcbiAgbGcyOiAxODAwcHgsXHJcbiAgbGczOiAyMDAwcHgsXHJcbiAgbGc0OiAyNjAwcHgsXHJcbik7XHJcblxyXG4vL1xyXG4vLyAgUkVTUE9ORCBBQk9WRVxyXG4vL+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+KAk1xyXG5cclxuLy8gQGluY2x1ZGUgcmVzcG9uZC1hYm92ZShzbSkge31cclxuQG1peGluIGFib3ZlKCRicmVha3BvaW50KSB7XHJcbiAgLy8gSWYgdGhlIGJyZWFrcG9pbnQgZXhpc3RzIGluIHRoZSBtYXAuXHJcbiAgQGlmIG1hcC1oYXMta2V5KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpIHtcclxuICAgIC8vIEdldCB0aGUgYnJlYWtwb2ludCB2YWx1ZS5cclxuICAgICRicmVha3BvaW50LXZhbHVlOiBtYXAtZ2V0KCRicmVha3BvaW50cywgJGJyZWFrcG9pbnQpO1xyXG5cclxuICAgIC8vIFdyaXRlIHRoZSBtZWRpYSBxdWVyeS5cclxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC12YWx1ZSkge1xyXG4gICAgICBAY29udGVudDtcclxuICAgIH1cclxuXHJcbiAgICAvLyBJZiB0aGUgYnJlYWtwb2ludCBkb2Vzbid0IGV4aXN0IGluIHRoZSBtYXAuXHJcbiAgfSBAZWxzZSB7XHJcbiAgICAvLyBMb2cgYSB3YXJuaW5nLlxyXG4gICAgQHdhcm4gJ0ludmFsaWQgYnJlYWtwb2ludDogI3skYnJlYWtwb2ludH0uJztcclxuICB9XHJcbn1cclxuXHJcbi8vXHJcbi8vICBSRVNQT05EIEJFTE9XXHJcbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG4vLyBAaW5jbHVkZSByZXNwb25kLWJlbG93KHNtKSB7fVxyXG5AbWl4aW4gYmVsb3coJGJyZWFrcG9pbnQpIHtcclxuICAvLyBJZiB0aGUgYnJlYWtwb2ludCBleGlzdHMgaW4gdGhlIG1hcC5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCkge1xyXG4gICAgLy8gR2V0IHRoZSBicmVha3BvaW50IHZhbHVlLlxyXG4gICAgJGJyZWFrcG9pbnQtdmFsdWU6IG1hcC1nZXQoJGJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludCk7XHJcblxyXG4gICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICgkYnJlYWtwb2ludC12YWx1ZSAtIDEpKSB7XHJcbiAgICAgIEBjb250ZW50O1xyXG4gICAgfVxyXG5cclxuICAgIC8vIElmIHRoZSBicmVha3BvaW50IGRvZXNuJ3QgZXhpc3QgaW4gdGhlIG1hcC5cclxuICB9IEBlbHNlIHtcclxuICAgIC8vIExvZyBhIHdhcm5pbmcuXHJcbiAgICBAd2FybiAnSW52YWxpZCBicmVha3BvaW50OiAjeyRicmVha3BvaW50fS4nO1xyXG4gIH1cclxufVxyXG5cclxuLy9cclxuLy8gIFJFU1BPTkQgQkVUV0VFTlxyXG4vL+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+KAk1xyXG5cclxuLy8gQGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHNtLCBtZCkge31cclxuQG1peGluIGJldHdlZW4oJGxvd2VyLCAkdXBwZXIpIHtcclxuICAvLyBJZiBib3RoIHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMgZXhpc3QgaW4gdGhlIG1hcC5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpIGFuZCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikge1xyXG4gICAgLy8gR2V0IHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMuXHJcbiAgICAkbG93ZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRsb3dlcik7XHJcbiAgICAkdXBwZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICR1cHBlcik7XHJcblxyXG4gICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsb3dlci1icmVha3BvaW50KSBhbmQgKG1heC13aWR0aDogKCR1cHBlci1icmVha3BvaW50IC0gMSkpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSWYgb25lIG9yIGJvdGggb2YgdGhlIGJyZWFrcG9pbnRzIGRvbid0IGV4aXN0LlxyXG4gIH0gQGVsc2Uge1xyXG4gICAgLy8gSWYgbG93ZXIgYnJlYWtwb2ludCBpcyBpbnZhbGlkLlxyXG4gICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcikgPT0gZmFsc2UpIHtcclxuICAgICAgLy8gTG9nIGEgd2FybmluZy5cclxuICAgICAgQHdhcm4gJ1lvdXIgbG93ZXIgYnJlYWtwb2ludCB3YXMgaW52YWxpZDogI3skbG93ZXJ9Lic7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSWYgdXBwZXIgYnJlYWtwb2ludCBpcyBpbnZhbGlkLlxyXG4gICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikgPT0gZmFsc2UpIHtcclxuICAgICAgLy8gTG9nIGEgd2FybmluZy5cclxuICAgICAgQHdhcm4gJ1lvdXIgdXBwZXIgYnJlYWtwb2ludCB3YXMgaW52YWxpZDogI3skdXBwZXJ9Lic7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vZm9udCBGYW1pbHlcclxuXHJcbiR2YXJkOiBWZXJkYW5hO1xyXG4kdmFyZExpZ2h0OiBcInZlcmRhbmEtbGlnaHRcIjtcclxuJG9wdE06IFwib3B0aW1hbWVkaXVtXCI7XHJcbiRvcHQ6IFwib3B0aW1hbm9ybWFsXCI7XHJcbiR2YXJkYW5hTm9ybWFsOiBcInZlcmRhbmFOb3JtYWxcIjtcclxuJHZhcmRhbmE6IFwidmVyZGFuYU5cIjtcclxuJHZhcmRhbmFCb2xkOiBcInZlcmRhbmFCb2xkXCI7XHJcblxyXG4vL2ZvbnQgc2l6ZSB2YXJcclxuJHBhcmFncmFwaC1mb250LXNpemU6IDEuMTg4ZW07XHJcbiRoZWFkaW5nLWZvbnQtc2l6ZTogMi41NjNlbTtcclxuJGJ1dHRvbi1mb250LXNpemU6IDEuMTg4ZW07XHJcbiRzbWFsbC1kZXNjOiAwLjkzZW07XHJcbiRzdWItdGV4dDogMC43NWVtO1xyXG5cclxuLy93ZWJzaXRlIGNvbG9yIHZhclxyXG5cclxuJHdoaXRlOiAjZmZmO1xyXG4kZ3JleTogIzYwNjE2MTtcclxuJGxpZ2h0R3JleTogIzcwNzA3MDtcclxuJG9mZndoaXRlOiAjZmFmYWZhO1xyXG4kZ3J5d2hpdGU6ICNmN2Y3Zjc7XHJcbiRibGFjazogIzAwMDtcclxuJGNvbG9yT3JhbmdlOiAjZDg3NTFiO1xyXG4kYmxhY2syOiAjNGM0NDQ0O1xyXG4kYmxhY2szOiAjNjA2MTYxO1xyXG4kZ3JheTogIzhhODQ3ZjtcclxuJGdyYXkzOiAjZWVlZWVlO1xyXG4kZ3JheTQ6ICNiN2I3Yjc7XHJcbiRnb2xkOiAjZjlkNTY2O1xyXG4kZ29sZDI6ICNjNDlmNDc7XHJcblxyXG4vL2ZvbnQgc2l6ZSB2YXJcclxuIiwiQG1peGluIGJ1dHRvbjEoJGNvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDBweCAxMHB4IDBweCAwcHg7XHJcbiAgZm9udC1zaXplOiAkYnV0dG9uLWZvbnQtc2l6ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAvL2xldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b25BcnJvdygkY29sb3IpIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTAuMjFlbTtcclxuICBoZWlnaHQ6IDAuNGVtO1xyXG4gIHJpZ2h0OiAtNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIHdpZHRoOiAwLjRlbTtcclxuICB6LWluZGV4OiAyO1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gYnV0dG9uSG92ZXIoJGJnQ29sb3IsICRjb2xvcikge1xyXG4gIGJhY2tncm91bmQ6ICRiZ0NvbG9yO1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWFnZVNjYWxlKCRpbWFnZVNjYWxlKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRpbWFnZVNjYWxlKTtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJGltYWdlU2NhbGUpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoJGltYWdlU2NhbGUpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoJGltYWdlU2NhbGUpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvblZhbCkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb25WYWwgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uVmFsIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb25WYWwgZWFzZTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvblZhbCBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uMigkZm9udFNpemUsICRjb2xvcikge1xyXG4gIGZvbnQtZmFtaWx5OiAkZmI7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBmb250LXNpemU6ICRmb250U2l6ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIC8vbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBib29rTm93QnRuU3R5bGUoJGJnQ29sb3IsICRjb2xvcikge1xyXG4gIGJhY2tncm91bmQ6ICRiZ0NvbG9yO1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgcGFkZGluZzogMS40cmVtIDJyZW07XHJcbiAgICBtaW4td2lkdGg6IDE0M3B4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIHBhZGRpbmc6IDAuOXJlbSAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFycm93VXAoJGNvbG9yLCAkc2l6ZSkge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6ICRzaXplO1xyXG4gIGhlaWdodDogJHNpemU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwcHg7XHJcbiAgcmlnaHQ6IDBweDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxufVxyXG5cclxuQG1peGluIGRyb3BEb3duIHtcclxuICAuZHJvcERvd24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIH1cclxuICAgIC5saW5lIHtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5NDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZHJvcERvd25UZXh0IHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBjb2xvcjogJGdyYXk0O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXJyb3dVcCgkZ3JheSwgMS4xOHJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZWZ0LXNlY3Rpb24taGVhZGluZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5AbWl4aW4gcmlnaHQtc2VjdGlvbi1idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIC52aWV3QWxsLWJ0biB7XHJcbiAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMC42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDAuNnJlbTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjRkZWcpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMjRkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yMjRkZWcpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIG1hcmdpbjogMCAxJSAyMHB4IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJldHdlZW4oc20zLCBzbTIpIHtcclxuICAgIG1hcmdpbjogMCAyJSAyMHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29tbW9uVGFidGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkb3B0O1xyXG4gIGNvbG9yOiAkYmxhY2szO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbGlkZXNUZXh0KCkge1xyXG4gIC5zbGlkZXNUZXh0UmV2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDAgMHB4IDA7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC44cmVtIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMHJlbSAwIDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm94LXNSZXYge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnVwcGVyLXRleHQge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgICAgLy8gJi5zbGlkZS10ZXh0LWJveCB7XHJcbiAgICAgIC8vICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC8vICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAvLyAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIC8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlRGVzYyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53MzEge1xyXG4gICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMSUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZnVsbC13aWR0aCB7XHJcbiAgICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICAgIC5zbGlkZURlc2Mge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNsaWRlc0J0blJldiB7XHJcbiAgLnNsaWRlc0J0blJldiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmN0YS1ib3hSZXYge1xyXG4gICAgICAvLyB3aWR0aDogMTI3cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuYnV0dG9uU3R5bGUyUmV2IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTg4ZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMC42NXB4ICNkODc1MWIsIDAgMCAwLjY1cHggI2Q4NzUxYjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMyKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzMyl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODhlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHM0KXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4czUpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjgxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuUmVxdWVzdEZvcm1CdG4ge1xyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgIHRvcDogNDIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tci0xMCB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVzQnRuUmV2T3B0aW9uMiB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLmN0YS1ib3hSZXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb21tb25UYWJDb21wUmV2IHtcclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgcGFkZGluZzogMHB4IDUwcHggMjBweCAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMTg4ZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q4NzUxYiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNDdweCAzMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDMwcHggMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDMwcHggMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMzBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZpeGVkdGFiIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDAgMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjUlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNXB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdldERyb3Bkb3duVmFsdWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC8vbWluLXdpZHRoOjczcHg7XHJcbiAgICAgIG1pbi13aWR0aDphdXRvO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgIHRvcDogMzglO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB3aWR0aDogMC41ZW07XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgLm9wZW5MaXN0SXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICBwYWRkaW5nOiA3cHggNHB4IDdweCA0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW5yaWdodCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG5AbWl4aW4gc2xpY2thcm9vd3Mge1xyXG4gIC5zbGljay1uZXh0LFxyXG4gIC5zbGljay1wcmV2IHtcclxuICAgIC8vdG9wOiAzMC44dmg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjUpO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1peGluIGlucHV0Ym94U3R5bGUge1xyXG4gIC5pbnB1dGJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJGdyYXk0IHNvbGlkIDFweDtcclxuICAgICAgcGFkZGluZzogMTJweCAycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICBmb250LXNpemU6IDAuOTU1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0OmZvY3VzICsgbGFiZWwsXHJcbiAgICBpbnB1dC5oYXMtdmFsdWUgKyBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTZweCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLncxMDAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50e1xyXG4gICAgLnBvcGJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBvcC1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Q4NzUxYjtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDIlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDg3NTFiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkODc1MWI7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6LTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcHNEZXN0QnRuUmV2e1xyXG4gICAgICAgICYucG9wYnRue1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAgXHJcbiAgICAgIH1cclxuICAgIC5kZXNjcmlwdGlvblNlY3tcclxuICAgICAgICAuY29udGFjdC1kZXRhaWxze1xyXG4gICAgICAgICAgICAjc3VzdGFpbi1tYWlue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5tYXAtZGV0YWlsLWNvbG17XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgIFxyXG59XHJcbiIsIi5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQge1xyXG4gIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgXHJcbiAgQGluY2x1ZGUgYmV0d2VlbihsZzMsIGxnNCkge1xyXG4gICAgbWFyZ2luLXRvcDogNzVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgIC8vIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbiAgLmJhbm5lci1hbmQtYm9va2luZy13aWRnZXQge1xyXG4gICAgLy8gbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIC8vIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XHJcbiAgICAgIH1cclxuICAgICAgJi5zd2lwZXItaW5pdGlhbGl6ZWR7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XHJcbiAgICAgIH1cclxuICAgICAgLmJhbm5lck1vYmlsZXtcclxuICAgICAgICAucGxheUJ1dHRve1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgIHBvc2l0aW9uOmFic29sdXRlO1xyXG4gICAgICAgIGxlZnQ6IDEuNSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgIGxlZnQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogMS41JTtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgdG9wOiA0NSU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJvb2tpbmdFbmdpbmVPZmZlcnMge1xyXG4gICAgLmJhbm5lci1hbmQtYm9va2luZy13aWRnZXQge1xyXG4gICAgICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAueW91dHViZS1zbGlkZSB7XHJcbiAgICAueW91dHViZS12aWRlbyB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTAwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDVweCk7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDlweCkgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY2cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMTBweCkgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiN2aWRlb1BvcHVwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAtMTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC41cztcclxuICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAub3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAuZnVsbHZpZGVvQ2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gIH1cclxuICAudG9wLXBvcHVwIHtcclxuICAgIGhlaWdodDogMTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIHotaW5kZXg6IDk5OTk5ODtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXIge1xyXG4gIC5iYW5uZXItdmlkZW8tYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAvL29iamVjdC1maXQ6IG5vbmU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYW5uZXItdmlkZW8ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5pbmxpbmUtWVRQbGF5ZXIge1xyXG4gICAgICB0b3A6IC03NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICNtdXRlVW5NdXRlIHtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9PYmVyb2lIb3RlbHMvcmV2L2Rpc3Qvc3ByaXRlcy1pY29ucy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMXB4IC04MnB4O1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMXB4IC0xMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBpZnJhbWUge1xyXG4gICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbGczKSB7XHJcbiAgICAgIGhlaWdodDogOTElICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDZweCkhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHBhbmQtdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9PYmVyb2lIb3RlbHMvcmV2L2Rpc3Qvc3ByaXRlcy1pY29ucy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MnB4IC0xNzFweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vXHQuYmFubmVyLWltYWdlLmRpc2FibGUgLnRleHQtY29udGFpbmVyIHtcclxuICAvL1x0XHRvcGFjaXR5OiAwO1xyXG4gIC8vXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAvL1x0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC8vXHR9XHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL29iZXJvaWhvdGVscy9iYW5uZXItZG90cy5wbmcpIHJpZ2h0IGNlbnRlclxyXG4gICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL29iZXJvaWhvdGVscy9iYW5uZXItZG90cy5wbmcpIGxlZnQgY2VudGVyXHJcbiAgICAgICAgICBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDk5OTlweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBkaXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuc2xpY2stcHJldixcclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcclxuICB9XHJcblxyXG4gIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm90dG9tOiAxMDBweDtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAvKiB0ZXh0LXNoYWRvdzogNHB4IDVweCA4cHggIzAwMDsgKi9cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuICAgIC5iYW5uZXItYXJyb3ctYm90dG9tIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgYm90dG9tOiAtNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9vYmVyb2lob3RlbHMvc3ByaXRlcy1pY29ucy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4OXB4IC0xMDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhbm5lci1zbGlkZSB7XHJcbiAgICAvL1x0XHQmOmJlZm9yZVxyXG4gICAgLy9cdFx0e1xyXG4gICAgLy9cdFx0XHRjb250ZW50OiAnXFwyMDM5JztcclxuICAgIC8vXHRcdFx0IEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XHJcbiAgICAvL1x0XHRcdCAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy9cdFx0XHQgICAgei1pbmRleDogMTtcclxuICAgIC8vXHRcdFx0ICAgIGZvbnQtc2l6ZTo0NHB4O1xyXG4gICAgLy9cdFx0XHQgICAgbGVmdDogNTAlO1xyXG4gICAgLy9cdFx0XHQgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgLy9cdFx0XHQgICAgY29sb3I6ICNmZmY7XHJcbiAgICAvL1x0XHRcdCAgICBmb250LWZhbWlseTogJHNlY29uZGVyeS1mb250LWZhbWlseTtcclxuICAgIC8vXHJcbiAgICAvL1x0XHR9XHJcbiAgICAuYmFubmVyLWxheWVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvb2Jlcm9paG90ZWxzL292ZXJ2aWV3L2Jhbi10LWJnLnBuZykgYm90dG9tIGNlbnRlclxyXG4gICAgICAgIHJlcGVhdC14O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vXHRcdCYuZGlzYWJsZSB7XHJcbiAgICAvL1x0XHRcdCY6YmVmb3JlXHJcbiAgICAvL1x0XHR7XHJcbiAgICAvL1x0XHRcdGNvbnRlbnQ6ICcgJztcclxuICAgIC8vXHRcdH1cclxuICAgIC8vXHRcdH1cclxuICAgIC5iYW5uZXItaW1hZ2Uge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1wcmV2OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG4gIC5zbGljay1uZXh0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyT3B0aW9uMiB7XHJcbiAgLmJhbm5lciB7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzVweCk7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogLnVkYWl2aWxhcy1iYW5uZXIge1xyXG5cdC50ZXh0LWNvbnRhaW5lciB7XHJcblx0XHRib3R0b206IDE2MnB4O1xyXG5cdH1cclxuXHQuYmFubmVyLXNsaWRlIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Ym90dG9tOiAxMTVweDtcclxuXHRcdH1cclxuXHR9XHJcbn0gKi9cclxuXHJcbi5ob21lcGFnZS1ib29raW5nLXdpZGdpdCB7XHJcbiAgdG9wOiAtMzRweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAuYmFubmVyIHtcclxuICAgIC5iYW5uZXItc2xpZGUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51ZGFpdmlsYXMtYmFubmVyIHtcclxuICAgIC5iYW5uZXItc2xpZGUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm90dG9tOiAxMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4vLyAgIC5iYW5uZXItaW1hZ2Uge1xyXG4vLyAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xyXG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gICB9XHJcbi8vIH1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYmFubmVyIHtcclxuICAgIC5iYW5uZXItdmlkZW8ge1xyXG4gICAgICAuaW5saW5lLVlUUGxheWVyIHtcclxuICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgfVxyXG4gICAgICAuZXhwYW5kLXZpZGVvIHtcclxuICAgICAgICBib3R0b206IDM0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAuYmFubmVyIHtcclxuICAgIC5iYW5uZXItdmlkZW8ge1xyXG4gICAgICAuaW5saW5lLVlUUGxheWVyIHtcclxuICAgICAgICB0b3A6IC03NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51ZGFpdmlsYXMtYmFubmVyIHtcclxuICAgIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgIGJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItc2xpZGUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuYmFubmVyIC5iYW5uZXItdmlkZW8gLmlubGluZS1ZVFBsYXllciB7XHJcbiAgICB0b3A6IC00NXB4O1xyXG4gIH1cclxuICAuYmFubmVyIHtcclxuICAgIC5iYW5uZXItc2xpZGUge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICBib3R0b206IDM1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmJhbm5lciB7XHJcbiAgICAuYmFubmVyLXZpZGVvIHtcclxuICAgICAgLmlubGluZS1ZVFBsYXllciB7XHJcbiAgICAgICAgdG9wOiAtNTVweDtcclxuICAgICAgfVxyXG4gICAgICAuZXhwYW5kLXZpZGVvIHtcclxuICAgICAgICBib3R0b206IDM0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYmFubmVyIHtcclxuICAgIC5iYW5uZXItdmlkZW8ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAuaW5saW5lLVlUUGxheWVyIHtcclxuICAgICAgICB0b3A6IC0yMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXZpZGVvLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnZpZGVvLWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1pbWFnZS5kaXNhYmxlIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICBib3R0b206IDEzMHB4O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1zbGlkZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IDg1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVkYWl2aWxhcy1iYW5uZXIge1xyXG4gICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgYm90dG9tOiA5MHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1zbGlkZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IDE0NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkge1xyXG4gIC51ZGFpdmlsYXMtYmFubmVyIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICBib3R0b206IDE0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRlbXBsYXRlSG9tZVBhZ2UgLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCB7XHJcbiAgbWFyZ2luLXRvcDogMzRweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XHJcbiAgLnRlbXBsYXRlSG9tZVBhZ2UgLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlbXA0dmlkZW8gLmRlc2tIaWRle1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAubW9iaWxlbXA0dmlkZW8gLnlvdXR1YmUtdmlkZW97XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5tb2JpbGVtcDR2aWRlbyAuZGVza0hpZGV7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm1vYmlsZW1wNHZpZGVvIHZpZGVve1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgbWF4LWhlaWdodDogOTB2aDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xyXG59XHJcbi5tb2JpbGVtcDR2aWRlbyAueW91dHViZS1zbGlkZSAudW5NdXRlVmlkZW8udW5tdXRlTW9iaWxle1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgYm90dG9tOjUwcHg7XHJcbn1cclxuLm1vYmlsZW1wNHZpZGVvIC5tb2ItaGlkZXtcclxuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG4ubW9iaWxlbXA0dmlkZW8gLnlvdXR1YmUtc2xpZGUgcGljdHVyZXtcclxuICAvL2Rpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1vYmlsZW1wNHZpZGVvIC5wbGF5QnRuT3ZlclZpZXd7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcblxyXG59XHJcblxyXG4udGVtcGxhdGVIb21lUGFnZXtcclxuICAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0e1xyXG4gICAgJi5ob21lUGFnZUJhbm5lcntcclxuICAgICAgLmJhbm5lci1hbmQtYm9va2luZy13aWRnZXR7XHJcbiAgICAgICAgLmJhbm5lcntcclxuICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHNtKXtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxOTIwIC8gOTgwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZpZGVvLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZShzbSl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDExNnB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJfdmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbi5zY3NzXCI7XHJcblxyXG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQge1xyXG4gIC5kZXNjcmlwdGlvblNlY1JldiB7XHJcbiAgICAuZGVzY3JpcHRpb25TZWMtd3JhcGVyUmV2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQtY29udGFpbmVyUmV2IHtcclxuICAgICAgcGFkZGluZzogMHB4IDIlIDMwcHggMy43NXJlbTtcclxuICAgICAgd2lkdGg6IDQ0JTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyJSAzMHB4IDIuNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAvL21hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiB7XHJcbiAgICAgIHdpZHRoOiA1NiU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAmLnNpbmdsZV9zbGlkZV9hY3RpdmV7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgLnRleHQtY29udGFpbmVyUmV2e1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDIlIDAgMy43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvL21hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgICBwaWN0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogM3MgZWFzZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNzA2cHg7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MGRlZyk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0MGRlZyk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfVxyXG4gIH1cclxuICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbntcclxuICAgICAgICAgIGJvdHRvbTotNHB4O1xyXG4gICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjojODc4ODg4IHNvbGlkIDFweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMS45cyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzg3ODg4ODtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MDYxNjE7IC8qIENoYW5nZSBjb2xvciBhcyBuZWVkZWQgKi9cclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucmV2X292ZXJ2aWV3X2Rlc2NyaXB0aW9uX3dyYXB7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tYXBzRGVzdEJ0blJldntcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4IDBweCAyNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcyKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDBweCAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDBweCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYjc2hvd3N1c3RhaW57XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFwc0Rlc3RCdG5SZXYge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMHB4IDE1cHggMHB4IDBweDtcclxuICAgICAgZm9udC1zaXplOiAkYnV0dG9uLWZvbnQtc2l6ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgIHRvcDogNTklICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuNGVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHdpZHRoOiAwLjRlbTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICAgICYubWFwLW9wZW5lZCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjgzN2VtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXsgXHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICB9XHJcbiAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAvLyAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgIC8vICAgJjphZnRlciB7XHJcbiAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAvLyAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stc2xpZGVyIHtcclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MDYxNjE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFwQXJlYVdyYXBSZXYge1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnR7XHJcbiAgLmRlc2NyaXB0aW9uU2VjUmV2e1xyXG4gICAgLmRlc2NyaXB0aW9uU2VjLXdyYXBlclJldntcclxuICAgICAgIC50ZXh0LWNvbnRhaW5lclJldntcclxuICAgICAgICAudGl0bGVSZXZ7XHJcbiAgICAgICAgICAmLmRlc1Nob3d7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICB9XHJcbiAgICAgICAudGl0bGVSZXZ7XHJcbiAgICAgICAgJi5tb2Itc2hvd3tcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgfSBcclxufSBcclxuXHJcbi5jdXN0b20tcGxhY2Vob2xkZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICNkZGQgY2VudGVyIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAmLmhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxufSIsIkBpbXBvcnQgXCJfbWVkaWEtcXVlcmllcy5zY3NzXCI7XHJcblxyXG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLndyaXRlLXRvLXVzLXRhYntcclxuICAgIC5jb250YWN0LXVzLXRhYntcclxuICAgICAgJi5vcGVuTGlzdEl0ZW17XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgdG9wOiA0N3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuY29tX2NvbnRhaW5lciB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAvL3BhZGRpbmc6IDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIC8vcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIC5oZWFkV3JhcHBSZXYge1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIC8vIHBhZGRpbmc6IDAgMi41JTtcclxuICAgICAgICBwYWRkaW5nOiAwIC41JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbTIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgcGFkZGluZzogMXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZVdyYXBwUmV2IHtcclxuICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogM3MgZWFzZTtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHRXcmFwcFJldiB7XHJcbiAgICAgICAgICBtYXJnaW4tbGVmdDogMy41cmVtO1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDUlIDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGl0bGVSZXYge1xyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uU3R5bGUxUmV2IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnRleHREaXNjcmlwdGlvbiB7XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgIGxlZnQ6IDEuNSU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuOTR2aDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICBsZWZ0OiA0JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgbGVmdDogOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgIHJpZ2h0OiAxLjUlO1xyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDMuOTR2aDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgcmlnaHQ6IDUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICByaWdodDogOCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgIGxlZnQ6IC0xLjklO1xyXG4gICAgICBAaW5jbHVkZSBhYm92ZShtZCkge1xyXG4gICAgICAgIC8vbGVmdDogLTM1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC41KTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM0ZGVnKTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgcmlnaHQ6IC0xLjklO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC41KTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldixcclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHRvcDogMjR2aDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgLy9iYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNSk7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgfVxyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcmlnaHQ6IDAlOyAvKiBiZWZvcmUgaXQgd2FzIDMlICovXHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIGxlZnQ6IDAlOyAvKiBiZWZvcmUgaXQgd2FzIDMlICovXHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYub3VyU3RvcnlUYWJzQ29udGFpbmVyIHtcclxuICAgICAgLmltYWdlV2l0aFRleHRXcmFwcFJldiB7XHJcbiAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICYuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG4gIC53cmFwX2RpdntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIl92YXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGluLnNjc3NcIjtcclxuXHJcbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBjb21tb25UYWJDb21wUmV2KCk7XHJcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKSB7XHJcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJi5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMzIuNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgLnNsaWRlc0J0blJldiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAvL21hcmdpbjogMCAzMi41cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIC5zbGlkZXNCdG5SZXYge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgLy9tYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC5zbGlkZXNUZXh0UmV2IHtcclxuICAgICAgICAvLyAgIHAge1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAvLyAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIC8vICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIC8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0zMi41cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtNTJweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTUycHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlcntcclxuICAgICAgICAmLnN3aXBlcntcclxuICAgICAgICAgIC8vbWFyZ2luOiAwIC0zMi41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlcntcclxuICAgICAgICAmLnN3aXBlcntcclxuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgICAgICByaWdodDogLTIlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDBweDtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICByaWdodDogMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICAvLyBjb2xvcjogcmdiKDExMCwgMTEwLCAxMTApO1xyXG4gICAgICAgICAgICAgIC8vIGZvbnQtc2l6ZTogMS43cmVtO1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgLy8gY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgIC8vIGNvbG9yOiByZ2IoMTEwLCAxMTAsIDExMCk7XHJcbiAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICAvLyBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAvL2xlZnQ6IC00MHB4O1xyXG4gICAgICBsZWZ0OiAtMiU7XHJcbiAgICAgIHotaW5kZXg6IDkyO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMzYlO1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjUpO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgcmlnaHQ6IC0yJTtcclxuICAgICAgei1pbmRleDogOTI7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgdG9wOiA1MCU7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAvLyAuc2xpY2stbmV4dCxcclxuICAgIC8vIC5zbGljay1wcmV2IHtcclxuICAgIC8vICAgdG9wOiAzNC41dmg7XHJcbiAgICAvLyAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTQxLjYlKTtcclxuICAgIC8vICAgQGluY2x1ZGUgYmV0d2VlbihsZywgbGcyKXtcclxuICAgIC8vICAgICB0b3A6IDMxdmg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgIC8vICAgICB0b3A6IDI2LjJ2aDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgLy8gICAgIHRvcDogMjkuMnZoO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAvLyAgICAgdG9wOiAyNHZoO1xyXG4gICAgLy8gICAgIC8vdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIEBpbmNsdWRlIHNsaWNrYXJvb3dzKCk7XHJcbiAgICAmLmNvbS1hcnJvd3Mge1xyXG4gICAgICAvLyAgIC5zbGljay1uZXh0LFxyXG4gICAgICAvLyAgIC5zbGljay1wcmV2e1xyXG4gICAgICAvLyAgICAgdG9wOiA0OSU7XHJcbiAgICAgIC8vICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgLy8gICAgIEBpbmNsdWRlIGJldHdlZW4obGcsIGxnMil7XHJcbiAgICAgIC8vICAgICAgIHRvcDogNDclO1xyXG4gICAgICAvLyAgICAgfVxyXG4gICAgICAvLyAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgLy8gICAgICAgdG9wOiAyNHZoO1xyXG4gICAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgLy8gICAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgICBAaW5jbHVkZSBzbGlja2Fyb293cygpO1xyXG4gICAgfVxyXG4gIH1cclxuICAuaGVhZFdyYXBwUmV2IHtcclxuICAgIC5sZWZ0LXNlY3Rpb24taGVhZGluZyB7XHJcbiAgICAgIC50aXRsZVJldiB7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgbGVmdDogLTNweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLlNsaWRlQ29tcFdpdGhvdXRUZXh0IHtcclxuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCB7XHJcbiAgICAvLyAuc2xpY2stbmV4dCxcclxuICAgIC8vIC5zbGljay1wcmV2IHtcclxuICAgIC8vICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIC8vICAgICB0b3A6IDI1dmg7XHJcbiAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vIH1cclxuICAgIEBpbmNsdWRlIHNsaWNrYXJvb3dzKCk7XHJcbiAgICAuY29tX1R3b0ltYWdlVGFiU2xpZGVye1xyXG4gICAgICAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWN7XHJcbiAgICAgICAgJi5zbGljay1zbGlkZXtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gXHJcbn1cclxuIiwiQGltcG9ydCBcIl92YXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGluLnNjc3NcIjtcclxuXHJcbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IHtcclxuICB3aWR0aDogMTAwJTtcclxuICAuZnVsbFdpZHRoLUNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMi41JSAwIDIuNSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMi41JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNCU7XHJcbiAgICB9XHJcbiAgICAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMjglO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAlIDAgMDtcclxuICAgICAgICAgIG1hcmdpbjogMCAtMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIC8vcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXItaW1nLXNlYyB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDY1cHg7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAuc2xpZGVzQnRuUmV2IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwcHggMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogM3MgZWFzZTtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGltYWdlU2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc3dpcGVyLXNsaWRle1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgbGVmdDogLTEuOSU7XHJcbiAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcyKSB7XHJcbiAgICAgICAgICAgIC8vbGVmdDogLTI5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgLy9sZWZ0OiAtMzRweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogMzYlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgcmlnaHQ6IDI5LjUlO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcyKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDMwLjIlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgLy90b3A6IDM2JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKGxnMykge1xyXG4gICAgICAgICAgICByaWdodDogMjkuMiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC5zbGljay1uZXh0LFxyXG4gICAgICAgIC8vIC5zbGljay1wcmV2IHtcclxuICAgICAgICAvLyAgIHRvcDogMzAuOHZoO1xyXG4gICAgICAgIC8vICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xyXG4gICAgICAgIC8vICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICAgICAgLy8gICBAaW5jbHVkZSBiZXR3ZWVuKGxnLCBsZzIpe1xyXG4gICAgICAgIC8vICAgICB0b3A6IDI3LjJ2aDtcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgICAgLy8gICAgIHRvcDogMjMuNXZoO1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAvLyAgICAgdG9wOiAyNi4ydmg7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIC8vICAgICB0b3A6IDI0dmg7XHJcbiAgICAgICAgLy8gICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgLy8gICAgIGJhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC41KTtcclxuICAgICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIEBpbmNsdWRlIHNsaWNrYXJvb3dzKCk7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3dpcGVye1xyXG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nLXJpZ2h0OiAyOCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAlIDAgMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMC41JTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IDMwLjUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICByaWdodDogNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAvLyBjb2xvcjogcmdiKDExMCAxMTAgMTEwKTtcclxuICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yJTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDQlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICBsZWZ0OiA0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICAvLyBjb2xvcjogcmdiKDExMCAxMTAgMTEwKTtcclxuICAgICAgICAgICAgICAvLyBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgIC8vIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgLy8gZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnR3by1pbWdTbGlkZXItbWFpbiB7XHJcbiAgICAgICAgLnNsaWRlc0J0blJldiB7XHJcbiAgICAgICAgICAvLyBwYWRkaW5nLWJvdHRvbTogMjVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICBzdHJvbmcgKyBhIHtcclxuICAgICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAwJTtcclxuICAgICAgQGluY2x1ZGUgY29tbW9uVGFiQ29tcFJldigpO1xyXG4gICAgICAuZmlsdGVyV3JhcHAge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDc2cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcyKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLXRhYi1jb250ZW50IHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmLmNvbS10YWItYXJyb3dzIHtcclxuICAgICAgICAvLyAuc2xpY2stbmV4dCxcclxuICAgICAgICAvLyAgIC5zbGljay1wcmV2e1xyXG4gICAgICAgIC8vICAgICB0b3A6IDMwLjh2aDtcclxuICAgICAgICAvLyAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDEuMiUpO1xyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBiZXR3ZWVuKGxnLCBsZzIpe1xyXG4gICAgICAgIC8vICAgICAgIHRvcDogMjcuMnZoO1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgIC8vICAgICAgIHRvcDogMjMuNnZoO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgLy8gICAgICAgdG9wOiAyNi4ydmg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgIC8vICAgICAgIHRvcDogMjR2aDtcclxuICAgICAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc2xpY2thcm9vd3MoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5SaWdodHRleHRTbGlkZSB7XHJcbiAgICAgIG1heC13aWR0aDogOTMuMiU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwJTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciB7XHJcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIHtcclxuICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGlkZXItaW1nLXNlYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5SaWdodHRleHRTbGlkZUNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMy42JTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlc0J0blJldiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHtcclxuICAgICAgICAuZmlsdGVyV3JhcHAge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLndpdGhvdXRfYnRue1xyXG4gICAgLmZ1bGxXaWR0aC1Db250YWluZXJ7XHJcbiAgICAgIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXJ7XHJcbiAgICAgICAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZ3tcclxuICAgICAgICAgIC5zbGlkZXItaW1nLXNlY3tcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgIC5zbGlkZXNUZXh0UmV2e1xyXG4gICAgICAgICAgJi53MzF7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCAwcHggMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgfSBcclxuICAgICAgfSBcclxuICAgIH0gXHJcbiAgfVxyXG59XHJcblxyXG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2e1xyXG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXJ7XHJcbiAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1ne1xyXG4mLnN3aXBlcntcclxuICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAvLyBwYWRkaW5nLXJpZ2h0OiAyOCU7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHBhZGRpbmc6IDAgMCUgMCAwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgcmlnaHQ6IDMwLjUlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgcmlnaHQ6IDMwLjUlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICByaWdodDogNSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgIHJpZ2h0OiA0JTtcclxuICAgIH1cclxuICAgICY6OmFmdGVye1xyXG4gICAgICAvLyBjb2xvcjogcmdiKDExMCAxMTAgMTEwKTtcclxuICAgICAgLy8gZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIC8vIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgbGVmdDogLTIlO1xyXG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBsaW5lLWhlaWdodDogMHB4O1xyXG4gICAgZm9udC1zaXplOiAwcHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgIGxlZnQ6IDQlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICBsZWZ0OiA0JTtcclxuICAgIH1cclxuICAgICY6OmFmdGVye1xyXG4gICAgICAvLyBjb2xvcjogcmdiKDExMCAxMTAgMTEwKTtcclxuICAgICAgLy8gZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMjBweDtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogNnB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIC8vIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIC8vIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxufVxyXG59XHJcbn1cclxuXHJcbi5sZWZ0LXNlY3Rpb24taGVhZGluZyB7XHJcbiAgQGluY2x1ZGUgbGVmdC1zZWN0aW9uLWhlYWRpbmcoKTtcclxuICAuY29tbW9uVGFidGl0bGUge1xyXG4gICAgQGluY2x1ZGUgY29tbW9uVGFidGl0bGUoKTtcclxuICB9XHJcbn1cclxuXHJcbi5yaWdodC1zZWN0aW9uLWJ0biB7XHJcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICBAaW5jbHVkZSByaWdodC1zZWN0aW9uLWJ0bigpO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gIH1cclxufVxyXG4jZml0bmVzcyB7XHJcbiAgLnNsaWRlc1RleHRSZXYge1xyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBpbmNsdWRlIHNsaWRlc1RleHQoKTtcclxuQGluY2x1ZGUgc2xpZGVzQnRuUmV2KCk7XHJcbiIsIi5jb21fYXdhcmRzUmV2IHtcclxuICAuYXdhcmRzV3JhcHBlclJldiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgLy9qdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDQzcHg7XHJcbiAgICAgIC5zd2lwZXItcGFnaW5hdGlvbntcclxuICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xyXG4gICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICM5OTk7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMS45cyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xyXG4gICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjNjA2MTYxO1xyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgIFxyXG4gICAgLmF3YXJkc0xpc3Qge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMSU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcbiAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICBAaW5jbHVkZSBhYm92ZShsZzMpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMSU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGcyKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDElO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZ01pZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxJTtcclxuICAgICAgfVxyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bnRoLWNoaWxkKDEpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAvLyBwYWRkaW5nLWlubGluZTogMXJlbTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHg7XHJcbiAgICAgICAgLy8gdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAycHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzhlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB9XHJcbiAgICAmLnNsaWNrLXNsaWRlcntcclxuICAgICAgLnNsaWNrLWRvdHN7XHJcbiAgICAgICAgbGl7XHJcbiAgICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgfVxyXG4gICAgfSBcclxuICAgIC5zd2lwZXItcGFnaW5hdGlvbntcclxuICAgICAgLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldHtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4gIH1cclxuICAuc2xpY2stc2xpZGVyIHtcclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgYm90dG9tOiAtMzVweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICMwMDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRXcmFwcFJldiB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXdhcmRzLW1haW4tdGFiIHtcclxuICB3aWR0aDogMTAwJTtcclxuICAuQ29tU2xpZGVyLXRhYiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBsaSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICBwYWRkaW5nOiAwcHggMzBweCAyNXB4IDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xODhlbTtcclxuICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMzBweCAxNXB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGNvbG9yOiAjZDg3NTFiO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2Q4NzUxYiwgMCAwIDFweCAjZDg3NTFiO1xyXG4gICAgICAgIC8vdGV4dC1zaGFkb3c6IDAgMCAxcHggI2Q4NzUxYiwgMCAwIDFweCAjZDg3NTFiO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uYXdhcmRzU2xpZGUge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIHtcclxuICAgIG1hcmdpbi1ib3R0b206IDBweCAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLmF3YXJkc0NvdW50cnlTbGlkZSB7XHJcbiAgb3BhY2l0eTogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGhlaWdodDogMDtcclxuICAmLmFjdGl2ZVNsaWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4iLCJAaW1wb3J0IFwiX3Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW4uc2Nzc1wiO1xyXG5ib2R5IHtcclxuICAmLm1hYy1zYWZhcmkge1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAmLmNvbV9wYXJhR3JhcGhUZXh0Q29tcFJldiB7XHJcbiAgICAgICAgJi5vcHRpb24yIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmNvbV9jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNnB4IDBweCA4cHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZFdyYXBwUmV2IHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIuNSU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmV0d2VlbihzbTMsIHNtMikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMiUgMCAzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGNvbW1vblRhYkNvbXBSZXYoKTtcclxuICAgICAgI3Njcm9sbEZpeGVkIHtcclxuICAgICAgICAmLmZpeGVkdGFiIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMHB4IDBweCA0JTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4oc20zLCBzbTIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwcHggMHB4IDMlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICNzY3JvbGxGaXhlZCB7XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMi41JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm11bHRpU2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgfVxyXG4gICAgICAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy9mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLm11bHRpc2xpZGVyLXNsaWRlIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC8vdG91Y2gtYWN0aW9uOiBwYW4teCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLy8td2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIwKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm1vYi1idG4ge1xyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgICAgICAvLyAgIC5zbGljay1wcmV2LFxyXG4gICAgICAgICAgICAvLyAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgLy8gICAgIHRvcDogMjMuMnZoO1xyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbGlja2Fyb293cygpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgLy9tYXJnaW46IDAgLTMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIC8vIHRvcDogMzAuMiU7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMC4yJSk7XHJcbiAgICAgICAgICAgIC8vbGVmdDogLTQycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yJTtcclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAgICAgLy8gICB0b3A6IDI2LjUlO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgIC8vICAgdG9wOiAyNS41JTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMy41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjApIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBzbGlja2Fyb293cygpO1xyXG5cclxuICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgLy8gdG9wOiAzMC4yJTtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwLjIlKTtcclxuICAgICAgICAgICAgLy9yaWdodDogMjJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEuNCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYm92ZShsZzMpIHtcclxuICAgICAgICAgICAgICByaWdodDogMS4yJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgICAgICAgICAgICByaWdodDogMS42JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgICB0b3A6IDI2LjUlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAyLjclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMykge1xyXG4gICAgICAgICAgICAgIHRvcDogMjUuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC41KTtcclxuICAgICAgICAgICAgICByaWdodDogMy41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjApe1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAyMy4ydmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHNsaWNrYXJvb3dzKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIC5tdWx0aXNsaWRlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDhweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMyLjVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzIuNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDAgNjdweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuc2xpZGVzQnRuUmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAubWFpbi1oZWlnaGxpZ2h0cy1zdWIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5oaWdobGlnaHRzLXNlYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNHB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICYuaGFsZi13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAuc2xpZGVzQnRuUmV2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIwKXtcclxuICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZ1bGx3aWR0aCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAvLyBtYXJnaW46IDQwcHggMCAwO1xyXG5cclxuICAgICAgICAgIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDAgNjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVzQnRuUmV2IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAmLnNsaWRlLXRleHQtYm94IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTM4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAmLmhhbGYtd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAvL21hcmdpbjogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAvLyB0b3VjaC1hY3Rpb246IHBhbi14ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAvLyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zbGljay1zbGlkZXJ7fVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgLy9tYXJnaW46IDAgLTMycHg7XHJcbiAgICAgIH1cclxuICAgICAgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgIC8vbWFyZ2luOiAwIDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYjUmVzdGF1cmFudHMsXHJcbiAgICAgICYjcmVzdGF1cmFudHMsXHJcbiAgICAgICYjQmFycyxcclxuICAgICAgJiNiYXIsXHJcbiAgICAgICYjTG91bmdlICYjTG91bmdlLFxyXG4gICAgICAmI2xvdW5nZSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAmLnNsaWRlLXRleHQtYm94IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tdWx0aXNsaWRlLXRleHQtY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nLXRvcDogMjdweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAvL3BhZGRpbmc6IDMwcHggMTVweDtcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gIH1cclxuICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKSB7XHJcbiAgICAgICAgJi5zbGlkZS10ZXh0LWJveCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICYuc2xpZGUtdGV4dC1ib3gge1xyXG4gICAgICAvLyAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAvLyAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgLy8gICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIC5zLXRleHQtYm94IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5oYWxmLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGlkZS1iLXRleHQge1xyXG4gICAgICAgICAgICBzdHJvbmcgKyBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNsaWRlci1zdWItcmlnaHQtdGV4dCB7XHJcbiAgcGFkZGluZzogMCAwIDAgNDhweDtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbi5tYWluLWhlaWdobGlnaHRzLXN1YiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmhpZ2hsaWdodHMtc2VjIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIC8vbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMHB4IDEwcHggMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHggMTBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzYwNjE2MTtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGlnaGxpZ2h0cy1pY29uIHtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhpZ2hsaWdodHMtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA4cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXNUZXh0UmV2IHtcclxuICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbV9wYXJhR3JhcGhUZXh0Q29tcFJldiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbiNzY3JvbGxGaXhlZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJi5maXhlZHRhYiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDEyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTRweCAwIDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzLjUlO1xyXG4gICAgQGluY2x1ZGUgYmV0d2VlbihsZzMsIGxnNCl7XHJcbiAgICAgIHRvcDogMTYwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjMlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgdG9wOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHRvcDogNzVweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogMTRweCAxNXB4IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMHB4IDBweCAxNXB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh4czIpIHtcclxuICAgICAgbGVmdDogN3B4O1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmZpeGVkdGFiIHtcclxuICAgICN0YWJCYXIge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDIycHggMDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDIycHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI3dlbGxTY3JvbGwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgbGVmdDogM3B4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgbGVmdDogLTJweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICBsZWZ0OiAtM3B4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgfVxyXG59XHJcbi52aW5kaHlhdmlsYXNUZW50cyB7XHJcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcclxuICAgIC5zbGlkZXNUZXh0UmV2IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgJi5zbGlkZS10ZXh0LWJveCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5kcm9wRG93bkZpbHRlcl9Db21wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmdldERyb3Bkb3duVmFsdWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEuMTg4ZW07XHJcbiAgICBmb250LWZhbWlseTogJHZhcmRhbmFOb3JtYWw7XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkZ3JleTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAkZ3JleTtcclxuICAgICAgdG9wOiAzOCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XHJcbiAgICAgIGhlaWdodDogMC42ZW07XHJcbiAgICAgIHJpZ2h0OiAtMjJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHdpZHRoOiAwLjZlbTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMHB4IDNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3BGaWx0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTBweCAxNXB4IDVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC8vICY6bGFzdC1jaGlsZHtcclxuICAgICAgLy8gICBwYWRkaW5nOiAwcHggMTBweCAwcHggMDtcclxuICAgICAgLy8gfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcGVuTGlzdEl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4O1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICNjY2M7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICAvL3BhZGRpbmc6IDEwcHggNXB4IDI1cHggNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh4czIpIHtcclxuICAgICAgcGFkZGluZzogMTVweCAxMnB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjgzN2VtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnctNzAge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5leHBlcmllbmNlUGFnZUNvbnRlbnQge1xyXG4gIC5kcm9wRG93bkZpbHRlcl9Db21wIHtcclxuICAgIC5vcGVuTGlzdEl0ZW0ge1xyXG4gICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIG1kKSB7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWUge1xyXG4gIGNvbG9yOiAjZDg3NTFiO1xyXG59XHJcbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWU6OmFmdGVyIHtcclxuICBib3JkZXItY29sb3I6ICNkODc1MWI7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNkODc1MWI7XHJcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICNkODc1MWI7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IHtcclxuICAuZHJvcERvd25GaWx0ZXJfQ29tcCB7XHJcbiAgICAuQ29tU2xpZGVyLXRhYiB7XHJcbiAgICAgICYuZHJvcEZpbHRlciB7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICB0b3A6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJfdmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbi5zY3NzXCI7XHJcblxyXG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgY29tbW9uVGFiQ29tcFJldigpO1xyXG4gIC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogM3MgZWFzZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgybi0xKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMi41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMyLjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vZmZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2Vje1xyXG4gICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR3b0NvbExheW91dFdyYXB7XHJcbiAgICAgICAgICAgIC50d29Db2xSaWdodENvbnRlbnRXcmFwe1xyXG4gICAgICAgICAgICAgIC5zbGlkZXNCdG5SZXZ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yil7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmV2ZW50c193cmFwX3BhZ2V7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yil7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50d29Db2xMYXlvdXRXcmFwe1xyXG4gICAgICAgICAgICAudHdvQ29sUmlnaHRDb250ZW50V3JhcHtcclxuICAgICAgICAgICAgICAuc2xpZGVzQnRuUmV2e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpe1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgIC50d29Db2xMYXlvdXRXcmFwe1xyXG4gICAgICAgICAgICAgIC50d29Db2xSaWdodENvbnRlbnRXcmFwe1xyXG4gICAgICAgICAgICAgICAgLnNsaWRlc0J0blJldntcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIC5zbGlkZXNCdG5SZXZ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICAgICAgICBzbGlkZURlc2Mge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHdvQ29sTGF5b3V0V3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW1nQm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4LjIlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY3cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9mZmVyUGFnZVR3b0ltYWdlU2xpZGVyLWltZy1zZWMge1xyXG4gICAgICAgICAgLnR3b0NvbExheW91dFdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nQm94IHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2N3B4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLmZ1bGwtd2lkdGgtc2luZ2xlSXRlbXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXNUZXh0UmV2IHtcclxuICAgICAgICAgIHNsaWRlRGVzYyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50d29Db2xMYXlvdXRXcmFwe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlc1RleHRSZXZ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVzQnRuUmV2e1xyXG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICAuc2xpZGVEZXNjIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcmdpbmJvdHRvbSB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5vZmZlcnNQYWdlIHtcclxuICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICBwIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZnVsbC13aWR0aCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgLnNsaWRlRGVzYyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyB7XHJcbiAgJi5mdWxsLXdpZHRoIHtcclxuICAgICYub3ZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIHtcclxuICAgICAgLnR3b0NvbExheW91dFdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZ0JveCB7XHJcbiAgICAgICAgICB3aWR0aDogNTUlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHdvQ29sUmlnaHRDb250ZW50V3JhcCB7XHJcbiAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2N3B4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIl92YXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGluLnNjc3NcIjtcclxuXHJcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5jb21fY29udGFpbmVyIHtcclxuICAgIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiB7XHJcbiAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgLy8gbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgfVxyXG4gICAgICAmLmltYWdlVGV4dEZvcm1TbGlkZXtcclxuICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgICAgbGVmdDogMS41JTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMy45NHZoO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICBsZWZ0OiA0JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICByaWdodDogMS41JTtcclxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMy45NHZoO1xyXG4gICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgcmlnaHQ6IDQlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOiAxcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2VXcmFwcFJldiB7XHJcbiAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dFdyYXBwUmV2IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdGxlUmV2IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFwc0Rlc3RCdG5SZXYge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4OGVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMzMlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNGVtO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMC40ZW07XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNkODc1MWI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMzJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMi41cHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGV4dERpc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uU3R5bGUxUmV2IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIC8vICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgICYueWVhcjIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5kZXN0aW5hdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgIC5maWx0ZXJXcmFwcCB7XHJcbiAgICAgICAgICAuZHJvcERvd25GaWx0ZXJfQ29tcCB7XHJcbiAgICAgICAgICAgIC5nZXREcm9wZG93blZhbHVlIHtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc2FpbGluZ1dyYXBwZXIge1xyXG4gICAgICAgIC5tYWluSW1nVGV4dFdyYXBwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAuaW1hZ2VXcmFwcFJldiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHRXcmFwcFJldiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2FpbE5vdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFCb2xkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlVGV4dEZvcm1TbGlkZSB7XHJcbiAgICAgIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5pbWFnZVdyYXBwUmV2LFxyXG4gICAgICAgIC50ZXh0V3JhcHBSZXYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0V3JhcHBSZXYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLXByZXYsXHJcbiAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IC0xLjklO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAtMiU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5Db21TbGlkZXItdGFiIHtcclxuICAgICAgLkNvbVNsaWRlci1pdGVtIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAvL3RleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcclxuICAgICAgfVxyXG4gICAgICAuaW5hY3RpdmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAvL3RleHQtc2hhZG93OiAwIDAgMXB4ICRjb2xvck9yYW5nZSwgMCAwIDFweCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZGVzVGFiIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMi41cHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICB0b3A6IDE2JTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjZlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMC42ZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMzglO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwLjRlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDAuNGVtO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld01hcERhdGEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA3M3ZoO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlld01hcERhdGEge1xyXG4gICAgaGVpZ2h0OiA3NXZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGhlaWdodDogNTB2aDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbXBNYXBzaGFyZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmZpbHRlcldyYXBwIHtcclxuICAgICYuZml4ZWR0YWIge1xyXG4gICAgICAuQ29tU2xpZGVyLXRhYiB7XHJcbiAgICAgICAgJi5kZXNUYWIge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOSU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM2JTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0ZXJXcmFwcCB7XHJcbiAgICAmLmZpbHRlclN0aWN5VGFiIHtcclxuICAgICAgLkNvbVNsaWRlci10YWIge1xyXG4gICAgICAgICYub3Blbkxpc3RJdGVtIHtcclxuICAgICAgICAgIHRvcDogNTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5maXhlZEZpbHRlclRhYiB7XHJcbiAgICAgICAgLkNvbVNsaWRlci10YWIge1xyXG4gICAgICAgICAgJi5vcGVuTGlzdEl0ZW0ge1xyXG4gICAgICAgICAgICB0b3A6IDM5cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC53cmFwX2RpdntcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB9XHJcbn1cclxuLnRhcmdldFNjcm9sbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTE5MHB4O1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgIHRvcDogLTE1MHB4O1xyXG4gIH1cclxufVxyXG4udGFyZ2V0U2Nyb2xsd2VsIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgdG9wOiAtMTUwcHg7XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQpe1xyXG4gICAgdG9wOiAtMTAwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgIHRvcDogLTE1MHB4O1xyXG4gIH1cclxufVxyXG4uaXMtaGlkZGVuIHtcclxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuLmRlc3RpbmF0aW9uTWFpbldyYXBwIHtcclxuICAuZmlsdGVyV3JhcHAge1xyXG4gICAgdWwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDUwcHggMjBweCAwO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMzBweCAyMHB4IDA7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODM3ZW07XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAycHggMjBweCAxNXB4IDA7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDE3cHggMTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuICAgIC5kcm9wRG93bkZpbHRlcl9Db21wIHtcclxuICAgICAgLmRlc3RGSWx0ZXJUYWIge1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCA1cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5qcy1maWx0ZXIge1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMTBweCA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAucmlnaHQtc2VjdGlvbi1idG4ge1xyXG4gICAgICAuYnV0dG9uU3R5bGUyUmV2IHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUge1xyXG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLXRhYi1jb250ZW50e1xyXG4gICAgcGFkZGluZzogMCAxcHg7XHJcbiAgfVxyXG59XHJcbi5nbG9iYWxEaW5pbmcge1xyXG4gIC5jb21fY29udGFpbmVyIHtcclxuICAgIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiB7XHJcbiAgICAgIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5yZXF1ZXN0LWEtcHJvcG9zYWwtZm9ybS13cmFwIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgIC5zZWxlY3RCb3gyIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMC43cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC43cmVtO1xyXG4gICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAzcmVtO1xyXG4gICAgICAgIHJpZ2h0OiAzcmVtO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRlc3RMaXN0V3JhcHAge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAuY29tcE1hcHNoYXJlIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMTE1cHg7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICB9XHJcbiAgICAuc2hhcmUtY29tcG9uZW50IHtcclxuICAgICAgdG9wOiA2MHB4O1xyXG4gICAgICByaWdodDogMTBweDtcclxuICAgICAgLnNoYXJlLXRvZ2dsZSB7XHJcbiAgICAgICAgY29sb3I6IHJnYigxMDIsIDEwMiwgMTAyKTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjNlbTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgIH1cclxuICAgICAgc3BhbixcclxuICAgICAgLmZhIHtcclxuICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICBjb2xvcjogI2Q4NzQxYjtcclxuICAgICAgICAmLmZhLWxpbmsge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICByaWdodDogNDBweDtcclxuICAgICAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgICAgICAgICB3aWR0aDogMTEwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgICAgICAgICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcclxuXHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IDM1JTtcclxuICAgICAgICAgICAgICByaWdodDogLTlweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICBib3JkZXItd2lkdGg6IDVweDtcclxuICAgICAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzU1NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zaGFyZS1saXN0IHtcclxuICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBsZWZ0OiBpbml0aWFsO1xyXG4gICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgdG9wOiA0MnB4O1xyXG4gICAgICAgICAgcGFkZGluZzogOXB4IDVweCA4cHggMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIGkge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5mYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JheTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICB0b3A6IC05cHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnRlbXBsYXRlRXZlbnRMaXN0aW5ne1xyXG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldntcclxuICAgIC5jb21fY29udGFpbmVye1xyXG4gICAgICAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXZ7XHJcbiAgICAgICAgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwe1xyXG4gICAgICAgICAgLnRleHRXcmFwcFJldntcclxuICAgICAgICAgICAgLnRpdGxlUmV2e1xyXG4gICAgICAgICAgICAgIGgze1xyXG4gICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH0gICAgICBcclxufSIsIkBpbXBvcnQgXCJfdmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbi5zY3NzXCI7XHJcblxyXG4udmlld01hcFBvcFVwQ29udGFpbmVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIC52aWV3TWFwUG9wVXBPdmVybGF5IHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIGJhY2tncm91bmQ6ICRibGFjaztcclxuICAgIG9wYWNpdHk6IDAuNTtcclxuICAgIGhlaWdodDogMTAwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gIH1cclxuICAudmlld01hcFBvcFVwV3JhcHBlciB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDI3JTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIG1heC13aWR0aDogODAwcHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGhlaWdodDogNDAwcHg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlKTtcclxuICAgIGJvdHRvbTogYXV0bztcclxuICAgIHotaW5kZXg6IDI7XHJcbiAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICBwYWRkaW5nOiAyMHB4O1xyXG4gICAgLnZpZXdNYXBQb3BVcENsb3NlIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogNnB4O1xyXG4gICAgICB0b3A6IDJweDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gICAgLnZpZXdNYXBQb3BVcERldGFpbEJveCB7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIGhlaWdodDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5vdmVyTGF5UG9wTW8ge1xyXG4gIHdpZHRoOiAxMDB2dztcclxuICBoZWlnaHQ6IDEwMHZoO1xyXG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMDtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIC5wb3BVcFdyYXBwZXJNbyB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICB3aWR0aDogOTAlO1xyXG4gICAgfVxyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcbiAgICAubW9Qb3BDb250ZW50IHtcclxuICAgICAgcGFkZGluZzogMyU7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICAgICAgbWFyZ2luOiAyJTtcclxuICAgICAgaDIge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3B0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4ycmVtO1xyXG4gICAgICAgIG1hcmdpbjogMjJweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIGgzIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wdE07XHJcbiAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIycHg7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgfVxyXG4gICAgICAuc3R5bGUyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkODc0MWI7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC44OGVtO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAtbXMtdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW8tdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMjVweDtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIycHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5jbG9zZU1vUG9wIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IC0zJTtcclxuICAgICAgcmlnaHQ6IC0xJTtcclxuICAgICAgd2lkdGg6IDMwcHg7XHJcbiAgICAgIGhlaWdodDogMzBweDtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ubm9TY3JvbGwge1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuIiwiLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwYWRkaW5nOiA0MHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gICYuYWN0aXZlQyB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgXHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBwYWRkaW5nOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gICNSZXF1ZXN0RnJvbVRoYW5rcy1ib3gge1xyXG4gICAgLmJvb2tpbmdpbmZvIHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuYm9va2luZ2luZm8ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5MztcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4IDUwcHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZ01pZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4wNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHBhZGRpbmc6IDI1cHggMTVweCAyMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMykge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVxdWVzdEZvcm1XcmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAuc2VsZWN0Qm94Mjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDAuN3JlbTtcclxuICAgICAgaGVpZ2h0OiAwLjdyZW07XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAzcmVtO1xyXG4gICAgICByaWdodDogM3JlbTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMC41cmVtO1xyXG4gICAgICAgIGhlaWdodDogMC41cmVtO1xyXG4gICAgICAgIGJvdHRvbTogMnJlbTtcclxuICAgICAgICByaWdodDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzYwNjE2MTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgXHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBwYWRkaW5nOjBweCAxMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5yZXZGb3JtLWNvbnRyb2wge1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAmLmNvbC0zIHtcclxuICAgICAgICB3aWR0aDogMjQuOCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI4cHggNTBweCAyOHB4IDBweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjVweCAyOHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMjhweCAwcHggMjhweCAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMikge1xyXG4gICAgICAgICAgd2lkdGg6IDI0LjclO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDQ5LjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDBweCAxMnB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAmOjphZnRlciB7XHJcbiAgICAgICAgLy8gICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgLy8gICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogMC43cmVtO1xyXG4gICAgICAgIC8vICAgICBoZWlnaHQ6IDAuN3JlbTtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgIC8vICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgIC8vICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgLy8gICAgIGJvdHRvbTogNDVweDtcclxuICAgICAgICAvLyAgICAgcmlnaHQ6IDQ4cHg7XHJcbiAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgIC8vICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgLy8gICAgICAgICBib3R0b206IDM5cHg7XHJcbiAgICAgICAgLy8gICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgIC5lcnJvci1tc2cge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiA1M3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICdWZXJkYW5hTic7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5kYXRlLXBpY2tlciB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBpbnB1dGJveFN0eWxlKCk7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbnB1dGJveCB7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiB1cmwoaHR0cDovL3RyaWRlbnRyZXZhbXAuaWFiZXRhLmluL2ltYWdlcy90cmlkZW50aG90ZWxzL2NhbGVuZGVyLWljb24tMDEuc3ZnKSBuby1yZXBlYXQgdG9wIDhweCByaWdodCA0cHg7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTU1cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKGh0dHA6Ly90cmlkZW50cmV2YW1wLmlhYmV0YS5pbi9pbWFnZXMvdHJpZGVudGhvdGVscy9jYWxlbmRlci1pY29uLTAxLnN2Zykgbm8tcmVwZWF0IHRvcCAycHggcmlnaHQgNHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgaW5wdXRib3hTdHlsZSgpO1xyXG4gICAgICB9XHJcbiAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAkZ3JheTQgc29saWQgMXB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDEzcHggOHB4O1xyXG4gICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTU1cmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jb2wtNiB7XHJcbiAgICAgICAgd2lkdGg6IDQ5LjglO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDUwcHggMjhweCAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcyKSB7XHJcbiAgICAgICAgICB3aWR0aDogNDkuNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgcGFkZGluZzogMjhweCAzMHB4IDI4cHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDBweCAyMHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmVycm9yLW1zZyB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICB0b3A6IDUzcHg7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJ3ZlcmRhbmFOJztcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgICAgICB0b3A6IDQ3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cyl7XHJcbiAgICAgICAgICAgIHRvcDogNDlweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYlO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDI1JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjdyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC43cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm1vYi1jb3VudHJ5LWNvZGV3cmFwIHtcclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIC8vIHotaW5kZXg6IDk5OTk5O1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDk5MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBpbnB1dGJveFN0eWxlKCk7XHJcbiAgICAgICAgJi5zZWxlY3RCb3gyNCxcclxuICAgICAgICAmLnNlbGVjdEJveDIge1xyXG4gICAgICAgICAgLmVycm9yLW1zZyB7XHJcbiAgICAgICAgICAgIC8vIHRvcDogODRweDtcclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgLy8gICB0b3A6IDYzcHg7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAmLnNlbGVjdEJveDIsICYuc2VsZWN0Qm94MjR7XHJcbiAgICAgICAgLmVycm9yLW1zZ3tcclxuICAgICAgICAgIGJvdHRvbTo2cHg7XHJcbiAgICAgICAgICAvL3RvcDphdXRvO1xyXG4gICAgICAgICAgdG9wOjU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgfSBcclxuICAgICAgICYuZ2lmdGluZ1BhZ2V7XHJcbiAgICAgICAgIC5zZWxlY3QtYm94LXdyYXB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZGlzYWJsZWRIb3RlbHtcclxuICAgICAgICAmLnNlbGVjdEJveDJ7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czpub25lO1xyXG5cclxuICAgICAgICAgICY6YWZ0ZXJ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgLnJldlRleHQtYm94IHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCAwcHggMjhweCAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcyKSB7XHJcbiAgICAgICAgICB3aWR0aDogOTkuNyU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGV4dGFyZWEge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgYm9yZGVyOiAkZ3JheTQgc29saWQgMXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAxNXB4O1xyXG4gICAgICAgICAgcmVzaXplOiBub25lO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1NXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuZXJyb3ItbXNnIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogaW5oZXJpdDtcclxuICAgICAgICAgIGJvdHRvbTogMTBweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAndmVyZGFuYU4nO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY29sLTkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMiU7XHJcbiAgICAgICAgd2lkdGg6IDY4JTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5yZXF1ZXN0LWNhcHRjaGEge1xyXG4gICAgICAgICAgd2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuY2FwdGNoYS1zZWMge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAkZ3JleSA2MCUsXHJcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1MCVcclxuICAgICAgICAgICAgICApLFxyXG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyZXkgNjAlLCB0cmFuc3BhcmVudCA2MCUpLFxyXG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmV5IDYwJSwgdHJhbnNwYXJlbnQgNjAlKSxcclxuICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZ3JleSA2MCUsIHRyYW5zcGFyZW50IDYwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIHJpZ2h0IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC15O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMXB4LCAxNXB4IDFweCwgMXB4IDE1cHgsIDFweCAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAucmVsb2FkLWNhcHRjaGEge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDFweCAxNHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KFxyXG4gICAgICAgICAgICAgICAgdG8gcmlnaHQsXHJcbiAgICAgICAgICAgICAgICAkZ3JleSA2MCUsXHJcbiAgICAgICAgICAgICAgICB0cmFuc3BhcmVudCA1MCVcclxuICAgICAgICAgICAgICApLFxyXG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJGdyZXkgNjAlLCB0cmFuc3BhcmVudCA2MCUpLFxyXG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmV5IDYwJSwgdHJhbnNwYXJlbnQgNjAlKSxcclxuICAgICAgICAgICAgICBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAkZ3JleSA2MCUsIHRyYW5zcGFyZW50IDYwJSk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIHJpZ2h0IHRvcDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC15O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMXB4LCAxNXB4IDFweCwgMXB4IDE1cHgsIDFweCAxNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQycHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDM2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXB0Y2hhLW1haW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHggMCAwcHggNDZweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICAgIGJvcmRlcjogJGdyYXk0IHNvbGlkIDFweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAycHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmVycm9yLW1zZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJ3ZlcmRhbmFOJztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgICB0b3A6IDQycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpe1xyXG4gICAgICAgICAgICAgIHRvcDogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmNvbC0zMCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDMwJTtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGVuZDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJzQnRuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDElO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDI1cHg7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuODhlbTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW8tdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICYuc3R5bGUyIHtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNkODc0MWI7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgICAgICAvLyAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAvLyAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICAvLyAgICAgYm9yZGVyOiAxcHggc29saWQgIzgyODI4MjtcclxuICAgICAgICAgICAgICAvLyAgICAgY29sb3I6ICM4MjgyODI7XHJcbiAgICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuUmVxc3Rmcm9tLWJvdHRvbS1zZWMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5SZXFGb3JtY2xvc2UtaWNvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMjVweDtcclxuICAgIGhlaWdodDogMjVweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDUwcHg7XHJcbiAgICBib3JkZXI6IHNvbGlkIDFweCAkZ3JleTtcclxuICAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgdG9wOiAxMHB4O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgY29sb3I6ICRncmV5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDI1cHg7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgcmlnaHQ6IDhweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgIHRvcDogNXB4O1xyXG4gICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3Bkb3duLWFycm93IHtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAwLjdyZW07XHJcbiAgICAgIGhlaWdodDogMC43cmVtO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGdyZXk7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGdyZXk7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICByaWdodDogMHB4O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAjcmVxdWVzdEZvcm0tYm94IHtcclxuICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5NDtcclxuICAgIGZvcm0ge1xyXG4gICAgICBwYWRkaW5nOiAwIDI1cHggMjVweCAyNXB4O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgNXB4IDI1cHggNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3QtYm94LXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHNlbGVjdDpmb2N1cyArIGxhYmVsLFxyXG4gICAgc2VsZWN0Lmhhcy12YWx1ZSArIGxhYmVsIHtcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xNnB4KTtcclxuICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTFweCAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAndmVyZGFuYU4nOyBcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjk1NXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53MTAwIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAucmVnaXN0ZXJlZC1hdC1yZXNlcnZhaW9uLXRpbWUge1xyXG4gICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgLy9mb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB7XHJcbiAgei1pbmRleDogOTk5IWltcG9ydGFudDtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIH1cclxufVxyXG4udWktd2lkZ2V0LWhlYWRlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZGRkZDtcclxuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xyXG4gIGNvbG9yOiAjMzMzMzMzO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxufVxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHtcclxuICB3aWR0aDogMS41ZW07XHJcbiAgaGVpZ2h0OiAxLjVlbTtcclxuICB0b3A6IDhweDtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgdG9wOiAycHg7XHJcbiAgfVxyXG59XHJcbi51aS1kYXRlcGlja2VyIHRoIHtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgfVxyXG59XHJcbi51aS1kYXRlcGlja2VyIHRkIHNwYW4sXHJcbi51aS1kYXRlcGlja2VyIHRkIGEge1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICBwYWRkaW5nOiAxcmVtIDFyZW07XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgcGFkZGluZzogMC41cmVtIDAuOHJlbTtcclxuICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgcGFkZGluZzogMC43cmVtIDAuN3JlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICB9XHJcbn1cclxuLnVpLXN0YXRlLWhpZ2hsaWdodCxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1oaWdobGlnaHQge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XHJcbiAgYmFja2dyb3VuZDogI2Y2ZjZmNjtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItY3VycmVudC1kYXkudWktZGF0ZXBpY2tlci10b2RheVxyXG4gIC51aS1zdGF0ZS1oaWdobGlnaHQudWktc3RhdGUtZGVmYXVsdFxyXG4gIGEge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODc0MWI7XHJcbiAgYmFja2dyb3VuZDogI2Q4NzQxYiAhaW1wb3J0YW50O1xyXG4gIGNvbG9yOiAjZmZmZmZmO1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlci1kYXlzLWNlbGwtb3Zlci51aS1kYXRlcGlja2VyLXRvZGF5XHJcbiAgLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1zdGF0ZS1kZWZhdWx0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDg3NDFiO1xyXG4gIGJhY2tncm91bmQ6ICNkODc0MWIgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLnVpLXN0YXRlLWFjdGl2ZSxcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXHJcbmEudWktYnV0dG9uOmFjdGl2ZSxcclxuLnVpLWJ1dHRvbjphY3RpdmUsXHJcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDg3NDFiIWltcG9ydGFudDtcclxuICBiYWNrZ3JvdW5kOiAjZDg3NDFiIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZmZmZiFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIHtcclxuICB3aWR0aDogYXV0bztcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgd2lkdGg6IDkyJTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgIHdpZHRoOiA4NCU7XHJcbiAgfVxyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xyXG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjA2MTYxO1xyXG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzYwNjE2MTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI4ZGVnKTtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICBcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2MDYxNjE7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIyOGRlZyk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldiBzcGFuIHtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2MDYxNjE7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQwNGRlZyk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbn1cclxuLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gIHJpZ2h0OiAycHg7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1ob3Zlci51aS1kYXRlcGlja2VyLXByZXYtaG92ZXIsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaG92ZXIudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyIHtcclxuICBsZWZ0OiAycHg7XHJcbn1cclxuLndlZGRpbmdGb3JtLXdyaXRldXMge1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgJi5hY3RpdmUge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICB9XHJcbiAgLnJlcXVlc3RGb3JtLWJveCB7XHJcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3ICFpbXBvcnRhbnQ7XHJcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gIH1cclxufVxyXG4ucmVxdWVzdC1hLXByb3Bvc2FsLWZvcm0ge1xyXG4gICYuaGlkZUZvcm0ge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG4uZ2xvYmFsRGluaW5nRGF0ZSAuaW5wdXRib3ggaW5wdXQge1xyXG4gIGJhY2tncm91bmQ6IHVybCguLi8uLi9kaXN0L2ltYWdlcy9jYWxlbmRlci1pY29uLTAxLnN2ZykgcmlnaHQgMHB4IHRvcFxyXG4gICAgbm8tcmVwZWF0O1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMnB4O1xyXG59XHJcbi5yZXF1ZXN0UHJvcG9zYWxDb250YWN0Rm9ybSB7XHJcbiAgLmNvdW50cnlDb2RlIHtcclxuICAgIHNlbGVjdDpmb2N1cyArIGxhYmVsLFxyXG4gICAgc2VsZWN0Lmhhcy12YWx1ZSArIGxhYmVsIHtcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xNnB4KTtcclxuICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTFweCAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogI2I3YjdiNyBzb2xpZCAxcHg7XHJcbiAgICB9XHJcbiAgICAuY291bnRyeV9jb2RlIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICNiN2I3Yjcgc29saWQgMXB4O1xyXG4gICAgICAvKiBwYWRkaW5nOiAxM3B4IDhweDsgKi9cclxuICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIGhlaWdodDogMTAwJTtcclxuICAgIH1cclxuICAgIGxhYmVsIHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICB0b3A6IDEycHg7XHJcbiAgICAgIC8vIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xyXG4gICAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgei1pbmRleDogOTE7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnTWlkKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5yZXF1ZXN0LWEtcHJvcG9zYWwtZm9ybS13cmFwIHtcclxuICBtYXJnaW4tdG9wOiA2MHB4O1xyXG4gIC50LWFycm93LXRvcCB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcblxyXG4vKi5tYWMtc2FmYXJpe1xyXG4gIC5yZXZGb3JtLWNvbnRyb2x7XHJcbiAgICAmLmNvbC0ze1xyXG4gICAgICAmLmRhdGUtcGlja2Vye1xyXG4gICAgICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG4gICAgICAgIHRvcDoxOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmNvbC02e1xyXG4gICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgdG9wOjE4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59Ki9cclxuI2Zvcm1SZXF1ZXN0QVByb3Bvc2FsMSB7XHJcbiAgLnJlcXVlc3RQcm9wb3NhbENvbnRhY3RGb3JtIHtcclxuICAgIC5jb3VudHJ5Q29kZSB7XHJcbiAgICAgIC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbV9jb250YWN0dXNDb21wb25lbnQge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIC50b2xsLWZyZWUtc2VjdGlvbiB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIC5jb250YWN0dXMtd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjVweDtcclxuICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBwYWRkaW5nLWJvdHRvbTogNDBweDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAxM3B4O1xyXG4gICAgICB9XHJcbiAgICAgIC5jb250YWN0LXVzLXRvbGwtZnJlZSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRhY3QtaW5mbyB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTg4cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFOb3JtYWw7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2szO1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1NXB4O1xyXG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3cmVtO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYucC1yaWdodCB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFOb3JtYWw7XHJcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50b2xsZnJlZUNvdW50cnktYm94IHtcclxuICAgICAgICAgICAgLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogLTE1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzOHB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTFweCAwcHg7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgLy93aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4OHJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogI2I3YjdiNyBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogNXB4IDQ3cHggMnB4IDJweDtcclxuICAgICAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xyXG4gICAgICAgICAgICAgICY6Y2hlY2tlZCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICB3aWR0aDogMC43cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMC43cmVtO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA2MnB4O1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIGJvdHRvbTogMTRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50b2xsLWZyZWUtbm8ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZy1sZWZ0OiA0M3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTg4cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hTm9ybWFsO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2szO1xyXG4gICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzN3JlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhyZW07XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICAud3JpdGUtdG8tdXMtdGFiLFxyXG4gIC5vdXJPZmZpY2VzLXRhYnMge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBtYXJnaW46IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgICAmLm9wZW5MaXN0SXRlbSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAxMHB4IDBweDtcclxuICAgICAgICAgIG1pbi13aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgICAgICB0b3A6IDQ1cHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggI2NjYztcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDE1cHggMDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggODVweCAxMHB4IDBweDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhyZW07XHJcbiAgICAgICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIGxnMikge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDQzcHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5maWx0ZXJXcmFwcCB7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG4gICAgICAuZ2V0RHJvcGRvd25WYWx1ZSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAud3JpdGVVcy1jb250ZW50LWJveCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAwO1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAucmVxdWVzdEZvcm0tYm94IHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgZm9ybSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDI1cHggMjVweCAyNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDJweCAyNXB4IDJweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnNCdG4ge1xyXG4gICAgICAgICAgJi5yZXNldGJ0biB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3R5bGUyIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnJlcXVlc3RGb3JtV3JhcHBlciB7XHJcbiAgICAgICAgLnJldkZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAmLmNvbC02IHtcclxuICAgICAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICAgICAgJi53MTcge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDE3JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5jb2wtNCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDMzLjElO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIG1kKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzMlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjhweCAyMHB4IDI4cHggMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudXBsb2FkRmlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgLy9wYWRkaW5nOiA1MHB4IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbjogNTBweCAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIC8vcGFkZGluZzogMjVweCAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMjVweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jLWZpbGUtY29udGFpbmVyIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTVweCAwcHggN3B4IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2I3YjdiNztcclxuICAgICAgICAgICAgICAuY2hvb3NlLWZpbGUtd3JhcHBlciB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogODAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNhbWVyYS13cmFwcCB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNiU7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDUlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucGljay1waG90byB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA3JTtcclxuICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAuY2hvb3NlLWZpbGUtYnQtZGl2IHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2Q5NzQxYztcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMTBweCAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9mb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmZpbHRlci1jb21wb25lbnQge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAuZmlsdGVyLXJlc3VsdHMtbGlzdCB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDVweDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNSU7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxLjUlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzAuMzMlO1xyXG4gICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA5NiU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLmltYWdlLWJsb2NrIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAudGV4dC1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgLnRleHQtYmxvY2staGRuZy1zdHlsZTEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCA1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC51cGxvYWQtZmlsZSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjazM7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDEycHggMnB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLlJlcXVlc3RGcm9tVGhhbmtzLWJveCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3VyT2ZmaWNlcy1jb250YWluZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJi5hY3RpdmVUYWIge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub3VyT2ZmaWNlcy13cmFwcGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgbWFyZ2luLXRvcDogMjhweDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgd2lkdGg6IDI2JTtcclxuICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZCwgbGcyKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNDguNyU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDMpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Q4ZDhkODtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwcHggMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5vdXItb2ZmaWNlcy13cmFwLWJveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMTdweCAwIDA7XHJcbiAgICAgICAgICAgIC5ob3RlbC1pbmZvLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjazM7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hQm9sZDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbGcyKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICYubXItYm90dG0ge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NzNyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5ob3RsZS1pbmZvLXRleHQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTg4cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2szO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIGxnMikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKG1kLCBtZDMpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk3M3JlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmRpc3RhbmNlLWFuZC1mbHlpbmctdGltZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAwcHg7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG87XHJcbiAgICAgICAgdGFibGUge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmMWYxZjE7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIHRyIHRoIHtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDZweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hQm9sZDtcclxuICAgICAgICAgICAgY29sb3I6ICRibGFjazM7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdHIgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA4cHggNnB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2szO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XHJcbiAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdHI6bnRoLWNoaWxkKDJuKSB0ZCB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ciB0ZCBhIHtcclxuICAgICAgICAgICAgY29sb3I6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIge1xyXG4gICYuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUge1xyXG4gICAgLmltYWdlV2l0aEhhbGZTbGlkZXItaW1nV3JhcCB7XHJcbiAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIGltZyB7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogM3MgZWFzZTsgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dFdyYXBwUmV2IHtcclxuICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDAgMCAzJTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiA1JSAwIDAgMCU7XHJcbiAgICAgIH1cclxuICAgICAgaDIge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgY29sb3I6ICM2MDYwNjA7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLnRleHREaXNjcmlwdGlvbiB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XHJcbiAgICAgICAgICBmb250LXNpemU6IDIuNTYzZW07XHJcbiAgICAgICAgICAvL2xpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgIFxyXG4gICAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjlyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuM2VtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAubWFyZ2luVG9we1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpZGVyLWltZy1zZWMge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMXB4O1xyXG4gICAgfVxyXG4gICAgLnZpZXdNYXBEYXRhIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDQwcHggMDtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgaWZyYW1lIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAubWFwQXJlYVdyYXBSZXYge1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgIC5tYXAtY29sbSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIC5tYXAtZGVzdGluYXRpb24ge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFwLWRlc3RpbmF0aW9uLXdyYXAge1xyXG4gICAgICAgICAgICAgIC5kZXN0aW5hdGlvbi1maWVsZCB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzI1cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIC5tYXAtZGV0YWlse1xyXG4gICAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXNCdG5SZXYge1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgICAubWFwZGlyZWN0aW9uIHtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiA0MSU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyB7XHJcbiAgICAgIC5zbGljay1wcmV2LFxyXG4gICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogLTIlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbGVmdDogLTIlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIFxyXG4gICAgfVxyXG5cclxuICAgICAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLXRhYi1jb250ZW50e1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1ne1xyXG4gICAgICAgICAgcG9zaXRpb246IGluaXRpYWw7XHJcbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgICAgICBsZWZ0OiAtMiU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICBsZWZ0OiAzJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgbGVmdDogNCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMiU7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICByaWdodDogMyU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA0JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBjb21tb25UYWJDb21wUmV2KCk7XHJcbn1cclxuIiwiLmRlc2NyaXB0aW9uU2VjIHtcclxuICAuY29udGFjdC1kZXRhaWxzIHtcclxuICAgIC5tYXAtYXJlYSB7XHJcbiAgICAgIC5tYXAtY29sbSB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB9XHJcbiAgICAgIC5zaGFyZS1jb21wb25lbnQge1xyXG4gICAgICAgIC5zaGFyZS1saXN0IHtcclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICAgICAgdG9wOiAtOHB4O1xyXG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2hhcmUtY29tcG9uZW50IHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDBweDtcclxuICB0b3A6IC0yM3B4O1xyXG4gIC5zaGFyZS10b2dnbGUge1xyXG4gICAgY29sb3I6ICNkODc1MWI7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICBmb250LXNpemU6IDAuOTM3NWVtO1xyXG4gICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAmID4gc3BhbiB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gICAgLmZhIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5zaGFyZS1saXN0IHtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgbGVmdDogMTdweDtcclxuICBwYWRkaW5nOiAxNXB4IDE0cHg7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICB0b3A6IDI4cHg7XHJcbiAgd2lkdGg6IDQ2cHg7XHJcbiAgei1pbmRleDogOTtcclxuXHJcbiAgJiA+IGxpIHtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbGlzdC1zdHlsZTogb3V0c2lkZSBub25lIG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgcGFkZGluZy10b3A6IDVweDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICY6aG92ZXIge1xyXG4gICAgICBpIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgfVxyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwcHg7XHJcbiAgICB9XHJcbiAgICBpIHtcclxuICAgICAgY29sb3I6ICNjYWNhYzY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHdpZHRoOiAxNCU7XHJcbiAgICAgIHBhZGRpbmctdG9wOiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmOmJlZm9yZSB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGhlaWdodDogMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRvcDogLTlweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgIHRvcDogMTBweDtcclxuICAgICAgbGVmdDogYXV0bztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZhLWxpbmsge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHJpZ2h0OiA0MHB4O1xyXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDExMHB4O1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xyXG4gICAgcGFkZGluZzogNnB4IDA7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMC4zcztcclxuICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xyXG4gIH1cclxuICAmOmhvdmVyIHtcclxuICAgIHNwYW4ge1xyXG4gICAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xyXG4gICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY29tXzUwd2lkdGhTaWRlQ29tcCB7XHJcbiAgLndpZHRoMTAwbWFpbldyYXBwIHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLndpZHRoNTAge1xyXG4gICAgICB3aWR0aDogNTAlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWdIb2xkZXIge1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuaW1nV2l0aGNvbnRlbnQge1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgcGFkZGluZzogMnJlbSAxcmVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBjb2xvcjogJGdvbGQ7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJG9wdDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMXJlbTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgY29sb3I6ICR3aGl0ZTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBsaWdodGVyO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjc5cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuNjZyZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbm5lckltYWdlV2lkdGg1MCB7XHJcbiAgICAgICAgICAuaW5uZXJJbWFnZSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1JTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAub25lQnV0dG9ucyB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuYnRuc3R5bGUzIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIDFyZW07XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICAgIG1hcmdpbjogMCAwLjVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5idG5zdHlsZTMge1xyXG4gICAgICAgICAgICAgIC5nb2xkZW5CdG4ge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNDBweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNjNDlmNDY7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAjYzQ5ZjQ2O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLmdpZnRXcmFwU2VjdGlvbntcclxuICAgIC53aWR0aDEwMG1haW5XcmFwcHtcclxuICAgICAgYmFja2dyb3VuZDogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBhdCByaWdodCwgIzFhMWE0YSAwJSwgIzBhMGExYSA3MCUsICMwMDAgMTAwJSk7XHJcbiAgICAgIC53aWR0aDUwe1xyXG4gICAgICAgIC5pbWdXaXRoY29udGVudHtcclxuICAgICAgICAgIC5pbm5lckltYWdlV2lkdGg1MHtcclxuICAgICAgICAgICAgLmlubmVySW1hZ2V7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDcwJTtcclxuICAgICAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjUlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5naWZ0X3dyYXBfYm9keV9jb3B5e1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjYzQ5ZjQ2O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCAwIDIwcHg7XHJcbiAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDJyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICd2ZXJkYW5hTic7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuM3JlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gXHJcbiAgICAgICAgfSBcclxuICAgICAgfSBcclxuICAgIH0gXHJcbiAgfVxyXG59XHJcbi5nb2xkZW5CdG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBtaW4td2lkdGg6IDE0MHB4O1xyXG4gIGJhY2tncm91bmQ6ICRnb2xkO1xyXG4gIGNvbG9yOiAkYmxhY2s7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDEycHggMHB4O1xyXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgZm9udC1mYW1pbHk6ICR2YXJkYW5hQm9sZDtcclxuICBmb250LXNpemU6IDAuOXJlbTtcclxuICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICBmb250LXNpemU6IDAuNzdyZW07XHJcbiAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gIH1cclxufVxyXG4iLCJAaW1wb3J0IFwiX3Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW4uc2Nzc1wiO1xyXG4uaGlkZUJveCB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5zZWF0aW5nU3R5bGVXcmFwIHtcclxuICAuZm9ybS1jaGFydC10YWJzIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIH1cclxuICAgIC5oZWFkaW5nIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcclxuICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgJi5hY3RpdmVBY2Mge1xyXG4gICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2UgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogMXB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkYmxhY2szO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jYXBhY2l0eUNoYXJ0Qm94IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcHRpb25zV3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gIH1cclxuICAuZXZlbnRzV2FwcGVyIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICB0YWJsZSB7XHJcbiAgICAgIHRyIHtcclxuICAgICAgICB0ZCxcclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweDtcclxuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XHJcbiAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xyXG4gICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgLy9mb250LWZhbWlseTogJHZhcmRhbmE7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiLCBzZXJpZjtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBmb250LXNpemU6ICRzdWItdGV4dDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMzBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICB0aCB7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAvLyBmb250LXNpemU6ICRzbWFsbC1kZXNjO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgd2lkdGg6IDE3MCUgIWltcG9ydGFudDtcclxuICAgICAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5zZWF0aW5nQ2hhcnRXcmFwcGVyIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1hcmdpbjogMCAwIDQwcHggMDtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgfVxyXG4gIHRhYmxlIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgdGFibGUtbGF5b3V0OiBmaXhlZDtcclxuICAgIHRyIHtcclxuICAgICAgdGgge1xyXG4gICAgICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmF5NDtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hTm9ybWFsO1xyXG4gICAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgICB3aWR0aDogMzAwcHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtLCB0Yil7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNi4xNiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobGdNaWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmF5NDtcclxuICAgICAgICB9XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRzbWFsbC1kZXNjO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxNDNweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICAgIHdpZHRoOiA2MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICB0ZCB7XHJcbiAgICAgICAgd2lkdGg6IDE2LjY2JTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDVweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWRlc2M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobGdNaWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRvZmZ3aGl0ZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uaW1hZ2UtYW5kLWRlc2NyaXB0aW9uLXdpdGgtbGVnZW5kLWF0dHJpYnV0ZXMtb3B0aW9uLTMge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAuaW1nLWNvbCB7XHJcbiAgICB3aWR0aDogNTAlO1xyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5kZXNjcmlwdGlvbi1jb2wge1xyXG4gICAgd2lkdGg6IDQ1JTtcclxuICAgIHBhZGRpbmctbGVmdDogNDBweDtcclxuICB9XHJcbn1cclxuXHJcbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciB7XHJcbiAgLnJlcXVlc3RGb3JtV3JhcHBlciB7XHJcbiAgICAucmV2Rm9ybS1jb250cm9sLmNvbC02IHtcclxuICAgICAgLmlucHV0Ym94IHtcclxuICAgICAgICBsYWJlbC5maXgtbGFiZWwge1xyXG4gICAgICAgICAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDBweCkgIWltcG9ydGFudDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLndlZGRpbmdOZXdGb3JtIHtcclxuICAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICBtaW4td2lkdGg6IDIwMHB4O1xyXG4gICAgei1pbmRleDogOTtcclxuICAgIHRvcDogNDdweDtcclxuICAgIGJveC1zaGFkb3c6IDBweCAycHggN3B4IDBweCAjY2NjO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHggMjVweDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICB9XHJcbiAgICAgICAgdWwuc3ViTWVudUhvdGVsc0xpc3Qge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMnB4IDdweCAwcHggI2NjYztcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTQwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2MTYxNjE7XHJcbiAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhc1N1YkhvdGVsIHtcclxuICAgICAgICAgIC8vIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDhweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxNSU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkODc1MWI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2Q4NzUxYjtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAvLyAuc3ViTWVudUhvdGVsc0xpc3Qge1xyXG4gICAgICAgICAgICAvLyAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnNlbGVjdGVkSG90ZWwge1xyXG4gICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICBwYWRkaW5nOiAxMnB4IDJweDtcclxuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNiN2I3Yjc7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZm9udC1zaXplOiAkc21hbGwtZGVzYztcclxuICAgICAgcGFkZGluZzogMTJweCAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb3VudHJ5c2Nyb2xsIHtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAvL292ZXJmbG93LXg6IHNjcm9sbDtcclxuICAgIC8vb3ZlcmZsb3cteTpoaWRkZW47XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gIH1cclxuICAmLm92ZXJGbG93U2Nyb2xse1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgb3ZlcmZsb3cteTogaW5pdGlhbDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRyb3Bkb3duLXdyYXBwZXIge1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAvLyBvdmVyZmxvdzogc2Nyb2xsO1xyXG4gIH1cclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBibG9jaztcclxuXHJcbiAgJjphZnRlcntcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgbGVmdDogMTAwJTtcclxuICAgICAgd2lkdGg6IDYlO1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBwb3NpdGlvbjogc3RpY2t5O1xyXG4gICAgICB0b3A6IDBweDtcclxuICBcclxuICAgIH1cclxuICB9XHJcblxyXG4gXHJcbn1cclxudWwge1xyXG4gICYuY291bnRyeS1kcm9wZG93bk1haW4ge1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgIH1cclxuICAgIGxpIHtcclxuICAgICAgcGFkZGluZzogMHB4IDUwcHggMzBweCAwO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNDVweCAzMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgLy9wYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcblxyXG4gICAgICAmLmhhc2Ryb3Bkb3duIHtcclxuICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICBib3JkZXI6IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICByaWdodDogMzVweDtcclxuICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiAwIDEuNHB4IDEuNHB4IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgICAgICB0b3A6NHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhc2Ryb3Age1xyXG4gICAgICAgICAgY29sb3I6ICNkODc1MWI7XHJcbiAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhpZ2hsaWdodCB7XHJcbiAgICAgICAgICBjb2xvcjogI2Q4NzUxYjtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhc2Ryb3Age1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q4NzUxYjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvdW50cnktZHJvcGRvd24ge1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHRvcDogNTBweDtcclxuICB6LWluZGV4OiAxMTtcclxuICBwYWRkaW5nOiAzMHB4IDM4cHggMzBweDtcclxuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtaW4td2lkdGg6IDIxOHB4O1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBtaW4td2lkdGg6IDE3OHB4O1xyXG4gICAgdG9wOiAzMHB4O1xyXG4gICAgcGFkZGluZzogMTVweCAxOHB4IDEwcHg7XHJcbiAgfVxyXG4gICYuY291bnRyeVdpZHRoIHtcclxuICAgIG1pbi13aWR0aDogNTAwcHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhsZ01pZCl7XHJcbiAgICAgIG1pbi13aWR0aDogNDQwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBtaW4td2lkdGg6IDE3OHB4O1xyXG4gICAgICB0b3A6IDMwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDE1cHggMThweCAxMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuY291bnRyeS1kcm9wZG93bkNvbHVtbiB7XHJcbiAgICAmLkNvbC13aWR0aCB7XHJcbiAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgICAvLyAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgIC8vICAgbWFyZ2luLXRvcDogMTJweDtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgbGkge1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjM3NXJlbTtcclxuICAgICAgICBwYWRkaW5nOiAwIDAgMjBweDtcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wdCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGNvbG9yOiAjZDg3NTFiO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcclxuICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICBjb2xvcjogI2Q4NzUxYjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgJjpudGgtY2hpbGQoMil7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogN3B4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4vLyAudGVtcGxhdGVBd2FyZExpc3RQYWdle1xyXG4vLyAgIC5kcm9wZG93bi13cmFwcGVye1xyXG4vLyAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuLy8gICAgICAgb3ZlcmZsb3c6IHNjcm9sbDtcclxuLy8gICAgIH1cclxuLy8gICB9XHJcbi8vIH1cclxuIiwiLmRlc3RpbmF0aW9uLWNvbXBvbmVudCB7XHJcbiAgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1jb2wxIHtcclxuICAgIC5kZXRhaWwtZG93bmFycm93IHtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGJvcmRlcjogc29saWQgIzAwMDAwMDtcclxuICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZTo6YWZ0ZXIge1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICB0b3A6IDhweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5kZXN0aW5hdGlvbi1kZXRhaWxCb3gge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggIzAwMDAwMDI5O1xyXG4gICAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjBweDtcclxuICAgICAgbWFyZ2luOiAxMHB4IDAgMDtcclxuICAgICAgLmRldGFpbC1yb3cge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAkc21hbGwtZGVzYztcclxuICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFOb3JtYWw7XHJcbiAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgIC5kZXRhaWxoZWFkIHtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYUJvbGQ7XHJcbiAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuZGV0YWlsVHh0IHtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgICB3aWR0aDogNjUlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuZGV0YWlsRXhwbG9yZSB7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hQm9sZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWRlc2M7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICB0b3A6IDhweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogNnB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRlc3RpbmF0aW9uLWhvdGVscy1saXN0IHtcclxuICAubWFwLXBvcHVwLWRldGFpbCB7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XHJcbiAgICBwYWRkaW5nOiAyNXB4IDMwcHggMjBweDtcclxuICAgIG1hcmdpbjogMThweCAwIDE4cHg7XHJcbiAgICAubWFwLXBvcHVwLWhkbmcge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgLm1hcC1wb3B1cC1saXN0IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW0gIWltcG9ydGFudDtcclxuICAgICAgICBjbGVhcjogYm90aDtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgIGZsb2F0OiByaWdodDtcclxuICAgICAgICAgICAgd2lkdGg6IDc1JTtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5kZXN0aW5hdGlvbi1jb21wb25lbnQge1xyXG4gIC5kZXN0aW5hdGlvbi1jb21wb25lbnQtY29sMSB7XHJcbiAgICAuZGVzdGluYXRpb24taG90ZWxzLWxpc3Qge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgLmRlc2sge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXNrIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICByaWdodDogN3B4O1xyXG4gICAgICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5wdXJjaGFzZS1pbnRybyB7XHJcbiAgcCB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICB9XHJcbiAgcC5zdG9ybmcge1xyXG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xyXG4gIH1cclxufVxyXG4ucHVyY2hhc2UtZmFjaWxpdGllcyB7XHJcbiAgcGFkZGluZzogNjBweCAwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgZmxvYXQ6IGxlZnQ7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC5mYWNpbGl0aWVzSW5uZXIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGdhcDogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgbWF4LXdpZHRoOiA3OHB4O1xyXG4gICAgICB3aWR0aDogYXV0bztcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kKXtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21fUHVyY2hhc2VTbGlkZXIge1xyXG4gICAgQGluY2x1ZGUgYmVsb3cobWQzKSB7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDEyMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA2MHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICB0b3A6IDQ1JSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tbGVmdDogMzBweDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICB0b3A6IDQ1JSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucHVyY2hhc2VGb3JtU2VjIHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIC50aXRsZVJldiBoMyB7XHJcbiAgICBjb2xvcjogIzhkNjkxZjtcclxuICB9XHJcbiAgLnB1cmNoYXNlRm9ybVRhYiB7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIG1hcmdpbjogMDtcclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDQzcHggMTBweCAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJi5hY3RpdmUgYSB7XHJcbiAgICAgICAgY29sb3I6ICNkOTc1MWE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnRleHRXcmFwcFJldiB7XHJcbiAgICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgLnJlcXVlc3RGb3JtV3JhcCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAucmV2Rm9ybS1jb250cm9sLmNvbC02IHtcclxuICAgICAgICAgIHBhZGRpbmc6IDI4cHggMzBweCAyOHB4IDBweDtcclxuICAgICAgICAgIHdpZHRoOiA0OS43JTtcclxuICAgICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDBweDtcclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5lcnJvci1tc2cge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOHJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgdG9wOiA1M3B4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50aXRsZS1ib3g6OmFmdGVyIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAwLjdyZW07XHJcbiAgICAgICAgICAgIGhlaWdodDogMC43cmVtO1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcblxyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5pbnB1dGJveCB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogI2I3YjdiNyBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAycHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgICAgICAmOmZvY3VzICsgbGFiZWwge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xNnB4KTtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgICAgIHRvcDogMTJweDtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogVmVyZGFuYTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYudzEwMCB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnJldkZvcm0tY29udHJvbCBzZWxlY3Qge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogVmVyZGFuYTtcclxuICAgICAgICAgIGJvcmRlci1ib3R0b206ICNiN2I3Yjcgc29saWQgMXB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTNweCA4cHg7XHJcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWxlY3QtYm94LXdyYXAgbGFiZWwge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzO1xyXG4gICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICB6LWluZGV4OiA5MTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IHtcclxuICAuY29tX2NvbnRhaW5lciB7XHJcbiAgICAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYge1xyXG4gICAgICAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xyXG4gICAgICAgICYuZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24ge1xyXG4gICAgICAgICAgLmltYWdlV3JhcHBSZXYge1xyXG4gICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50ZXh0V3JhcHBSZXYge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlcXVlc3RGb3JtLWJveCB7XHJcbiAgICAgICAgICAgICAgLnJldkZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgICAgICAgICAudGl0bGUtYm94IHtcclxuICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yZXF1ZXN0LWEtcHJvcG9zYWwtZm9ybS13cmFwIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIge1xyXG4gIC5yZXF1ZXN0Rm9ybVdyYXBwZXIge1xyXG4gICAgLnJldkZvcm0tY29udHJvbCB7XHJcbiAgICAgICYuY29sLTYge1xyXG4gICAgICAgICYuY29sLTEyIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24ge1xyXG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciB7XHJcbiAgICAucmVxdWVzdEZvcm1XcmFwcGVyIHtcclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICB9XHJcbiAgICAgIC5yZXZGb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICYuY29sLTMwIHtcclxuICAgICAgICAgICYuZ2xvYmFsQnV0dG9uIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBub3JtYWwgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnRuY0JveCB7XHJcbiAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICBmb250LWZhbWlseTogVmVyZGFuYTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICM0ZWFkZDA7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5Db21fbWFya2V0YXNzZXRDb21we1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4uY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciB7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XHJcblx0d2lkdGg6IDEwMCU7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICB9XHJcblx0LmltYWdlQm94IHtcclxuXHRcdHdpZHRoOiAzNSU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdGJhY2tncm91bmQ6ICMxYjE2NDk7XHJcblx0XHRwYWRkaW5nOiA4MHB4O1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHBhZGRpbmc6IDYwcHggODBweDtcclxuICAgIH1cclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmNvbnRlbnRCb3gge1xyXG5cdFx0d2lkdGg6IDY1JTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0YmFja2dyb3VuZDogI2ZmZjtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcblx0XHRoMiB7XHJcblx0XHRcdGZvbnQtZmFtaWx5OiAkb3B0O1xyXG5cdFx0XHRmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICBmb250LXNpemU6IDIuNTYzZW07XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICBjb2xvcjogI2FlOGIzNTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGcpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgfVxyXG5cdFx0fVxyXG5cdFx0cCB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xODhlbTtcclxuICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuXHRcdH1cclxuXHR9XHJcblx0Lmtub3ctbW9yZS1jdGFib3gtb3Mge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRmbG9hdDogbGVmdDtcclxuXHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXgtd2lkdGg6IDIwMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG59XHJcblxyXG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXR7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLmdsb2JhbC1tYXJrZXRpbmctYXNzZXRzLWJveC13cmFwcGVyIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW46IDIwcHggMCA1MHB4IDA7XHJcbiAgICBib3gtc2hhZG93OiAxcHggNHB4IDEzcHggI2NjYztcclxuICAgIHBhZGRpbmc6IDMwcHggMjVweCAyMHB4IDI1cHg7XHJcbiAgfVxyXG4gIC5vYmVyb2ktYm9vay1kaXJlY3QtbWFya2V0aW5nLWFzc2V0cy1ib3gge1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICB3aWR0aDogNjAlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAub2Jlcm9pLWJlc3QtcmF0ZS1ndWFyYW50ZWUtbWFya2V0aW5nLWFzc2V0cy1ib3gge1xyXG4gICAgd2lkdGg6IDE2JTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgbWFyZ2luOiAwIDIlO1xyXG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdkNDk3O1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2U3ZDQ5NztcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgd2lkdGg6IDM2JTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZTdkNDk3O1xyXG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlN2Q0OTc7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW46IDE4cHggMDtcclxuICAgIH1cclxuICB9XHJcbiAgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3gge1xyXG4gICAgd2lkdGg6IDYwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIH1cclxuICAgIC5vYmVyb2ktb25lLW9mZmVyLWRldGFpbHMtbWFya3RpbmctYXNzZXRzIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB1bCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICB3aWR0aDogMzIuMzMlO1xyXG4gICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDElO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEzJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTgwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGJ1dHRvbntcclxuICAgICAgICAgJi5zbGljay1uZXh0e1xyXG4gICAgICAgICAgJi5zbGljay1hcnJvd3tcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIHRvcDo1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA0NSU7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgICAmLnNsaWNrLXByZXZ7XHJcbiAgICAgICAgICAmLnNsaWNrLWFycm93e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGxlZnQ6IDVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5OTk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgICAgICB0b3A6NTAlIWltcG9ydGFudDtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgdG9wOiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDQ1JTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLm9iZXJvaS1vbmUtY3RhLXdyYXBwZXIge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5rbm93LW1vcmUtYnV0dG9uLW1hcmtlZXRpbmctYXNzZXRzLWN0YSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgYSB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNkODc0MWI7XHJcbiAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMjhweDtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDdweDtcclxuICAgICAgICBoZWlnaHQ6IDdweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIHRvcDogNTMlO1xyXG4gICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbn1cclxuXHJcbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogdGFibGU7XHJcbiAgICBwYWRkaW5nOiAzMHB4IDI0cHg7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgYm94LXNoYWRvdzogI2NjY2NjYyAwcHggMHB4IDEwcHg7XHJcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6ICNjY2NjY2MgMHB4IDBweCAxMHB4O1xyXG4gICAgLW1vei1ib3gtc2hhZG93OiAjY2NjY2NjIDBweCAwcHggMTBweDtcclxuICAgIG8tYm94LXNoYWRvdzogI2NjY2NjYyAwcHggMHB4IDEwcHg7XHJcbiAgICAtbXMtYm94LXNoYWRvdzogI2NjY2NjYyAwcHggMHB4IDEwcHg7XHJcbiAgICBjbGVhcjogYm90aDtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgLm9ubHktdGV4dC1mdWxsd2lkdGgge1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYTtcclxuICAgICAgICBmb250LXNpemU6IDEuMTdlbTtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXJrZXRpbmctYXNzZXQtbGltaXRlZC1wcmVpb2Qtb2ZmZXIge1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgICB3aWR0aDogMjYlIWltcG9ydGFudDtcclxuICAgICAgZm9udC1mYW1pbHk6ICRvcHQ7XHJcbiAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXNpemU6IDEuN2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coeHMpe1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4yZW07XHJcbiAgICAgIH1cclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubWFya2V0aW5nLWFzc2V0LXNhdmluZyB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgd2lkdGg6IDYwJSFpbXBvcnRhbnQ7XHJcbiAgICAgIFxyXG4gICAgICAubS1zYXZpbmcge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3B0O1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS44NzVlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDBweCAxNXB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuNGVtIWltcG9ydGFudDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xZW0haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICB3aWR0aDogMTYzcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDJweDtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNkODc0MWI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBib3R0b206IDdweDtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgbGVmdDogNTAlIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogLjkzOGVtO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIH1cclxuICAgICAgJiNkaXZIb21lUGFnZUFkZENsYXNze1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlIWltcG9ydGFudDtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmV4cGxvcmUtYnRuIHtcclxuICAgICAgd2lkdGg6IDE4JTtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xyXG4gICAgICAgIHBhZGRpbmc6IDExcHggMjBweDtcclxuICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNkODc0MWI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbi5tYXJrZXRpbmctYXNzZXQtaW1nIHtcclxuICAgIHBhZGRpbmc6IDBweCAyNHB4IDBweCAwcHg7XHJcbiAgICAubWFya2V0aW5nLWFzc2V0LWxpbWl0ZWQtcHJlaW9kLW9mZmVyIHtcclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiB7XHJcbiAgICAgIC5tYXJrZXRpbmctYXNzZXQtc2F2aW5nIHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5leHBsb3JlLWJ0biB7XHJcbiAgICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxufSIsIi5ib2R5LWZyLWZye1xyXG4gICBoZWFkZXJ7XHJcbiAgICAgIC5oZWFkZXItbGVmdC11bml0e1xyXG4gICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yil7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLmxlZnQtc2lkZS1tZW51e1xyXG4gICAgICAgICAgICB1bHtcclxuICAgICAgICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwLjF2dztcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuN3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuN3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5ob3RlbC1wYWdlc3tcclxuICAgICAgICAgLmhlYWRlci1sb2dvLXVuaXR7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMCU7XHJcbiAgICAgICAgIH1cclxuICAgICAgfSBcclxuICAgICAgJiNoZWFkZXJ7XHJcbiAgICAgICAgIC5oZWFkZXItcmlnaHQtdW5pdHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpe1xyXG4gICAgICAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yaWdodC1zaWRlLW1lbnV7XHJcbiAgICAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAuN3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMC43dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgYXtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAwLjF2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYub3ZlcnZpZXctbGlua3N7XHJcbiAgICAgICAgICAgICAgIC5yaWdodC1zaWRlLW1lbnV7XHJcbiAgICAgICAgICAgICAgICAgIC5jdGEtYm94e1xyXG4gICAgICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICB3aWR0aDogN3Z3O1xyXG4gICAgICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDk1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTM1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9IFxyXG4gICAgICAgICAgICB9IFxyXG4gICAgICAgICB9IFxyXG4gICAgICB9XHJcbiAgICAgICBcclxuICAgfSAgIFxyXG59IiwiLnRlbXBsYXRlVHJhdmVse1xyXG4gICAuaW1hZ2UtdGV4dC1ibG9jay1zdHlsZTF7XHJcbiAgICAgIC50ZXh0LWJsb2NrIHtcclxuICAgICAgICAgcHtcclxuICAgICAgICAgICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgICAgICAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICAgICAgICAgICYuYXJ0aWNsZXJlYWR0aW1le1xyXG4gICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMHB4IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxufVxyXG4udGVtcGxhdGVHZW5lcmljU2VvcGFnZW11bHRpaW1hZ2V7XHJcbiAgIC5nbG9iYWwtd2VsbG5lc3MtZGF5LXdyYXBwZXJ7XHJcbiAgICAgIC5pbWFnZS10ZXh0LWNvbXBvbmVudC1zdHlsZTF7XHJcbiAgICAgICAgIC50ZXh0LWNvbG17XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbi50ZW1wbGF0ZVRyYXZlbHtcclxuICAgLmV4cGVyaWVuY2VzLXBhZ2V7XHJcbiAgICAgIC5maWx0ZXItY29tcG9uZW57XHJcbiAgICAgICAgIC5maWx0ZXItcmVzdWx0cy1saXN0e1xyXG4gICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgbWluLWhlaWdodDogNDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgIH1cclxuIH1cclxuIC5vZmZlcnNDb250ZW50U2Vje1xyXG4gICAmLndlYnN0b3JpZXNDb250ZW50U2Vje1xyXG4gICAgICBoMSB7XHJcbiAgICAgICAgIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xyXG4gICAgICAgICBmb250LXNpemU6IDEwMCU7XHJcbiAgICAgICAgIGxpbmUtaGVpZ2h0OiA3MCU7XHJcbiAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMi41NjNlbTtcclxuICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgIH1cclxuICAgICAgLndlYnN0b3JpZXNUYWIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICB9XHJcbiAgIH1cclxuIH1cclxuIC53ZWJzdG9yaWVzVGFie1xyXG4gICB1bHtcclxuICAgICAgJi53ZWJzdG9yeWZpbHRlckxpc3Qge1xyXG4gICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAmLmFjdGl2ZWN7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZTA5MDQ5O1xyXG5cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcblxyXG4gICAgICB9XHJcbiAgIH1cclxuICAgI3dlYnN0b3JpZXNGaWx0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICB9XHJcbiAgIC53ZWJzdG9yaWVzLXNsaWRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAud2Vic3RvcnlTbGlkZXN7XHJcbiAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWd7XHJcbiAgICAgICAgICAgICYud2Vic3RyeS1wdGNoLWJveCB7XHJcbiAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAub2ZmZXJze1xyXG4gICAgICAud2Vic3Rvcmllcy1zbGlkZXJ7XHJcbiAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihzbSwgdGIpe1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowOztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLndlYnN0b3J5RGV0YWlscyB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjVweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMCU7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvcHRpbWFub3JtYWwnO1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAycHg7XHJcbiAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogMTAwO1xyXG4gICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xyXG4gICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgXHJcbiAgICAgICAgIH1cclxuICAgICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgICAgICBsZWZ0OiAtNTBweDtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihzbSwgdGIpe1xyXG4gICAgICAgICAgICAgICBsZWZ0OiAtMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICAgIHRvcDogNTAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4oc20sIHRiKXtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICAgbGVmdDogNTAlO1xyXG4gICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC53ZWJzdG9yaWVzd3JhcHBlciB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgICAgXHJcbiAgICB9XHJcbiAgIl19 */

/*
== 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);
}

.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;
}
.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;
}
    
@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;
    }
 }

@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;
 }

@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;
  }
}
@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;
  }
}
/*# 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 */

