/*
====================================================
// 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;
  }
}

.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;
}
@media (max-width: 766px) {
  .comp_bannerAndBookingWidget .banner-and-booking-widget .banner .bannerMobile .playButto img {
    width: 40px;
    height: initial;
  }
}
.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;
}

@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%;
}
.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 .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_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: -47px;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-next {
    right: 0;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-next:after {
  color: rgb(110, 110, 110);
  font-size: 1.7rem;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-next:after {
    color: #fff;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-prev {
  left: -47px;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-prev {
    left: 0;
  }
}
.com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-prev::after {
  color: rgb(110, 110, 110);
  font-size: 1.7rem;
}
@media (max-width: 1024px) {
  .com_TwoImageSliderComponentRev .com_TwoImageSliderContent .com_TwoImageTabSlider .com_TwoImageSlickSlider.swiper .swiper-button-prev::after {
    color: #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;
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-next {
  right: 28.5%;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-next {
    right: 0.5%;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-next::after {
  color: rgb(110, 110, 110);
  font-size: 1.7rem;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-next::after {
    color: #fff;
    font-size: 1.4rem;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-prev {
  left: 1%;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-prev {
    left: 0.5%;
  }
}
.com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-prev::after {
  color: rgb(110, 110, 110);
  font-size: 1.7rem;
}
@media (max-width: 1024px) {
  .com_TwoTabHalfColImageComponentRev .fullWidth-Container .tab-two-imageWithHalfSlider .two-imageWithHalfSlider-img.swiper .swiper-button-prev::after {
    color: #fff;
    font-size: 1.4rem;
  }
}
@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.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;
}

.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 {
    margin-bottom: 43px;
  }
}
.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 .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;
}
.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 .com_container .imageWithRightTextWrappRev {
  width: 100%;
}
@media (max-width: 766px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev {
    margin-bottom: 0;
  }
}
.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;
}
.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;
  }
}

.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 {
  z-index: 1;
  pointer-events: none;
}
.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;
}
.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;
}
@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;
  }
}
@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 ul {
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  margin: 0;
  list-style: none;
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider ul {
    display: none;
  }
}
.two-imageWithHalfSlider ul li {
  display: inline-flex;
  padding: 0px 50px 20px 0;
  font-size: 1.188em;
  color: #606161;
  font-family: Verdana;
  line-height: 100%;
  cursor: pointer;
}
.two-imageWithHalfSlider ul li.active {
  color: #d8751b;
  font-weight: normal;
  line-height: 100%;
  text-shadow: 0 0 1px #d8751b, 0 0 1px #d8751b;
}
.two-imageWithHalfSlider ul li.active a {
  color: #d8751b;
}
.two-imageWithHalfSlider ul li.active::after {
  border-color: #d8751b !important;
}
@media (max-width: 1599px) {
  .two-imageWithHalfSlider ul li {
    font-size: 0.937em;
    padding: 0px 47px 30px 0;
  }
}
@media (max-width: 1280px) {
  .two-imageWithHalfSlider ul li {
    padding: 0px 30px 30px 0;
  }
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider ul li {
    padding: 0px 10px 30px 0px;
  }
}
@media (max-width: 766px) {
  .two-imageWithHalfSlider ul li {
    padding: 0px 20px 30px 0;
    font-size: 1rem;
  }
}
.two-imageWithHalfSlider ul li a {
  color: #606161;
  font-family: Verdana;
  text-decoration: none;
  font-weight: 300;
}
.two-imageWithHalfSlider ul.fixedtab {
  position: fixed;
  top: 120px;
  width: 100%;
  z-index: 999;
  background: #fff;
  padding: 14px 0 0;
  left: 0;
  padding-left: 3.5%;
}
@media (max-width: 1499px) {
  .two-imageWithHalfSlider ul.fixedtab {
    padding-left: 4%;
  }
}
@media (max-width: 766px) {
  .two-imageWithHalfSlider ul.fixedtab {
    top: 75px;
    left: 0;
    padding: 14px 15px 0;
  }
}
.two-imageWithHalfSlider .getDropdownValue {
  display: none;
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider .getDropdownValue {
    display: inline-block;
    margin-bottom: 15px;
    text-align: left;
    position: relative;
    font-size: 0.937em;
    font-family: "verdanaNormal";
    color: #606161;
    cursor: pointer;
    min-width: auto;
  }
  .two-imageWithHalfSlider .getDropdownValue:after {
    content: " ";
    border-bottom: 1.5px solid #606161;
    border-right: 1.5px solid #606161;
    top: 38%;
    margin-top: -0.21em;
    height: 0.5em;
    right: -15px;
    position: absolute;
    transform: rotate(45deg);
    width: 0.5em;
    z-index: 2;
  }
}
@media (max-width: 1024px) {
  .two-imageWithHalfSlider .openListItem {
    display: block;
    padding: 10px;
    min-width: 150px;
    position: absolute;
    background: #fff;
    z-index: 9;
    top: 30px;
  }
  .two-imageWithHalfSlider .openListItem li {
    padding-bottom: 0px;
    border-bottom: 0px;
    margin-bottom: 0px;
    display: block;
    font-size: 0.937em;
    padding: 7px 4px 7px 4px;
    line-height: 100%;
  }
}

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

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

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

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

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

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

.hideBox {
  display: none !important;
}

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

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

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

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

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

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

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

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

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

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

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

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

.destination-component .destination-component-col1 .destination-hotels-list li.active .desk::after {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  right: 5px;
  top: 8px;
}
.destination-component .destination-component-col1 .destination-hotels-list li .desk {
  position: relative;
}
.destination-component .destination-component-col1 .destination-hotels-list li .desk::after {
  border: solid #000000;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  position: absolute;
  content: "";
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: 7px;
  top: 3px;
  transition: all linear 0.3s;
  cursor: pointer;
}

.purchase-intro p {
  padding-bottom: 0;
}
.purchase-intro p.storng {
  font-weight: 600;
  padding-bottom: 60px;
}

.purchase-facilities {
  padding: 60px 0;
  display: flex;
  float: left;
  width: 100%;
  position: relative;
}
.purchase-facilities .facilitiesInner {
  display: flex;
  gap: 20px;
  align-items: center;
}
@media (max-width: 766px) {
  .purchase-facilities .facilitiesInner {
    display: block;
    text-align: center;
  }
}
.purchase-facilities .facilitiesInner img {
  max-width: 78px;
  width: auto;
}
@media (max-width: 766px) {
  .purchase-facilities .facilitiesInner img {
    display: inline-block;
    margin-bottom: 15px;
  }
}
.purchase-facilities .facilitiesInner p {
  margin-bottom: 0;
}
@media (max-width: 1280px) {
  .purchase-facilities .facilitiesInner p {
    padding-right: 10px;
  }
}
@media (max-width: 1399px) {
  .purchase-facilities .com_PurchaseSlider {
    padding-left: 120px;
    padding-right: 120px;
  }
}
@media (max-width: 1280px) {
  .purchase-facilities .com_PurchaseSlider {
    padding-left: 60px;
    padding-right: 60px;
  }
}
@media (max-width: 766px) {
  .purchase-facilities .com_PurchaseSlider {
    padding-left: 20px;
    padding-right: 20px;
  }
}
.purchase-facilities .com_PurchaseSlider .slick-slide {
  display: flex;
  justify-content: space-around;
}
.purchase-facilities .com_PurchaseSlider .slick-track {
  display: flex;
}
.purchase-facilities .com_PurchaseSlider .slick-prev {
  top: 45% !important;
  margin-left: 30px;
}
.purchase-facilities .com_PurchaseSlider .slick-prev::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
}
.purchase-facilities .com_PurchaseSlider .slick-next {
  top: 45% !important;
  margin-right: 30px;
}
.purchase-facilities .com_PurchaseSlider .slick-next::before {
  content: "";
  display: block;
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  position: absolute;
  top: 6px;
  right: 0px;
  transform: rotate(136deg);
  -webkit-transform: rotate(136deg);
  -moz-transform: rotate(136deg);
}

.purchaseFormSec {
  padding: 60px 0;
  position: relative;
  display: flex;
  width: 100%;
  position: relative;
}
.purchaseFormSec .titleRev h3 {
  color: #8d691f;
}
.purchaseFormSec .purchaseFormTab {
  list-style: none;
  margin-bottom: 30px;
}
.purchaseFormSec .purchaseFormTab li {
  display: inline-flex;
  margin: 0;
}
.purchaseFormSec .purchaseFormTab li a {
  text-decoration: none;
  color: #606161;
  font-size: 16px;
  font-weight: bold;
  padding: 10px 43px 10px 0px;
}
.purchaseFormSec .purchaseFormTab li.active a {
  color: #d9751a;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container {
  display: block;
  padding: 0;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap {
  width: 100%;
  position: relative;
  display: flex;
  align-items: center;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 {
  padding: 28px 30px 28px 0px;
  width: 49.7%;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .title-box {
  min-width: 20%;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .title-box .selectCountryCodeValDisplay {
  position: absolute;
  top: 5px;
  height: 35px;
  width: 100%;
  padding: 11px 0px;
  background: #fff;
  pointer-events: none;
  z-index: 1;
  font-size: 1.125rem;
  color: #606161;
  left: 0;
  text-align: left;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .error-msg {
  font-size: 0.8rem;
  color: #ff0000;
  display: none;
  position: absolute;
  left: 0;
  top: 53px;
  line-height: 100%;
  z-index: 1;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .title-box::after {
  content: "";
  display: block;
  width: 0.7rem;
  height: 0.7rem;
  border-top: 2px solid #606161;
  border-left: 2px solid #606161;
  position: absolute;
  bottom: 20px;
  right: 0px;
  transform: rotate(-135deg);
  z-index: 1;
  pointer-events: none;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .inputbox {
  position: relative;
  width: 100%;
  display: flex;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .inputbox input {
  width: 100%;
  border: none;
  font-family: Verdana;
  border-bottom: #b7b7b7 solid 1px;
  padding: 12px 2px;
  font-size: 1.125rem;
  color: #606161;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .inputbox input:focus + label {
  color: #606161;
  transform: translate(0px, -16px);
  font-size: 0.8rem;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .inputbox label {
  position: absolute;
  left: 0px;
  pointer-events: none;
  transition: 0.5s;
  top: 12px;
  font-family: Verdana;
  font-size: 1.125rem;
  color: #606161;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control.col-6 .inputbox.w100 {
  width: 100%;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .revForm-control select {
  width: 100%;
  border: none;
  font-size: 1.125rem;
  color: #606161;
  font-family: Verdana;
  border-bottom: #b7b7b7 solid 1px;
  padding: 13px 8px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: transparent;
  cursor: pointer;
}
.purchaseFormSec .textWrappRev .requestReservationForm-container .requestFormWrap .select-box-wrap label {
  position: absolute;
  left: 0px;
  pointer-events: none;
  transition: 0.5s;
  top: 12px;
  font-family: Verdana;
  font-size: 1.125rem;
  color: #606161;
  z-index: 91;
}

.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.global-purchase-section .imageWrappRev {
  width: 48%;
}
@media (max-width: 1280px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.global-purchase-section .imageWrappRev {
    width: 100%;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.global-purchase-section .imageWrappRev img {
  width: 100%;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.global-purchase-section .textWrappRev {
  width: 50%;
  margin-left: 2%;
}
@media (max-width: 1280px) {
  .com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.global-purchase-section .textWrappRev {
    width: 100%;
    margin-left: 0;
  }
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.global-purchase-section .textWrappRev .requestForm-box .revForm-control .title-box {
  min-width: 20%;
}
.com_imageWithrightTextCompRev .com_container .imageWithRightTextWrappRev .imageWithRightTextWrapp.global-purchase-section .textWrappRev .request-a-proposal-form-wrap {
  margin-top: 0;
}

.requestReservationForm-container .requestFormWrapper .revForm-control.col-6.col-12 {
  width: 100%;
}

.global-purchase-section .requestReservationForm-container .requestFormWrapper:last-child {
  display: flex;
}
.global-purchase-section .requestReservationForm-container .requestFormWrapper .revForm-control.col-30.globalButton {
  justify-content: normal !important;
  margin-top: 20px;
}
.global-purchase-section .requestReservationForm-container .requestFormWrapper .tncBox {
  color: #606161;
  margin: 20px 0;
  font-size: 1.125rem;
  font-family: Verdana;
}
@media (max-width: 766px) {
  .global-purchase-section .requestReservationForm-container .requestFormWrapper .tncBox {
    font-size: 0.9rem;
  }
}
.global-purchase-section .requestReservationForm-container .requestFormWrapper .tncBox a {
  color: #4eadd0;
  text-decoration: none;
}

.Com_marketassetComp {
  width: 100%;
}
.Com_marketassetComp .common-makret-assets-wrapper {
  display: flex;
  align-items: center;
  border: 1px solid #999;
  width: 100%;
}
@media (max-width: 766px) {
  .Com_marketassetComp .common-makret-assets-wrapper {
    display: block;
    width: 100%;
    float: left;
    margin-bottom: 60px;
  }
}
.Com_marketassetComp .common-makret-assets-wrapper .imageBox {
  width: 35%;
  float: left;
  background: #1b1649;
  padding: 80px;
}
@media (max-width: 766px) {
  .Com_marketassetComp .common-makret-assets-wrapper .imageBox {
    width: 100%;
    float: left;
    padding: 60px 80px;
  }
}
.Com_marketassetComp .common-makret-assets-wrapper .imageBox img {
  max-width: 100%;
}
.Com_marketassetComp .common-makret-assets-wrapper .contentBox {
  width: 65%;
  float: left;
  text-align: center;
  background: #fff;
}
@media (max-width: 766px) {
  .Com_marketassetComp .common-makret-assets-wrapper .contentBox {
    width: 100%;
  }
}
.Com_marketassetComp .common-makret-assets-wrapper .contentBox h2 {
  font-family: "optimanormal";
  font-weight: normal;
  font-size: 2.563em;
  line-height: 100%;
  margin-bottom: 10px;
  font-weight: 400;
  color: #ae8b35;
}
@media (max-width: 1599px) {
  .Com_marketassetComp .common-makret-assets-wrapper .contentBox h2 {
    font-size: 1.875em;
  }
}
@media (max-width: 1024px) {
  .Com_marketassetComp .common-makret-assets-wrapper .contentBox h2 {
    font-size: 1.1em;
  }
}
@media (max-width: 766px) {
  .Com_marketassetComp .common-makret-assets-wrapper .contentBox h2 {
    margin-top: 20px;
  }
}
.Com_marketassetComp .common-makret-assets-wrapper .contentBox p {
  font-family: "verdanaN";
  font-size: 1.188em;
  color: #606161;
  line-height: 150%;
}
@media (max-width: 1599px) {
  .Com_marketassetComp .common-makret-assets-wrapper .contentBox p {
    font-size: 0.937em !important;
  }
}
.Com_marketassetComp .common-makret-assets-wrapper .know-more-ctabox-os {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 30px;
}
@media (max-width: 766px) {
  .Com_marketassetComp .common-makret-assets-wrapper .know-more-ctabox-os {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}
.Com_marketassetComp .common-makret-assets-wrapper .know-more-ctabox-os img {
  max-width: 200px;
}

.Com_bookdirect_marketasset {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.Com_bookdirect_marketasset .global-marketing-assets-box-wrapper {
  width: 100%;
  float: left;
  margin: 20px 0 50px 0;
  box-shadow: 1px 4px 13px #ccc;
  padding: 30px 25px 20px 25px;
}
.Com_bookdirect_marketasset .oberoi-book-direct-marketing-assets-box {
  width: 20%;
  float: left;
}
@media (max-width: 1024px) {
  .Com_bookdirect_marketasset .oberoi-book-direct-marketing-assets-box {
    width: 60%;
  }
}
@media (max-width: 766px) {
  .Com_bookdirect_marketasset .oberoi-book-direct-marketing-assets-box {
    width: 100%;
  }
}
.Com_bookdirect_marketasset .oberoi-book-direct-marketing-assets-box p {
  font-size: 15px;
  margin-top: 20px;
}
.Com_bookdirect_marketasset .oberoi-book-direct-marketing-assets-box p a {
  color: #606161;
  text-decoration: none;
  font-size: 15px;
}
.Com_bookdirect_marketasset .oberoi-book-direct-marketing-assets-box img {
  width: 100%;
}
.Com_bookdirect_marketasset .oberoi-best-rate-guarantee-marketing-assets-box {
  width: 16%;
  float: left;
  text-align: center;
  margin: 0 2%;
  border-left: 1px solid #e7d497;
  border-right: 1px solid #e7d497;
}
@media (max-width: 1024px) {
  .Com_bookdirect_marketasset .oberoi-best-rate-guarantee-marketing-assets-box {
    width: 36%;
  }
}
@media (max-width: 766px) {
  .Com_bookdirect_marketasset .oberoi-best-rate-guarantee-marketing-assets-box {
    width: 100%;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 1px solid #e7d497;
    border-bottom: 1px solid #e7d497;
  }
}
.Com_bookdirect_marketasset .oberoi-best-rate-guarantee-marketing-assets-box p {
  font-size: 15px;
  margin: 18px 0;
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box {
  width: 60%;
  float: left;
}
@media (max-width: 1024px) {
  .Com_bookdirect_marketasset .oberoi-one-marketing-assets-box {
    width: 100%;
    margin-top: 20px;
  }
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets {
  width: 100%;
  float: left;
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul {
  width: 100%;
  float: left;
  list-style: none;
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul li {
  width: 32.33%;
  float: left;
  display: flex;
  margin-bottom: 20px;
  align-items: center;
  margin-right: 1%;
}
@media (max-width: 766px) {
  .Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul li {
    width: 100%;
    display: block;
    text-align: center;
    margin-right: 0;
    margin-bottom: 20px;
  }
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul li img {
  width: 13%;
}
@media (max-width: 766px) {
  .Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul li img {
    display: inline-block;
  }
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul li p {
  font-size: 14px;
  margin-left: 10px;
}
@media (max-width: 766px) {
  .Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul li p {
    font-size: 15px !important;
    line-height: 180% !important;
  }
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul button.slick-next.slick-arrow {
  position: absolute;
  content: "";
  right: 0px;
  height: 40px;
  background: transparent !important;
  z-index: 999;
  width: 40px;
  top: 50% !important;
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul button.slick-next.slick-arrow:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-top: 2px solid #000;
  border-right: 2px solid #000;
  top: 50% !important;
  right: 45%;
  transform: rotate(45deg) translate(-50%, -50%);
  border-left: none;
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul button.slick-prev.slick-arrow {
  position: absolute;
  content: "";
  left: 5px;
  height: 40px;
  background: transparent !important;
  z-index: 999;
  width: 40px;
  top: 50% !important;
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets ul button.slick-prev.slick-arrow:before {
  content: "";
  position: absolute;
  width: 10px;
  height: 10px;
  border-top: 2px solid #000;
  border-left: 2px solid #000;
  top: 50% !important;
  left: 45%;
  transform: translate(-50%, -50%) rotate(-45deg);
  border-right: none;
}
.Com_bookdirect_marketasset .oberoi-one-marketing-assets-box .oberoi-one-offer-details-markting-assets .oberoi-one-cta-wrapper {
  width: 100%;
  float: left;
}
.Com_bookdirect_marketasset .know-more-button-markeeting-assets-cta {
  width: 100%;
  float: left;
  text-align: center;
}
.Com_bookdirect_marketasset .know-more-button-markeeting-assets-cta a {
  background: #d8741b;
  color: #fff;
  font-size: 13px;
  position: relative;
  text-align: center;
  font-family: "Verdana", sans-serif;
  font-weight: 300;
  text-decoration: none;
  display: inline-block;
  border-radius: 5px;
  padding: 11px 28px;
}
.Com_bookdirect_marketasset .know-more-button-markeeting-assets-cta a:after {
  position: absolute;
  content: "";
  width: 7px;
  height: 7px;
  border-top: 1px solid #fff;
  border-right: 1px solid #fff;
  top: 53%;
  right: 10px;
  transform: translate(-50%, -50%) rotate(45deg);
}

.Com_marketassetOfferComp {
  width: 100%;
  display: flex;
  flex-wrap: wrap;
}
.Com_marketassetOfferComp .marketing-asset-offer-section {
  width: 100%;
  display: table;
  padding: 30px 24px;
  margin-bottom: 50px;
  box-shadow: #cccccc 0px 0px 10px;
  -webkit-box-shadow: #cccccc 0px 0px 10px;
  -moz-box-shadow: #cccccc 0px 0px 10px;
  o-box-shadow: #cccccc 0px 0px 10px;
  -ms-box-shadow: #cccccc 0px 0px 10px;
  clear: both;
  float: left;
}
.Com_marketassetOfferComp .marketing-asset-offer-section .only-text-fullwidth {
  text-align: center;
}
.Com_marketassetOfferComp .marketing-asset-offer-section .only-text-fullwidth p {
  font-family: "verdanaN";
  font-size: 1.17em;
  text-align: center;
  font-weight: 400;
  padding: 10px 0;
}
.Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-limited-preiod-offer {
  display: table-cell;
  vertical-align: middle;
  text-align: left;
  font-style: normal;
  font-size: 2em;
  width: 26% !important;
  font-family: "optimanormal";
  color: #606161;
}
@media (max-width: 1024px) {
  .Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-limited-preiod-offer {
    width: 100% !important;
    display: block;
    text-align: center;
    font-size: 1.7em;
    margin-bottom: 10px;
  }
}
@media (max-width: 439px) {
  .Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-limited-preiod-offer {
    font-size: 1.2em;
  }
}
.Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-limited-preiod-offer span {
  font-style: normal;
}
.Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-saving {
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  width: 60% !important;
}
.Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-saving .m-saving {
  font-family: "optimanormal";
  font-size: 1.875em !important;
  padding: 0px 0px 15px;
  position: relative;
  color: #606161;
}
@media (max-width: 1024px) {
  .Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-saving .m-saving {
    font-size: 1.4em !important;
    margin-bottom: 10px;
  }
}
@media (max-width: 439px) {
  .Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-saving .m-saving {
    font-size: 1.1em !important;
  }
}
.Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-saving .m-saving:after {
  content: "";
  width: 163px;
  height: 2px;
  background: #d8741b;
  position: absolute;
  bottom: 7px;
  display: table-cell;
  vertical-align: middle;
  text-align: center;
  left: 50% !important;
}
.Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-saving p {
  font-family: "verdanaN";
  font-size: 0.938em;
  font-weight: 400;
}
@media (max-width: 1024px) {
  .Com_marketassetOfferComp .marketing-asset-offer-section .marketing-asset-saving#divHomePageAddClass {
    width: 100% !important;
    display: block;
    text-align: center;
  }
}
.Com_marketassetOfferComp .marketing-asset-offer-section .explore-btn {
  width: 18%;
  display: table-cell;
  vertical-align: middle;
  text-align: right;
}
@media (max-width: 1024px) {
  .Com_marketassetOfferComp .marketing-asset-offer-section .explore-btn {
    width: 100%;
    display: block;
    text-align: center;
    margin-top: 40px;
  }
}
.Com_marketassetOfferComp .marketing-asset-offer-section .explore-btn a {
  text-decoration: none;
  color: #fff;
  text-transform: uppercase;
  background: #d8741b;
  padding: 11px 20px;
  font-family: Verdana;
  font-size: 14px;
  border-radius: 5px;
}
.Com_marketassetOfferComp .marketing-asset-offer-section .explore-btn a:hover {
  background: #d8741b;
}
.Com_marketassetOfferComp .marketing-asset-offer-section.marketing-asset-img {
  padding: 0px 24px 0px 0px;
}
.Com_marketassetOfferComp .marketing-asset-offer-section.marketing-asset-img .marketing-asset-limited-preiod-offer img {
  max-width: 100%;
  display: block;
}
.Com_marketassetOfferComp .marketing-asset-offer-section.marketing-asset-img .marketing-asset-offer-section .marketing-asset-saving {
  width: 40%;
}
.Com_marketassetOfferComp .marketing-asset-offer-section.marketing-asset-img .marketing-asset-offer-section .explore-btn {
  width: 25%;
}

@media (min-width: 1025px) {
  .body-fr-fr header .header-left-unit {
    width: 45%;
  }
}
.body-fr-fr header .header-left-unit .left-side-menu ul li {
  padding: 0px 0.1vw;
}
@media (max-width: 1399px) {
  .body-fr-fr header .header-left-unit .left-side-menu ul li {
    font-size: 0.85em !important;
  }
}
.body-fr-fr header .header-left-unit .left-side-menu ul li a {
  padding: 0 0.7vw;
}
@media (max-width: 1399px) {
  .body-fr-fr header .header-left-unit .left-side-menu ul li a {
    padding: 0 0.7vw;
  }
}
.body-fr-fr header.hotel-pages .header-logo-unit {
  width: 10%;
}
@media (min-width: 1025px) {
  .body-fr-fr header#header .header-right-unit {
    width: 45%;
  }
}
.body-fr-fr header#header .header-right-unit .right-side-menu ul li {
  padding: 0px 0.7vw;
}
@media (max-width: 1399px) {
  .body-fr-fr header#header .header-right-unit .right-side-menu ul li {
    padding: 0px 0.7vw;
    font-size: 0.85em !important;
  }
}
.body-fr-fr header#header .header-right-unit .right-side-menu ul li a {
  padding: 0 0.1vw;
}
@media (max-width: 1399px) {
  .body-fr-fr header#header .header-right-unit.overview-links .right-side-menu .cta-box {
    width: 7vw;
    min-width: 95px;
    max-width: 135px;
  }
}

.templateTravel .image-text-block-style1 .text-block p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}
.templateTravel .image-text-block-style1 .text-block p.articlereadtime {
  margin: 15px 0px 15px;
}

.templateGenericSeopagemultiimage .global-wellness-day-wrapper .image-text-component-style1 .text-colm {
  max-height: -moz-max-content;
  max-height: max-content;
}

.templateTravel .experiences-page .filter-componen .filter-results-list li {
  min-height: 480px;
}

.offersContentSec.webstoriesContentSec h1 {
  font-family: "optimanormal";
  font-size: 100%;
  line-height: 70%;
  width: 80%;
  font-size: 2.563em;
  color: #606161;
  float: left;
  margin-bottom: 15px;
  font-weight: normal;
}
.offersContentSec.webstoriesContentSec .webstoriesTab {
  display: none;
}

.webstoriesTab ul.webstoryfilterList {
  width: 100%;
  float: left;
  list-style: none;
}
.webstoriesTab ul.webstoryfilterList li {
  float: left;
  padding: 10px 20px 10px 0px;
  cursor: pointer;
  text-transform: uppercase;
  font-size: 0.9375em;
  font-weight: 400;
  color: #000;
  background-color: #fff;
}
.webstoriesTab ul.webstoryfilterList li.activec {
  color: #e09049;
}
.webstoriesTab #webstoriesFilter {
  display: none;
}

.webstories-slider {
  width: 100%;
  float: left;
  position: relative;
  margin-top: 20px;
}
.webstories-slider .webstorySlides {
  float: left;
  position: relative;
}
.webstories-slider .webstorySlides a {
  width: 100%;
  float: left;
}
.webstories-slider .webstorySlides img.webstry-ptch-box {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}

.offers .webstories-slider .slick-list {
  padding: 0;
}
@media (max-width: 766px) {
  .offers .webstories-slider .slick-list {
    padding: 0;
  }
}
.offers .webstories-slider .slick-slide {
  margin-right: 20px;
  margin-left: 0;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .offers .webstories-slider .slick-slide {
    margin-left: 20px;
  }
}
@media (max-width: 766px) {
  .offers .webstories-slider .slick-slide {
    margin-right: 0;
  }
}
.offers .webstories-slider .webstoryDetails {
  position: absolute;
  color: #fff;
  bottom: 25px;
  width: 100%;
  text-align: center;
  padding: 0 10%;
}
.offers .webstories-slider .webstoryDetails h2 {
  font-family: "optimanormal";
  font-size: 1em;
  font-weight: bold;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.offers .webstories-slider .webstoryDetails p {
  font-size: 1rem;
  font-weight: 100;
  margin-top: 5px;
  line-height: 140%;
  color: #fff;
}
.offers .slick-prev {
  left: -50px;
  width: 50px;
  top: 50% !important;
  height: 50px;
  z-index: 9;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .offers .slick-prev {
    left: -20px;
  }
}
@media (max-width: 766px) {
  .offers .slick-prev {
    left: 0;
    box-shadow: none;
    z-index: 9;
  }
}
.offers .slick-prev::before {
  display: inline-block;
  opacity: 1;
  content: "";
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-45deg);
  position: absolute;
}
@media (max-width: 766px) {
  .offers .slick-prev::before {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.offers .slick-next {
  right: -30px;
  box-shadow: none;
  width: 50px;
  height: 50px;
  top: 50% !important;
  z-index: 1;
}
@media (min-width: 767px) and (max-width: 1024px) {
  .offers .slick-next {
    right: -20px;
  }
}
@media (max-width: 766px) {
  .offers .slick-next {
    right: 0;
  }
}
.offers .slick-next::before {
  display: inline-block;
  opacity: 1;
  content: "";
  width: 20px;
  height: 20px;
  border-top: 1px solid #000;
  border-left: 1px solid #000;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(135deg);
  position: absolute;
}
@media (max-width: 766px) {
  .offers .slick-next::before {
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
  }
}
.offers .webstorieswrapper {
  margin: 30px 0 0 0;
  float: left;
  width: 100%;
}

/*
// component scss End
====================================================
*/
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsIl9jb21tb24uc2NzcyIsIm1haW4uY3NzIiwiX21lZGlhLXF1ZXJpZXMuc2NzcyIsIl92YXIuc2NzcyIsIl9taXhpbi5zY3NzIiwiX2NvbV9zdXN0YWluYWJpbGl0eV9kcm9wZG93bi5zY3NzIiwiX2NvbV9iYW5uZXIuc2NzcyIsIl9jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudC5zY3NzIiwiX2NvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZS5zY3NzIiwiX2NvbV9pbWFnZVdpdGhUd29JbWFnZVNsaWRlckNvbXBvbmVudFJldi5zY3NzIiwiX2NvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYuc2NzcyIsIl9jb21fYXdhcmRzLnNjc3MiLCJfY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYuc2NzcyIsIl9jb21fZHJvcERvd25GaWx0ZXJDb21wLnNjc3MiLCJfY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wLnNjc3MiLCJfY29tX2ltYWdlV2l0aFJpZ2h0VGV4dENvbXAuc2NzcyIsIl9jb21fbGlnaHRCb3hDb21wLnNjc3MiLCJfY29tX3JldlJlcXVlc3RSZXNlcnZhdGlvbkZvcm1SZXYuc2NzcyIsIl9jb21fY29udGFjdFVzLnNjc3MiLCJfc2hhcmUtY29tcG9uZW50LnNjc3MiLCJfY29tX2NvbmF0aW5lcldpdGhFcXVhbFdpZHRoQ29tcFJldi5zY3NzIiwiX2NvbV9tZWV0aW5nX2FuZF9ldmVudHNfdmVudWVzLnNjc3MiLCJfY29tX2NvdW50cnlkcm9wZG93bi5zY3NzIiwiX2NvbV9kZXN0aW5hdGlvbl9jb3VudHJ5X2Ryb3Bkb3duLnNjc3MiLCJfY29tX3B1cmNoYXNlLnNjc3MiLCJfY29tX21hcmtldGFzc2V0cy5zY3NzIiwiX2NvbV9mcmVuY2hfbGFuZy5zY3NzIiwiX2NvbV93ZWJzdG9yaWVzLnNjc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBSUE7OztDQUFBO0FDSkE7RUFDRSwy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XCI7XHJcbkBpbXBvcnQgXCJfbWl4aW4uc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21lZGlhLXF1ZXJpZXMuc2Nzc1wiO1xyXG5cclxuLypcclxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxyXG4vLyBjb21wb25lbnQgc2NzcyBzdGFydFxyXG4qL1xyXG5AaW1wb3J0IFwiX2NvbW1vbi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX3N1c3RhaW5hYmlsaXR5X2Ryb3Bkb3duLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21fYmFubmVyLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudC5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21faW1hZ2VXaXRoVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9hd2FyZHMuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2XCI7XHJcbkBpbXBvcnQgXCJfY29tX2Ryb3BEb3duRmlsdGVyQ29tcFwiO1xyXG5AaW1wb3J0IFwiX2NvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2LnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXAuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV9pbWFnZVdpdGhSaWdodFRleHRDb21wLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21fbGlnaHRCb3hDb21wLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21fcmV2UmVxdWVzdFJlc2VydmF0aW9uRm9ybVJldi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX2NvbnRhY3RVcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfc2hhcmUtY29tcG9uZW50LnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21fY29uYXRpbmVyV2l0aEVxdWFsV2lkdGhDb21wUmV2LnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21fbWVldGluZ19hbmRfZXZlbnRzX3ZlbnVlcy5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX2NvdW50cnlkcm9wZG93bi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX3N1c3RhaW5hYmlsaXR5X2Ryb3Bkb3duLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21fZGVzdGluYXRpb25fY291bnRyeV9kcm9wZG93bi5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfY29tX3B1cmNoYXNlLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21fbWFya2V0YXNzZXRzLnNjc3NcIjtcclxuQGltcG9ydCBcIl9jb21fZnJlbmNoX2xhbmcuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX2NvbV93ZWJzdG9yaWVzLnNjc3NcIjtcclxuXHJcbi8qXHJcbi8vIGNvbXBvbmVudCBzY3NzIEVuZFxyXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XHJcbiovXHJcbiIsIkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYW1lZGl1bVwiO1xyXG4gIHNyYzogdXJsKFwiL2ZvbnRzL29wdGltYV9tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi9mb250cy9vcHRpbWFfbWVkaXVtLXdlYmZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcblxyXG5AZm9udC1mYWNlIHtcclxuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcclxuICBzcmM6IHVybChcIi9mb250cy9vcHRpbWEtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi9mb250cy9vcHRpbWEtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYS1saWdodFwiO1xyXG4gIHNyYzogdXJsKFwiL2ZvbnRzL1ZlcmRhbmFQcm8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIvZm9udHMvVmVyZGFuYVByby1MaWdodC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xyXG4gIHNyYzogdXJsKFwiL2ZvbnRzL1ZlcmRhbmFQcm8tUmVndWxhci53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcclxuICAgIHVybChcIi9mb250cy9WZXJkYW5hUHJvLVJlZ3VsYXIud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xyXG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xyXG59XHJcbkBmb250LWZhY2Uge1xyXG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XHJcbiAgc3JjOiB1cmwoXCIvZm9udHMvdmVyZGFuYS13ZWJmb250LndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxyXG4gICAgdXJsKFwiL2ZvbnRzL3ZlcmRhbmEtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XHJcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICBmb250LXN0eWxlOiBub3JtYWw7XHJcbn1cclxuQGZvbnQtZmFjZSB7XHJcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYUJvbGRcIjtcclxuICBzcmM6IHVybChcIi9mb250cy92ZXJkYW5hLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXHJcbiAgICB1cmwoXCIvZm9udHMvdmVyZGFuYS1ib2xkLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcclxuICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxufVxyXG5ib2R5IHtcclxuICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbn1cclxuXHJcbi5jb21fY29udGFpbmVyIHtcclxuICB3aWR0aDogMTAwJTtcclxuICAvLyBtYXgtd2lkdGg6MTI3MHB4O1xyXG5cclxuICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgLy9tYXgtd2lkdGg6IDEwMCU7XHJcbiAgICBwYWRkaW5nOiAwIDFweDtcclxuICAgIG1heC13aWR0aDogOTMuMiU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbjogMCBhdXRvO1xyXG4gIH1cclxuICBAaW5jbHVkZSBhYm92ZShtZCkge1xyXG4gICAgbWF4LXdpZHRoOiA5My4yJTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGFib3ZlKGxnKSB7XHJcbiAgICBtYXgtd2lkdGg6IDkzLjIlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDAgYXV0bztcclxuICB9XHJcbiAgQGluY2x1ZGUgYWJvdmUobGczKSB7XHJcbiAgICAvL21heC13aWR0aDogOTUlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgcGFkZGluZzogMCAyLjUlIDAgMi41JTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDAgNCU7XHJcbiAgfVxyXG59XHJcbi50aXRsZVJldiB7XHJcbiAgLy8gY29sb3I6ICMwMDA7XHJcbiAgLy8gZm9udC1zaXplOiAyLjE4OGVtO1xyXG4gIC8vIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIGkge1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIGZvbnQtc2l6ZTogNTMlO1xyXG4gICAgZm9udC1zdHlsZTogaXRhbGljO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAvLyBmb250LXNpemU6IDJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gIH1cclxuICBoMSxcclxuICBoMixcclxuICBoMyxcclxuICBoNCxcclxuICBoNSxcclxuICBoNiB7XHJcbiAgICBmb250LWZhbWlseTogJG9wdDtcclxuICAgIGZvbnQtc2l6ZTogJGhlYWRpbmctZm9udC1zaXplO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEyNSU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgIGNvbG9yOiAkZ3JleTtcclxuXHJcbiAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgY29sb3I6ICRncmV5O1xyXG4gICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICBmb250LXNpemU6IDEuODc1ZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICBmb250LXNpemU6IDJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4zNzVlbTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgZm9udC1zaXplOiAxLjFlbTtcclxuICAgIH1cclxuICB9XHJcbiAgcCB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbkBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgLmRlc1Nob3cge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbn1cclxuXHJcbi5ib2R5V3JhcFJldiB7XHJcbiAgcCB7XHJcbiAgICBmb250LWZhbWlseTogJHZhcmRhbmE7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICBmb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplO1xyXG4gICAgY29sb3I6ICRncmV5O1xyXG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICBmb250LXNpemU6IDAuOTM3ZW0gIWltcG9ydGFudDtcclxuICAgIH1cclxuICAgIHN0cm9uZyB7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYUJvbGQ7XHJcbiAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvKiBGb3IgV2ViS2l0IGJyb3dzZXJzICovXHJcbiAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8qIEZvciBtYWNPUyAqL1xyXG4gICAgICBmb250LXNtb290aDogYXV0bzsgLyogU3RhbmRhcmQgKi9cclxuICAgIH1cclxuICB9XHJcblxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGxpIHtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hO1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vc2VjdGlvbiBwYWRkaW5nIGRlZmluYXRpb25cclxuLm5vLXBhZC10b3Age1xyXG4gIHBhZGRpbmctdG9wOiAwcHg7XHJcbn1cclxuLnBhZFRvcE9wdDEge1xyXG4gIHBhZGRpbmctdG9wOiAxMDBweDtcclxuICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgcGFkZGluZy10b3A6IDgwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBwYWRkaW5nLXRvcDogNjBweDtcclxuICB9XHJcbn1cclxuLnBhZEJvdE9wdDEge1xyXG4gIHBhZGRpbmctYm90dG9tOiAxMDBweDtcclxuICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDgwcHg7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcclxuICB9XHJcbn1cclxuLmNvbV9hd2FyZHNSZXYge1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogOTBweDtcclxuICB9XHJcbiAgLmJ1dHRvblN0eWxlUmV2V3JhcHtcclxuICAgIGF7XHJcbiAgICAgIFxyXG4gICAgbWFyZ2luLXJpZ2h0OiAwcHghaW1wb3J0YW50O1xyXG4gICAgICBcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ1dHRvblN0eWxlUmV2V3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgfVxyXG4gIGEge1xyXG4gICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmJ1dHRvblN0eWxlMVJldiB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uMSgkY29sb3JPcmFuZ2UpO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uQXJyb3cocmVkKTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICB9XHJcbn1cclxuLmJ1dHRvblN0eWxlMlJldiB7XHJcbiAgQGluY2x1ZGUgYnV0dG9uMSgkY29sb3JPcmFuZ2UpO1xyXG4gIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAwLjNzO1xyXG4gIC8vbGV0dGVyLXNwYWNpbmc6IDAuMWVtO1xyXG4gICY6YWZ0ZXIge1xyXG4gICAgQGluY2x1ZGUgYnV0dG9uQXJyb3cocmVkKTtcclxuICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgIHJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAmLm1yLTEwIHtcclxuICAgIEBpbmNsdWRlIG1hcmdpbnJpZ2h0KCk7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgfVxyXG5cclxuICAmOmhvdmVyIHtcclxuICAgIHRleHQtc2hhZG93OiAwIDAgMC42NXB4ICNkODc1MWIsIDAgMCAwLjY1cHggI2Q4NzUxYjtcclxuICB9XHJcbiAgJi52aWV3TGVzc0J0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICByaWdodDogLTEycHg7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGxlZnQ6IC03cHg7XHJcbiAgICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgJi5hY3RpdmUge1xyXG4gICAgJjphZnRlciB7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgdG9wOiA0MCU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5pbWFnZVdpdGhUZXh0U2xpZGVSZXYge1xyXG4gIC5idXR0b25TdHlsZTJSZXYge1xyXG4gICAgJjpob3ZlciB7XHJcbiAgICAgIHRleHQtc2hhZG93OiAwIDAgMC42NXB4ICNkODc1MWIsIDAgMCAwLjY1cHggI2Q4NzUxYjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnBsLTIge1xyXG4gIHBhZGRpbmctbGVmdDogMy41JTtcclxuXHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBwYWRkaW5nOiAwIDQlO1xyXG4gIH1cclxufVxyXG5cclxuLm1vYi1zaG93IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGZvbnQtZmFtaWx5OiAkb3B0O1xyXG4gICAgZm9udC1zaXplOiAxLjVlbTtcclxuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcbiAgfVxyXG59XHJcbi5oZWFkV3JhcHBSZXYge1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICBwYWRkaW5nLXJpZ2h0OiAxMnB4O1xyXG4gIEBpbmNsdWRlIGJlbG93KGxnMikge1xyXG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gIH1cclxuICAudGl0bGVSZXYge1xyXG4gICAgaDMge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGxlZnQ6IC0ycHg7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJ1dHRvblN0eWxlUmV2V3JhcCB7XHJcbiAgICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmxlZnQtc2VjdGlvbi1oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnRpdGxlUmV2IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdyZW0gIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLy8gLnJpZ2h0LXNlY3Rpb24tYnRuIHtcclxuICAvLyAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgLy8gfVxyXG59XHJcbi5maWx0ZXJXcmFwcCB7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgcGFkZGluZy1yaWdodDogMTJweDtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuZ2V0RHJvcGRvd25WYWx1ZSB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgLy9kaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XHJcbiAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgIHRvcDogMjUlO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjZlbTtcclxuICAgICAgICByaWdodDogLTMwcHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB3aWR0aDogMC42ZW07XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgLm9wZW5MaXN0SXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDEwcHggMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHotaW5kZXg6IDk7XHJcbiAgICAgIHRvcDogMzRweDtcclxuICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggI2NjYztcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDE1cHggMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIHVsIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBwYWRkaW5nOiAwO1xyXG4gICAgbWFyZ2luOiAwO1xyXG4gICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgIGxpIHtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgIHBhZGRpbmc6IDBweCA1MHB4IDMwcHggMDtcclxuICAgICAgZm9udC1zaXplOiAxLjE4OGVtO1xyXG4gICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hTm9ybWFsO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFOb3JtYWw7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAzMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgY29sb3I6ICRibGFjazM7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gICYjc2Nyb2xsRml4ZWQge1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcGFkZGluZzogMCAwIDEwcHggMnB4O1xyXG4gICAgICBtYXJnaW4tYm90dG9tOjEwcHg7XHJcbiAgICAgIG92ZXJmbG93LXg6c2Nyb2xsO1xyXG4gICAgfVxyXG4gICAgI3RhYkJhciB7XHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4oc20zLCBzbTIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgdWwge1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xyXG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICAgIH1cclxuICAgICAgbGkge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMHB4IDVweCAycHggM3B4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4czIpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3dlbGxTY3JvbGwge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgI3RhYkJhciB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZml4ZWR0YWIge1xyXG4gICAgI3RhYkJhciB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAxMHB4IDIycHggNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZml4ZWQge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAxODVweDtcclxuICAgIGxlZnQ6IDBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgIHotaW5kZXg6IDk5OTE7XHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICB0b3A6IDE2NXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgdG9wOiAxMTZweDtcclxuICAgICAgLy9sZWZ0OiAxNXB4O1xyXG4gICAgfVxyXG4gICAgLmRyb3BEb3duRmlsdGVyX0NvbXAge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDMuNSU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuNSU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMy41JTtcclxuICAgICAgfVxyXG4gICAgICAmLnctNzAge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJldHdlZW4oc20zLCBzbTIpIHtcclxuICAgICAgICAgIHBhZGRpbmctbGVmdDogMi4xJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc3RGSWx0ZXJUYWIge1xyXG4gICAgICAgICAgJi5kcm9wRmlsdGVyIHtcclxuICAgICAgICAgICAgbGVmdDogMy41JTtcclxuICAgICAgICAgICAgdG9wOiAwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAzcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmdldERyb3Bkb3duVmFsdWUge1xyXG4gICAgICAgICAgcGFkZGluZzogOHB4IDNweDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gICYuaGlkZXRhYiB7XHJcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG5cclxuICAmLmZpeGVkdGFiIHtcclxuICAgIC5vcGVuTGlzdEl0ZW0ge1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHRvcDogNTNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmlnaHQtc2VjdGlvbi1idG4ge1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcmlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbiAgJi5maXhlZHRhYiB7XHJcbiAgICAucmlnaHQtc2VjdGlvbi1idG4ge1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICB0b3A6IC0zMnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICB9XHJcbiAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIG1hcmdpbjogMCAwJSAxNXB4IDA7XHJcbiAgICB9XHJcbiAgICBhIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHhzMikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45M2VtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICYuZmlsdGVyU3RpY3lUYWIge1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMHB4O1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBtYXJnaW46IDAgMCUgMTVweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwcHggMnB4IDBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5nbG9iYWxFeHBGaWx0ZXIge1xyXG4gIC5Db21TbGlkZXItdGFiIHtcclxuICAgIGxpIHtcclxuICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRncmF5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wYXJhZ3JhcGhSZXYge1xyXG4gIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcclxuICB9XHJcbn1cclxuLmNvbV9wYXJhR3JhcGhUZXh0Q29tcFJldiB7XHJcbiAgJi5vcHRpb24yIHtcclxuICAgIC5wYXJhZ3JhcGhSZXYge1xyXG4gICAgICBwYWRkaW5nOiAyMHB4IDAgNTBweDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2Vjb25kX2x2bF9nbGJscGdze1xyXG4gICAgICAudGl0bGVSZXZ7XHJcbiAgICAgICAgJi5wYWdlbWFpblRpdGxle1xyXG4gICAgICAgICAgIHBhZGRpbmctdG9wOiAyMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgIH0gXHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWNvbmRfbHZsX2dsYmxwZ3N7XHJcbiAgICAudGl0bGVSZXZ7XHJcbiAgICAgJi5wYWdlbWFpblRpdGxle1xyXG4gICAgICAgIHBhZGRpbmctdG9wOiA1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgfVxyXG4gICAgfSBcclxuICAgIC5wYXJhZ3JhcGhSZXZ7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAwIDUwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ubWFyZ2luVG9wIHtcclxuICBtYXJnaW4tdG9wOiAyMnB4O1xyXG59XHJcbi5tYXJnaW5ib3R0b20ge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcclxufVxyXG4uZXZlbnRCdXR0b25zV3JhcHAge1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuI0Rlc3RzY3JvbGxGaXhlZC5maXhlZHRhYiB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIHRvcDogMTIwcHg7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgcGFkZGluZzogMTRweCAwIDA7XHJcbiAgbGVmdDogMDtcclxuICBwYWRkaW5nLWxlZnQ6IDMuNSU7XHJcbiAgQGluY2x1ZGUgYmV0d2VlbihsZzMsIGxnNCl7XHJcbiAgICB0b3A6IDE2MHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgdG9wOiAxMjBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHRvcDogNzVweDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHggMDtcclxuICB9XHJcbiAgLmRlc1RhYiB7XHJcbiAgICBsaSB7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggNTBweCAyMnB4IDA7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDMwcHggMTVweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHggMTVweCAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6Zmlyc3QtY2hpbGR7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcclxuICAgIHBhZGRpbmctcmlnaHQ6IDc2cHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmV0d2VlbihzbTMsIHNtMikge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAucmlnaHQtc2VjdGlvbi1idG4ge1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIHRvcDogMTNweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmZpbHRlcldyYXBwIHtcclxuICAmLmZpeGVkdGFiIHtcclxuICAgICN3ZWxsU2Nyb2xsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDNweCA1MHB4IDE1cHggMDtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDNweCA2cHggMTVweCAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAzcHggMTVweCAxNXB4IDAgIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODZlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmJsYWNrQ3RhIHtcclxuICBjb2xvcjogJGJsYWNrMztcclxuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6aG92ZXIge1xyXG4gICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICY6YWZ0ZXIge1xyXG4gICAgICBib3JkZXItY29sb3I6ICNkODc1MWI7XHJcbiAgICB9XHJcbiAgfVxyXG4gICY6YWZ0ZXIge1xyXG4gICAgY29udGVudDogXCIgXCI7XHJcbiAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAkYmxhY2szO1xyXG4gICAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAkYmxhY2szO1xyXG4gICAgdG9wOiA1MCU7XHJcbiAgICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xyXG4gICAgaGVpZ2h0OiAwLjRlbTtcclxuICAgIHJpZ2h0OiAtMTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICB3aWR0aDogMC40ZW07XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gIH1cclxufVxyXG4ubG9hZGluZyB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9vYmVyb2lob3RlbHMvcmV2L2Rpc3QvbG9hZGVyLmdpZikgbm8tcmVwZWF0ICNkODc0MWJcclxuICAgICAgY2VudGVyIGNlbnRlcjtcclxuICB9XHJcbn1cclxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCB7XHJcbiAgLnNob0FsbEV4cCB7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0ZXJXcmFwcCB7XHJcbiAgICAmLmZpeGVkRmlsdGVyVGFiIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgei1pbmRleDogOTE7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMy41JSAwO1xyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKGxnMywgbGc0KXtcclxuICAgICAgICB0b3A6IDE2MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIG1kKSB7XHJcbiAgICAgICAgdG9wOiAxMjBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHRvcDogNzVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAyLjUlIDAgMiU7XHJcbiAgICAgIH1cclxuICAgICAgLmRyb3BEb3duRmlsdGVyX0NvbXAge1xyXG4gICAgICAgIC5nZXREcm9wZG93blZhbHVlIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5vcGVuTGlzdEl0ZW0ge1xyXG4gICAgICAgICAgdG9wOiAzM3B4O1xyXG4gICAgICAgICAgbGVmdDogLTFweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIG1kKSB7XHJcbiAgICAgICAgICAgIHRvcDogMzZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHRvcDogMzVweDtcclxuICAgICAgICAgICAgbGVmdDogM3B4O1xyXG4gICAgICAgICAgICAvL3BhZGRpbmc6IDE4cHggMjVweCAxOHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDEwcHggN3B4IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yaWdodC1zZWN0aW9uLWJ0biB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jcnVpc2VGaWx0ZXIge1xyXG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4czQpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOGVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5wYXJlbnRGaWx0ZXIge1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNHJlbTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDI2MHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGZsb2F0OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzMil7XHJcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHM0KSB7XHJcbiAgICAgICAgICB3aWR0aDogMTgwcHggIWltcG9ydGFudDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwLjZlbTtcclxuICAgICAgICAgIHJpZ2h0OiAtMjBweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgIHdpZHRoOiAwLjZlbTtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTg4ZW07XHJcbiAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zdWJGaWx0ZXJXcmFwcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjNweDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIC8vd2lkdGg6IDM1MHB4O1xyXG4gICAgICAgIG1pbi13aWR0aDogMTk1cHg7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogOXB4OyBcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZyl7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG8haW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDEzMHB4O1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICYuZGF5RmlsdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICByaWdodDogLThweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbGVmdDogLThweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgICB3aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHM0KXtcclxuICAgICAgICAgICAgICB3aWR0aDogMTU2cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiA0MXB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IC0yNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAvL3BhZGRpbmc6IDBweCA4cHggMzBweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgyKSxcclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubm9EYXlzIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC8vIC5zaG93RGF5cyB7XHJcbiAgICAgICAgICAgIC8vICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdGVkbGksXHJcbiAgICAgICAgLnNlbGVjdERlc3REcm9wIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhlbTtcclxuICAgICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hO1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44OHJlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHM0KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICAgIHRvcDogN3B4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuNmVtO1xyXG4gICAgICAgICAgICByaWdodDogLTEycHg7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDAuNmVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZyl7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC0yNXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICByaWdodDogLTE3cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xyXG4gICAgICAgICAgaGVpZ2h0OiAwLjZlbTtcclxuICAgICAgICAgIHJpZ2h0OiAtNXB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgd2lkdGg6IDAuNmVtO1xyXG4gICAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyhsZyl7XHJcbiAgICAgICAgICAvLyAgIHJpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgLy8gQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgLy8gICByaWdodDogMzJweDtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICAgIC8vIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgIC8vICAgcmlnaHQ6IDJweDtcclxuICAgICAgICAgIC8vIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5wYXJlbnRGaWx0ZXJ7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKXtcclxuICAgICAgICAgICAgICByaWdodDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgc2VsZWN0IHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhlbTtcclxuICAgICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLnRhYi1jb250ZW50LFxyXG4gICAgICAgICNkZXN0aW5hdGlvbkNoYW5nZSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDQ5cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcclxuICAgICAgICAgIGxlZnQ6IC0xcHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDM3MHB4O1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMXB4IDZweCAxNXB4ICNjY2M7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogMHB4IDBweCAzMHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiA3cHggMTBweCAxMHB4O1xyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIC8vcGFkZGluZy1ib3R0b206IDVweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICNkZXN0aW5hdGlvbkNoYW5nZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgd2lkdGg6IDI3NXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpe1xyXG4gICAgICAgICAgICB3aWR0aDogMjMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICB6LWluZGV4OiAzO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYge1xyXG4gIC5jb21fY29udGFpbmVyIHtcclxuICAgIC50YWItY29udGVudCB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAuaXRpbmVyYXJ5VGFibGUge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0aCxcclxuICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYUJvbGQ7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAxZW07XHJcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAxLjExOGVtO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFlbTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgJi50cmlnZ2VyLXBvcHVwLWhpZ2hsaWdodHN7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Q4NzQxYjtcclxuICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJi50cmlnZ2VyX2Rlc3RpX2l0ZXJuYXJ5e1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNkODc0MWI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuc2FpbGluZ1RhYmxlIHtcclxuICAgICAgICAgICAgdHIge1xyXG4gICAgICAgICAgICAgIHRoLFxyXG4gICAgICAgICAgICAgIHRkIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICM3MDcwNzA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMC41M2VtIDA7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcyKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAuNGVtIDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjQ2ZW0gMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMykge1xyXG4gICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwLjRlbSAwO1xyXG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODM3ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzA3MDcwO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogNzAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnMtZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbjogMHB4IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAvL3RyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLCB0cmFuc2Zvcm0gMC4ycyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAjODc4ODg4IHNvbGlkIDFweDtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKXtcclxuICAgICAgICAgICAgICAgICAgICAvLyBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIC8vIGJvcmRlci1yYWRpdXM6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAvLyB3aWR0aDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAvLyBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgLy9hbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogI2Q4NzQxYiBzb2xpZCAxcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xyXG4gICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgei1pbmRleDogLTE7XHJcbiAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6ICNkODc0MWIgc29saWQgMXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICYuZGlzYWJsZURhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDAuNjtcclxuICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmhvdmVye1xyXG4gICAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJ3NvbGRvdXQnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogLTMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDY3MjFjO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAmLmFjdGl2ZURhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkODc0MWI7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5kYXRlU2VsZWN0ZWR7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkODc0MWI7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyOiAjZDg3NDFiIHNvbGlkIDFweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNvbGQtb3V0IHtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwcHggMjBweDtcclxuICAgICAgICAgICAgICAgICAgY3Vyc29yOiBub3QtYWxsb3dlZDtcclxuICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiByZ2IoMjU1LCAyNTUsIDI1NSk7XHJcbiAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IHJnYigxNjQsIDE2NCwgMTY0KTtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6ICdTb2xkT3V0JztcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOiAtMjBweDtcclxuICAgICAgICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNkNjcyMWM7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDJweCA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiAxMDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICY6aG92ZXI6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgJi5hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICB0ZCB7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjNzA3MDcwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5keW5hbWljLWNydWlzZS1jYWxlbmRhci1kYXRhe1xyXG4gICAgICAgICAgICB0cntcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2xpZGUtYi10ZXh0IHtcclxuICBhIHtcclxuICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIH1cclxufVxyXG5cclxuc2VsZWN0IHtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbn1cclxuLmNvbW1vbVNwYVN0eWxlIHtcclxuICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICBwIHtcclxuICAgICAgc3BhbiB7XHJcbiAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmxvZ2luLXBvcHVwIHtcclxuICBtYXgtd2lkdGg6IDQwNXB4O1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDM5cHg7XHJcbiAgcmlnaHQ6IDExLjUlO1xyXG4gIHotaW5kZXg6IDk5OTk5O1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBib3gtc2hhZG93OiAtMXB4IDJweCA2cHggI2NjYztcclxuICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgbWF4LXdpZHRoOiAzMTZweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3cobGdNaWQpIHtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHJpZ2h0OiAyLjUlO1xyXG4gICAgdG9wOiA3NXB4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIHRvcDogNzVweDtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHJpZ2h0OiBpbmhlcml0O1xyXG4gIH1cclxuICAmLmFjdGl2ZSB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgJi5hY3RpdmUtbiB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbiAgLmxvZ2luLWNvbnRhaW5lciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcclxuICAgIHAge1xyXG4gICAgICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIiwgc2VyaWY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS43NWVtO1xyXG4gICAgICAvL2ZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnKXtcclxuICAgICAgICBmb250LXNpemU6IDEuNWVtIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDEuNnJlbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9naW4tc3ViLXRleHQge1xyXG4gICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgIHBhZGRpbmc6IDEwcHggMHB4IDhweCAwO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XHJcbiAgICAgICAgcGFkZGluZzogNXB4IDBweCAxNXB4IDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubG9naW4tYnRucyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgIC5sb2dpbi1ib29rYnRuIHtcclxuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgZm9udC1zaXplOiAwLjg4ZW07XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgcGFkZGluZzogMTFweCA4cHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgbWluLXdpZHRoOiAxMzBweDtcclxuICAgICAgbWF4LXdpZHRoOiAxNDBweDtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAmOmhvdmVyIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAubG9naW4tYm9va2J0bjIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzYwNjE2MTtcclxuICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44OGVtO1xyXG4gICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggOHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDEwMHB4O1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIG1pbi13aWR0aDogMTMwcHg7XHJcbiAgICAgIG1heC13aWR0aDogMTQwcHg7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiA1cHg7XHJcbiAgICAgICY6aG92ZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5hY3RpdmVDb2xvciB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRjb2xvck9yYW5nZTtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mb3JtRm9vdE5vdGUge1xyXG4gIG1hcmdpbi10b3A6IDEycHg7XHJcbiAgY29sb3I6ICM2MDYxNjE7XHJcbiAgZm9udC1zaXplOiAxM3B4O1xyXG59XHJcblxyXG4uYmFja3RvLXRvcCB7XHJcbiAgcG9zaXRpb246IGZpeGVkO1xyXG4gIGJvdHRvbTogNCU7XHJcbiAgcmlnaHQ6IDAuMyU7XHJcbiAgei1pbmRleDogOTkxO1xyXG4gIHdpZHRoOiA0MHB4O1xyXG4gIC8vaGVpZ2h0OiA1MHB4O1xyXG4gIC8vYmFja2dyb3VuZDogI2Q4NzQxYjtcclxuICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbiAgaW1nIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyhsZ01pZCkge1xyXG4gICAgd2lkdGg6IDM1cHg7XHJcbiAgICAvLyBoZWlnaHQ6IDM1cHg7XHJcbiAgICAvLyByaWdodDogLjQlO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgYm90dG9tOiAxMiU7XHJcbiAgICByaWdodDogMS41JTtcclxuICB9XHJcblxyXG4gICYuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICBzcGFuIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAxcmVtO1xyXG4gICAgICBoZWlnaHQ6IDFyZW07XHJcbiAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAzOSU7XHJcbiAgICAgIGxlZnQ6IDM1JTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZ01pZCkge1xyXG4gICAgICAgIHdpZHRoOiAwLjhyZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjhyZW07XHJcbiAgICAgICAgbGVmdDogMzIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uaW50cm9UZXh0VG9wV2l0aExvZ28ge1xyXG4gIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gIGRpc3BsYXk6IGZsZXg7XHJcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gIG1hcmdpbi10b3A6IDYzcHg7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgbWFyZ2luLXRvcDogNjBweDtcclxuICB9XHJcbiAgLmludHJvTG9nb1dyYXBwIHtcclxuICAgIHdpZHRoOiA0MCU7XHJcbiAgICBtYXJnaW4tcmlnaHQ6IDMlO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTAlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxuICAucGFyYWdyYXBoUmV2IHtcclxuICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gIH1cclxufVxyXG4uYnJhbmRDdGEge1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG59XHJcblxyXG4uaG9tZS10YWIge1xyXG4gICYub3ZlcnZpZXctcGdlIHtcclxuICAgICYuYWN0aXZlIHtcclxuICAgICAgYSB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICBjb2xvcjogIzYwNjE2MSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5vdXJTdG9yeVdyYXBwZXIge1xyXG4gIC5zbGljay1wcmV2IHtcclxuICAgICY6OmJlZm9yZSB7XHJcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBib3JkZXItdG9wOiBub25lO1xyXG4gICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM0ZGVnKTtcclxuICAgIH1cclxuICB9XHJcbiAgLnNsaWNrLW5leHQge1xyXG4gICAgJjo6YmVmb3JlIHtcclxuICAgICAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tbW9uLXRhYi1jb250ZW50IHtcclxuICBkaXNwbGF5OiBub25lO1xyXG59XHJcblxyXG4uaW1hZ2VXaXRoVGV4dFdyYXBwUmV2MiB7XHJcbiAgJi5ub24tc2xpZGVyIHtcclxuICAgIC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogODBweDtcclxuICAgICAgdWwge1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhlbTtcclxuICAgICAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmltYWdlV3JhcHBSZXYge1xyXG4gICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudGV4dFdyYXBwUmV2IHtcclxuICAgICAgICB3aWR0aDogNDAlO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAzLjVyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTg4cmVtO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI2FsbFRhYnNDb250YWluZXIge1xyXG4gIC5zdG9yeUNvbnRlbnQge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm91clN0b3J5VGFic0NvbnRhaW5lciB7XHJcbiAgbWFyZ2luLXRvcDogMjBweDtcclxuICAubm9uLXNsaWRlciB7XHJcbiAgfVxyXG59XHJcbi5jb250YWN0LXVzLXRhYiB7XHJcbiAgJiB7XHJcbiAgICAub3Blbkxpc3RJdGVtIHtcclxuICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNsaWNrLXNsaWRlLFxyXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcclxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XHJcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcclxuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XHJcblxyXG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XHJcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xyXG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcclxuXHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMTAwMDtcclxuICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwO1xyXG4gIC1tcy1wZXJzcGVjdGl2ZTogMTAwMDtcclxuICBwZXJzcGVjdGl2ZTogMTAwMDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xyXG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxufVxyXG4ubWFjLXNhZmFyaSB7XHJcbiAgLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCB7XHJcbiAgICAuYm9va2luZy1lbmdpbmUge1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuYSB7XHJcbiAgJi5idXR0b25TdHlsZTJSZXYge1xyXG4gICAgJi5zaG9BbGxFeHAuaGlkZWFycm93IHtcclxuICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNsaWNrLXRyYWNrLFxyXG4uc2xpY2stbGlzdCB7XHJcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMjAwMDtcclxuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcclxuICB0cmFuc2l0aW9uLWRlbGF5OiAxMG1zO1xyXG59XHJcblxyXG4vLyBoZWFkZXIuZml4TGVuZ3RoTG9nby5ob3RlbC1wYWdlcyAuaGVhZGVyLWxvZ28tdW5pdCB7XHJcbi8vICAgd2lkdGg6IDIwMHB4O1xyXG4vLyB9XHJcbi8vIGhlYWRlci5maXhMZW5ndGhMb2dvLmhvdGVsLXBhZ2VzIC5oZWFkZXItcmlnaHQtdW5pdCB7XHJcbi8vICAgd2lkdGg6IDQxJTtcclxuLy8gfVxyXG5oZWFkZXIuZml4TGVuZ3RoTG9nb1xyXG4gIC5oZWFkZXItcmlnaHQtdW5pdC5vdmVydmlldy1saW5rc1xyXG4gIC5yaWdodC1zaWRlLW1lbnVcclxuICAuY3RhLWJveCB7XHJcbiAgbWFyZ2luLWxlZnQ6IDA7XHJcbn1cclxuXHJcbi8vIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbi8vICAgaGVhZGVyLmZpeExlbmd0aExvZ28gLmhlYWRlci1sZWZ0LXVuaXQge1xyXG4vLyAgICAgd2lkdGg6IDQzJTtcclxuLy8gICB9XHJcbi8vICAgaGVhZGVyLmZpeExlbmd0aExvZ28uaG90ZWwtcGFnZXMgLmhlYWRlci1yaWdodC11bml0IHtcclxuLy8gICAgIHdpZHRoOiA0MCU7XHJcbi8vICAgfVxyXG4vLyB9XHJcblxyXG4uc2xpY2stZG90cyB7XHJcbiAgPiBsaTpvbmx5LWNoaWxkIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYge1xyXG4gIC5jb21fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGJldHdlZW4oc20zLCBzbTIpIHtcclxuICAgICAgcGFkZGluZzogMCAxLjUlICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiB7XHJcbiAgLmxlZnQtc2VjdGlvbi1oZWFkaW5nIHtcclxuICAgIEBpbmNsdWRlIGJldHdlZW4oc20zLCBzbTIpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiA4cHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kYXlCdXR0b25XcmFwcCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZm9udC1mYW1pbHk6ICR2YXJkYW5hQm9sZDtcclxuICBmb250LXNpemU6IDEuMTg4ZW07XHJcbiAgbWFyZ2luLXRvcDogM3JlbTtcclxuICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gIH1cclxuICAuYnR0blJvdyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5yb3dCdXR0b24ge1xyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDNyZW07XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgfVxyXG4gICAgICAmLmNvbnRhY3REYXkge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogM3B4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogM3B4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICAgIHRvcDogNDUlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuNGVtO1xyXG4gICAgICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgd2lkdGg6IDAuNGVtO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnNoYXJlSXRuIHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgLnNoYXJlLWxpc3Qge1xyXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgICAgICAgIGxlZnQ6IC0xMHB4O1xyXG4gICAgICAgICAgcGFkZGluZzogMTVweCAxNHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgdG9wOiAyOHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQ2cHg7XHJcbiAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgICB3aWR0aDogMTg1cHg7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGxlZnQ6IGluaGVyaXQ7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IC0xMnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICByaWdodDogaW5oZXJpdDtcclxuICAgICAgICAgICAgICB0b3A6IDBweDtcclxuICAgICAgICAgICAgICBsZWZ0OiAtMXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5ib29rdHJpcEJ0biB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICBhIHtcclxuICAgICAgY29sb3I6ICNkODc1MWI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIH1cclxuICAgICY6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZDg3NTFiO1xyXG4gICAgICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZDg3NTFiO1xyXG4gICAgICB0b3A6IDQ1JTtcclxuICAgICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcclxuICAgICAgaGVpZ2h0OiAwLjRlbTtcclxuICAgICAgcmlnaHQ6IC0xNXB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIHdpZHRoOiAwLjRlbTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmhvbWVQYWdlQmFubmVyIHtcclxuICAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldCB7XHJcbiAgICAvLyBtaW4taGVpZ2h0OiAxMDB2aDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDgwdmg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi55b3V0dWJlLXNsaWRlIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgcGFkZGluZy1ib3R0b206IDUxJTsgLyogMTY6OSBhc3BlY3QgcmF0aW8gKi9cclxuICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gIG1hcmdpbi10b3A6IDA7XHJcbiAgQGluY2x1ZGUgYWJvdmUodGIpe1xyXG4gIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgfVxyXG4gICY6OmFmdGVyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAvLyBoZWlnaHQ6IDc4MHB4O1xyXG4gICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgfVxyXG4gIC55b3V0dWJlLXZpZGVve1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgQGluY2x1ZGUgYWJvdmUodGIpe1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgfVxyXG4gIH1cclxuICBcclxuICAgIC52aWRlby1wbGFjZWhvbGRlcntcclxuICAgICAgQGluY2x1ZGUgYWJvdmUodGIpe1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIH1cclxuICB9XHJcbiAgLnVuTXV0ZVZpZGVvIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJvdHRvbTogMiU7XHJcbiAgICByaWdodDogMiU7XHJcbiAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9PYmVyb2lIb3RlbHMvcmV2L25vLWF1ZGlvLTEwMC53ZWJwKSBuby1yZXBlYXQgY2VudGVyXHJcbiAgICAgIGNlbnRlcjtcclxuICAgIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgcGFkZGluZzogNXB4IDEwcHg7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGhlaWdodDogNTBweDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmLnVubXV0ZU1vYmlsZSB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLm11dGUge1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9PYmVyb2lIb3RlbHMvcmV2L3NvdW5kLTEwMC53ZWJwKSBuby1yZXBlYXQgY2VudGVyXHJcbiAgICAgICAgY2VudGVyO1xyXG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC52aWRlby1wbGFjZWhvbGRlciB7XHJcbiAgICBpbWcsXHJcbiAgICBzb3VyY2Uge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnBsYXlCdXR0byB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgd2lkdGg6IDIwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIHotaW5kZXg6IDk5O1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgaW1ne1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIC5wbGF5ZXIge1xyXG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xyXG4gICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgIGhlaWdodDogMTAwcHg7XHJcbiAgICAgIGJvcmRlcjogc29saWQgNXB4ICNmZmY7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XHJcbiAgICAgIGJveC1zaGFkb3c6IDFweCAxcHggM3B4ICM5OTk5OTk7XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIHdpZHRoOiAwO1xyXG4gICAgICAgIGhlaWdodDogMDtcclxuICAgICAgICBib3JkZXItdG9wOiAyM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAyM3B4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiAyNSU7XHJcbiAgICAgICAgbGVmdDogNDIlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mYW5jeWJveC1zbGlkZS0tdmlkZW8ge1xyXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICBoZWlnaHQ6IDc4MHB4ICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG59XHJcbi5mYW5jeWJveC1zdGFnZSB7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIC8vIGhlaWdodDogMTAwdmg7XHJcbiAgICAuZmFuY3lib3gtY29udGVudCB7XHJcbiAgICAgIC8vd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgLy9oZWlnaHQ6IDQ1dmggIWltcG9ydGFudDtcclxuICAgICAgaGVpZ2h0OiAzMDBweDtcclxuICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgXHJcbiAgICAgIC5mYW5jeWJveC12aWRlbyB7XHJcbiAgICAgICAgLy8gaGVpZ2h0OiAxMDB2aDtcclxuICAgICAgICB0b3A6IC0xMHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4czIpIHtcclxuICAgICAgICAgIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZmFuY3lib3gtYnV0dG9uIHtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgcmlnaHQ6IDA7XHJcbn1cclxuXHJcbjo6cGxhY2Vob2xkZXIge1xyXG4gIGNvbG9yOiAjNjA2MTYxO1xyXG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gXHJcbn1cclxuXHJcbi8qIFdlYktpdCBicm93c2VycyAoQ2hyb21lLCBTYWZhcmksIGV0Yy4pICovXHJcbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM2MDYxNjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogTW96aWxsYSBGaXJlZm94ICovXHJcbjo6LW1vei1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM2MDYxNjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cclxuOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM2MDYxNjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogRWRnZSAoTGVnYWN5KSAqL1xyXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XHJcbiAgY29sb3I6ICM2MDYxNjEgIWltcG9ydGFudDtcclxufVxyXG5cclxuLyogQXV0b2ZpbGwgc3R5bGVzIGZvciBXZWJLaXQgYnJvd3NlcnMgKENocm9tZSwgU2FmYXJpLCBFZGdlKSAqL1xyXG5pbnB1dDotd2Via2l0LWF1dG9maWxsLFxyXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxyXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbCB7XHJcbiAgY29sb3I6ICM2MDYxNjEgIWltcG9ydGFudDsgLyogU2V0IHRoZSB0ZXh0IGNvbG9yICovXHJcbn1cclxuXHJcbi8qIEF1dG9maWxsIHN0eWxlcyBmb3IgTW96aWxsYSBGaXJlZm94IChub24tc3RhbmRhcmQsIGxpbWl0ZWQgc3VwcG9ydCkgKi9cclxuaW5wdXQ6YXV0b2ZpbGwsXHJcbnRleHRhcmVhOmF1dG9maWxsLFxyXG5zZWxlY3Q6YXV0b2ZpbGwge1xyXG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXHJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXHJcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMsXHJcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxyXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpob3Zlcixcclxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6Zm9jdXMge1xyXG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNjA2MTYxO1xyXG59XHJcblxyXG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50e1xyXG4gICYucmV2X2l0aW5lcmFyaWVze1xyXG4gICAgLmZpbHRlcldyYXBwe1xyXG4gICAgICAmLmNydWlzZUZpbHRlcntcclxuICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn0gXHJcblxyXG4ubWFje1xyXG4gICNEZXN0c2Nyb2xsRml4ZWR7XHJcbiAgICAmLmZpeGVkdGFie1xyXG4gICAgICAuZGVzVGFie1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4obGczLCBsZzQpe1xyXG4gICAgICAgICAgICAvLyBwYWRkaW5nOiAyMnB4IDUwcHggMjJweCAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICAgIH0gXHJcbiAgICBcclxuICAgIH1cclxuICB9XHJcbiAgLmZpbHRlcldyYXBwe1xyXG4gICAgJi5maXhlZHtcclxuICAgICAgQGluY2x1ZGUgYmV0d2VlbihsZzMsIGxnNCl7XHJcbiAgICAgICAgdG9wOiAyMzNweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWVudS1jb250YWluZXJ7XHJcbiAgICBsZWZ0OiAtOHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldHtcclxuICAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldHtcclxuICAgIC5iYW5uZXJ7XHJcbiAgICAgIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dHtcclxuICAgICAgICAvL3RvcDogaW5oZXJpdDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbn1cclxuXHJcbi5leHBlcmllbmNlUGFnZUNvbnRlbnR7XHJcbiAgLnJpZ2h0LXNlY3Rpb24tYnRue1xyXG4gICAgLmJ1dHRvblN0eWxlMlJldntcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmRlc3RpbmF0aW9uTWFpbldyYXBwe1xyXG4gIC5yaWdodC1zZWN0aW9uLWJ0bntcclxuICAgIC5zaG9BbGxFeHB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4jZm9ybVJlcXVlc3RBUHJvcG9zYWwxe1xyXG4gIC5yZXF1ZXN0LWEtcHJvcG9zYWwtZm9ybXtcclxuICAgIC50LWNoZWNrLW91dC1tb2JpbGV7XHJcbiAgICAgIC50LWRhdGUtaW5mby10aXRsZXtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLy8gLnNsaWNrLXNsaWRlcntcclxuLy8gICAuc2xpY2stZG90c3tcclxuLy8gICAgIGxpe1xyXG4vLyAgICAgICBidXR0b257XHJcbi8vICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweCFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2IwYjBiMDtcclxuLy8gICAgICAgICB3aWR0aDogMTAwJTtcclxuLy8gICAgICAgICBoZWlnaHQ6IDVweCFpbXBvcnRhbnQ7XHJcbi8vICAgICAgICAgYm9yZGVyLWNvbG9yOiAjYmZiZmJmIWltcG9ydGFudDtcclxuLy8gICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbi8vICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4vLyAgICAgICAgIH1cclxuXHJcbi8vICAgICAgIH1cclxuLy8gICAgICAgJi5zbGljay1hY3RpdmV7XHJcbi8vICAgICAgICAgYnV0dG9ue1xyXG4vLyAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjA2MTYxIWltcG9ydGFudDtcclxuLy8gICAgICAgICB9XHJcbi8vICAgICAgIH1cclxuLy8gICAgIH0gXHJcbi8vICAgfSBcclxuLy8gfSBcclxuXHJcbi5zbGljay1zbGlkZXJ7XHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgbGl7IFxyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgYnV0dG9uIHtcclxuICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgYm9yZGVyLWNvbG9yOiAjODc4ODg4IWltcG9ydGFudDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAmOjpiZWZvcmV7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgd2lkdGg6IDAlO1xyXG4gICAgICBib3R0b206IDA7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRyYW5zaXRpb246IHdpZHRoIDEuOXMgZWFzZTtcclxuICAgICAgaGVpZ2h0OiA3cHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICB3aWR0aDogMzZweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIFxyXG4gICAgJi5zbGljay1hY3RpdmV7XHJcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICBidXR0b257XHJcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjODc4ODg4OyBcclxuICAgICAgICBoZWlnaHQ6IDdweDsgXHJcbiAgICAgICAgZm9udC1zaXplOiBpbmhlcml0O1xyXG4gICAgICAgIGJvdHRvbTogLTRweDtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICM2MDYxNjE7IC8qIENoYW5nZSBjb2xvciBhcyBuZWVkZWQgKi9cclxuICAgICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICB9XHJcbn1cclxuXHJcbi8vTG9hZGVyIGNzc1xyXG4ubG9hZGVyIHtcclxuICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgei1pbmRleDogOTk5O1xyXG4gIGxlZnQ6IDBweDtcclxuICB0b3A6IDBweDsgXHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAuZmxvd2VyIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDE7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpOyBcclxuICAgIHdpZHRoOiAyMDBweDtcclxuICAgIC5zY2FsZS1hbmltYXRpb24yIHtcclxuICAgICAgLXdlYmtpdC1hbmltYXRpb246IHNjYWxlIDNzIGxpbmVhcjtcclxuICAgICAgLW1vei1hbmltYXRpb246IHNjYWxlIDNzIGxpbmVhcjtcclxuICAgICAgLW1zLWFuaW1hdGlvbjogc2NhbGUgM3MgbGluZWFyO1xyXG4gICAgICAtby1hbmltYXRpb246IHNjYWxlIDNzIGxpbmVhcjtcclxuICAgICAgYW5pbWF0aW9uOiBzY2FsZSAzcyBsaW5lYXI7IFxyXG4gICAgICAuc29sYXItc3RhciB7XHJcbiAgICAgICAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0aW5nIDIwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgLW1vei1hbmltYXRpb246IHJvdGF0aW5nIDIwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgLW1zLWFuaW1hdGlvbjogcm90YXRpbmcgMjBzIGxpbmVhciBpbmZpbml0ZTtcclxuICAgICAgICAtby1hbmltYXRpb246IHJvdGF0aW5nIDIwcyBsaW5lYXIgaW5maW5pdGU7XHJcbiAgICAgICAgYW5pbWF0aW9uOiByb3RhdGluZyAyMHMgbGluZWFyIGluZmluaXRlOyBcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc29sYXItc3Rhci10ZXh0IHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHotaW5kZXg6IDM7XHJcbiAgICB0b3A6IDUwJTtcclxuICAgIGxlZnQ6IDUwJTtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgZm9udC1zaXplOiA0NXB4O1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIGZvbnQtZmFtaWx5OiAnRUIgR2FyYW1vbmQnLCBzZXJpZjtcclxuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIC13ZWJraXQtYW5pbWF0aW9uOiB0ZXh0LWFuaW1hdGlvbiAzcyBsaW5lYXI7XHJcbiAgICAtbW96LWFuaW1hdGlvbjogdGV4dC1hbmltYXRpb24gM3MgbGluZWFyO1xyXG4gICAgLW1zLWFuaW1hdGlvbjogdGV4dC1hbmltYXRpb24gM3MgbGluZWFyO1xyXG4gICAgLW8tYW5pbWF0aW9uOiB0ZXh0LWFuaW1hdGlvbiAzcyBsaW5lYXI7XHJcbiAgICBhbmltYXRpb246IHRleHQtYW5pbWF0aW9uIDNzIGxpbmVhcjtcclxuICAgIGFuaW1hdGlvbi1kZWxheTogMTUwMG1zOyBcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgZm9udC1zaXplOiAyNXB4O1xyXG4gICAgfVxyXG4gICAgJi5hY3RpdmUge1xyXG4gICAgICBvcGFjaXR5OiAxOyBcclxuICAgIH1cclxuICB9XHJcbiAgJi5kZWFjdGl2ZXtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcclxuICBmcm9tIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7IH1cclxuICB0byB7XHJcbiAgICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcclxuICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xyXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7IH0gfVxyXG5Aa2V5ZnJhbWVzIHNjYWxlIHtcclxuICBmcm9tIHtcclxuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDAuMSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcclxuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xyXG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpOyB9XHJcbiAgdG8ge1xyXG4gICAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XHJcbiAgICAtby10cmFuc2Zvcm06IHNjYWxlKDEpO1xyXG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTsgfSB9XHJcbkBrZXlmcmFtZXMgdGV4dC1hbmltYXRpb24ge1xyXG4gIGZyb20ge1xyXG4gICAgb3BhY2l0eTogMDsgfVxyXG4gIHRvIHtcclxuICAgIG9wYWNpdHk6IDE7IH0gXHJcbiAgfVxyXG5cclxuICAucGFyYWdyYXBoUmV2e1xyXG4gICAgJi5yZW1vdmVoZWdodHtcclxuICAgICAgcGFkZGluZy10b3A6IDBweDtcclxuICAgIH1cclxuICB9XHJcblxyXG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLmF3YXJkc0NvdW50cnlTbGlkZSAudGV4dFdyYXBwUmV2IGgye1xyXG4gICAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XHJcbiAgICBmb250LXNpemU6IDIuNTYzcmVtO1xyXG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgIEBpbmNsdWRlIGJlbG93KGxnKXtcclxuICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgfVxyXG4gICAgXHJcbn1cclxuIFxyXG4uaW1hZ2VXaXRoVGV4dFdyYXBwUmV2Mi5ub24tc2xpZGVyLnN0b3J5Q29udGVudCAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC50ZXh0V3JhcHBSZXYgaDR7XHJcbiAgZm9udC13ZWlnaHQ6Ym9sZDtcclxuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xyXG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgQGluY2x1ZGUgYmVsb3cobGcpe1xyXG4gICAgZm9udC1zaXplOiAwLjkzN3JlbVxyXG4gIH1cclxufVxyXG5cclxuLnRlbXBsYXRlSG9tZVBhZ2V7XHJcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZ3tcclxuICAgIC5zbGlkZXNUZXh0UmV2e1xyXG4gICAgICBwe1xyXG4gICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgLy90ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59ICAiLCIvKlxuPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PVxuLy8gY29tcG9uZW50IHNjc3Mgc3RhcnRcbiovXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbWVkaXVtXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL29wdGltYV9tZWRpdW0td2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzL29wdGltYV9tZWRpdW0td2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvb3B0aW1hLXdlYmZvbnQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250cy9vcHRpbWEtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hLWxpZ2h0XCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL1ZlcmRhbmFQcm8tTGlnaHQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250cy9WZXJkYW5hUHJvLUxpZ2h0LndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgc3JjOiB1cmwoXCIvZm9udHMvVmVyZGFuYVByby1SZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvZm9udHMvVmVyZGFuYVByby1SZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XG4gIHNyYzogdXJsKFwiL2ZvbnRzL3ZlcmRhbmEtd2ViZm9udC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiL2ZvbnRzL3ZlcmRhbmEtd2ViZm9udC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xuICBzcmM6IHVybChcIi9mb250cy92ZXJkYW5hLWJvbGQud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi9mb250cy92ZXJkYW5hLWJvbGQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5ib2R5IHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuXG4uY29tX2NvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxcHg7XG4gICAgbWF4LXdpZHRoOiA5My4yJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkge1xuICAuY29tX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5My4yJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDE2MDBweCkge1xuICAuY29tX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiA5My4yJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgMi41JSAwIDIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2NvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDAgNCU7XG4gIH1cbn1cblxuLnRpdGxlUmV2IGkge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4udGl0bGVSZXYgc3BhbiB7XG4gIGZvbnQtc2l6ZTogNTMlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC50aXRsZVJldiB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG4udGl0bGVSZXYgaDEsXG4udGl0bGVSZXYgaDIsXG4udGl0bGVSZXYgaDMsXG4udGl0bGVSZXYgaDQsXG4udGl0bGVSZXYgaDUsXG4udGl0bGVSZXYgaDYge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgZm9udC1zaXplOiAyLjU2M2VtO1xuICBsaW5lLWhlaWdodDogMTI1JTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudGl0bGVSZXYgaDEsXG4gIC50aXRsZVJldiBoMixcbiAgLnRpdGxlUmV2IGgzLFxuICAudGl0bGVSZXYgaDQsXG4gIC50aXRsZVJldiBoNSxcbiAgLnRpdGxlUmV2IGg2IHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAudGl0bGVSZXYgaDEsXG4gIC50aXRsZVJldiBoMixcbiAgLnRpdGxlUmV2IGgzLFxuICAudGl0bGVSZXYgaDQsXG4gIC50aXRsZVJldiBoNSxcbiAgLnRpdGxlUmV2IGg2IHtcbiAgICBmb250LXNpemU6IDEuODc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudGl0bGVSZXYgaDEsXG4gIC50aXRsZVJldiBoMixcbiAgLnRpdGxlUmV2IGgzLFxuICAudGl0bGVSZXYgaDQsXG4gIC50aXRsZVJldiBoNSxcbiAgLnRpdGxlUmV2IGg2IHtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGl0bGVSZXYgaDEsXG4gIC50aXRsZVJldiBoMixcbiAgLnRpdGxlUmV2IGgzLFxuICAudGl0bGVSZXYgaDQsXG4gIC50aXRsZVJldiBoNSxcbiAgLnRpdGxlUmV2IGg2IHtcbiAgICBmb250LXNpemU6IDEuMzc1ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC50aXRsZVJldiBoMSxcbiAgLnRpdGxlUmV2IGgyLFxuICAudGl0bGVSZXYgaDMsXG4gIC50aXRsZVJldiBoNCxcbiAgLnRpdGxlUmV2IGg1LFxuICAudGl0bGVSZXYgaDYge1xuICAgIGZvbnQtc2l6ZTogMS4xZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudGl0bGVSZXYgcCB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZGVzU2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJvZHlXcmFwUmV2IHAge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuYm9keVdyYXBSZXYgcCB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5ib2R5V3JhcFJldiBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkOyAvKiBGb3IgV2ViS2l0IGJyb3dzZXJzICovXG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7IC8qIEZvciBtYWNPUyAqL1xuICBmb250LXNtb290aDogYXV0bzsgLyogU3RhbmRhcmQgKi9cbn1cbi5ib2R5V3JhcFJldiBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG4uYm9keVdyYXBSZXYgdWwgbGkge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmJvZHlXcmFwUmV2IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubm8tcGFkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi5wYWRUb3BPcHQxIHtcbiAgcGFkZGluZy10b3A6IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAucGFkVG9wT3B0MSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucGFkVG9wT3B0MSB7XG4gICAgcGFkZGluZy10b3A6IDYwcHg7XG4gIH1cbn1cblxuLnBhZEJvdE9wdDEge1xuICBwYWRkaW5nLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5wYWRCb3RPcHQxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5wYWRCb3RPcHQxIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYge1xuICAgIHBhZGRpbmctYm90dG9tOiA5MHB4O1xuICB9XG59XG4uY29tX2F3YXJkc1JldiAuYnV0dG9uU3R5bGVSZXZXcmFwIGEge1xuICBtYXJnaW4tcmlnaHQ6IDBweCAhaW1wb3J0YW50O1xufVxuXG4uYnV0dG9uU3R5bGVSZXZXcmFwIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmJ1dHRvblN0eWxlUmV2V3JhcCB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5idXR0b25TdHlsZVJldldyYXAge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5idXR0b25TdHlsZVJldldyYXAgYTpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuLmJ1dHRvblN0eWxlMVJldiB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMHB4IDEwcHggMHB4IDBweDtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYnV0dG9uU3R5bGUxUmV2OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1yaWdodDogMi41cHggc29saWQgI2Q4NzUxYjtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gIGhlaWdodDogMC40ZW07XG4gIHJpZ2h0OiAtNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAwLjRlbTtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJ1dHRvblN0eWxlMVJldjphZnRlciB7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgI2Q4NzUxYjtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICNkODc1MWI7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmJ1dHRvblN0eWxlMVJldiB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICB9XG59XG5cbi5idXR0b25TdHlsZTJSZXYge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXdlaWdodDogMzAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0cmFuc2l0aW9uOiB0ZXh0LXNoYWRvdyAwLjNzO1xufVxuLmJ1dHRvblN0eWxlMlJldjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjZDg3NTFiO1xuICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICNkODc1MWI7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xuICBoZWlnaHQ6IDAuNGVtO1xuICByaWdodDogLTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMC40ZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5idXR0b25TdHlsZTJSZXY6YWZ0ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNkODc1MWI7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAjZDg3NTFiO1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5idXR0b25TdHlsZTJSZXY6YWZ0ZXIge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uYnV0dG9uU3R5bGUyUmV2Lm1yLTEwIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuYnV0dG9uU3R5bGUyUmV2IHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbi5idXR0b25TdHlsZTJSZXY6aG92ZXIge1xuICB0ZXh0LXNoYWRvdzogMCAwIDAuNjVweCAjZDg3NTFiLCAwIDAgMC42NXB4ICNkODc1MWI7XG59XG4uYnV0dG9uU3R5bGUyUmV2LnZpZXdMZXNzQnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICByaWdodDogLTEycHg7XG59XG4uYnV0dG9uU3R5bGUyUmV2LnZpZXdMZXNzQnRuOjphZnRlciB7XG4gIGxlZnQ6IC03cHg7XG4gIHJpZ2h0OiBpbmhlcml0O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpO1xufVxuLmJ1dHRvblN0eWxlMlJldi5hY3RpdmU6YWZ0ZXIge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogNDAlO1xufVxuXG4uaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC5idXR0b25TdHlsZTJSZXY6aG92ZXIge1xuICB0ZXh0LXNoYWRvdzogMCAwIDAuNjVweCAjZDg3NTFiLCAwIDAgMC42NXB4ICNkODc1MWI7XG59XG5cbi5wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAzLjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGwtMiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5wbC0yIHtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICB9XG59XG5cbi5tb2Itc2hvdyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm1vYi1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgICBmb250LXNpemU6IDEuNWVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBjb2xvcjogIzYwNjE2MTtcbiAgfVxufVxuXG4uaGVhZFdyYXBwUmV2IHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5oZWFkV3JhcHBSZXYge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5oZWFkV3JhcHBSZXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5oZWFkV3JhcHBSZXYgLnRpdGxlUmV2IGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAtMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuaGVhZFdyYXBwUmV2IC50aXRsZVJldiBoMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5oZWFkV3JhcHBSZXYgLnRpdGxlUmV2IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbGVmdDogMHB4O1xuICB9XG59XG4uaGVhZFdyYXBwUmV2IC5idXR0b25TdHlsZVJldldyYXAge1xuICBtYXJnaW4tYmxvY2stc3RhcnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmhlYWRXcmFwcFJldiAuYnV0dG9uU3R5bGVSZXZXcmFwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmhlYWRXcmFwcFJldiAubGVmdC1zZWN0aW9uLWhlYWRpbmcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmhlYWRXcmFwcFJldiAubGVmdC1zZWN0aW9uLWhlYWRpbmcgLnRpdGxlUmV2IHAge1xuICAgIGZvbnQtc2l6ZTogMC45MzdyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmlsdGVyV3JhcHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmctcmlnaHQ6IDEycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJXcmFwcCB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG4uZmlsdGVyV3JhcHAgLmdldERyb3Bkb3duVmFsdWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVyV3JhcHAgLmdldERyb3Bkb3duVmFsdWUge1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgICBjb2xvcjogIzYwNjE2MTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLmZpbHRlcldyYXBwIC5nZXREcm9wZG93blZhbHVlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNjA2MTYxO1xuICAgIGJvcmRlci1yaWdodDogMi41cHggc29saWQgIzYwNjE2MTtcbiAgICB0b3A6IDI1JTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xuICAgIGhlaWdodDogMC42ZW07XG4gICAgcmlnaHQ6IC0zMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDAuNmVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZmlsdGVyV3JhcHAgLm9wZW5MaXN0SXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiAzNHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIGJveC1zaGFkb3c6IDBweCAwcHggMTBweCAwcHggI2NjYztcbiAgfVxuICAuZmlsdGVyV3JhcHAgLm9wZW5MaXN0SXRlbSBsaSB7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMTVweCAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5maWx0ZXJXcmFwcCB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLmZpbHRlcldyYXBwIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDBweCA1MHB4IDMwcHggMDtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmZpbHRlcldyYXBwIHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbi5maWx0ZXJXcmFwcCB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuZmlsdGVyV3JhcHAgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5maWx0ZXJXcmFwcCB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDE1cHggMzBweCAwO1xuICB9XG59XG4uZmlsdGVyV3JhcHAgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmZpbHRlcldyYXBwI3Njcm9sbEZpeGVkIHtcbiAgICBwYWRkaW5nOiAwIDAgMTBweCAycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5maWx0ZXJXcmFwcCNzY3JvbGxGaXhlZCAjdGFiQmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5maWx0ZXJXcmFwcCNzY3JvbGxGaXhlZCB1bCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5maWx0ZXJXcmFwcCNzY3JvbGxGaXhlZCB1bCBsaSB7XG4gICAgcGFkZGluZzogMTBweCA1cHggMnB4IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gIC5maWx0ZXJXcmFwcCNzY3JvbGxGaXhlZCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg2cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZmlsdGVyV3JhcHAjc2Nyb2xsRml4ZWQgI3dlbGxTY3JvbGwgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmZpbHRlcldyYXBwI3Njcm9sbEZpeGVkICN0YWJCYXIgbGkge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmZpbHRlcldyYXBwLmZpeGVkdGFiICN0YWJCYXIgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCAyMnB4IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZmlsdGVyV3JhcHAuZml4ZWQge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTg1cHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDk5OTE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5maWx0ZXJXcmFwcC5maXhlZCB7XG4gICAgdG9wOiAxNjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVyV3JhcHAuZml4ZWQge1xuICAgIHRvcDogMTE2cHg7XG4gIH1cbn1cbi5maWx0ZXJXcmFwcC5maXhlZCAuZHJvcERvd25GaWx0ZXJfQ29tcCB7XG4gIHBhZGRpbmctbGVmdDogMy41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcldyYXBwLmZpeGVkIC5kcm9wRG93bkZpbHRlcl9Db21wIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZmlsdGVyV3JhcHAuZml4ZWQgLmRyb3BEb3duRmlsdGVyX0NvbXAge1xuICAgIHBhZGRpbmctbGVmdDogMy41JTtcbiAgfVxufVxuLmZpbHRlcldyYXBwLmZpeGVkIC5kcm9wRG93bkZpbHRlcl9Db21wLnctNzAge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5maWx0ZXJXcmFwcC5maXhlZCAuZHJvcERvd25GaWx0ZXJfQ29tcC53LTcwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDIuMSU7XG4gIH1cbn1cbi5maWx0ZXJXcmFwcC5maXhlZCAuZHJvcERvd25GaWx0ZXJfQ29tcC53LTcwIC5kZXN0RklsdGVyVGFiLmRyb3BGaWx0ZXIge1xuICBsZWZ0OiAzLjUlO1xuICB0b3A6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcldyYXBwLmZpeGVkIC5kcm9wRG93bkZpbHRlcl9Db21wLnctNzAgLmRlc3RGSWx0ZXJUYWIuZHJvcEZpbHRlciB7XG4gICAgdG9wOiAzcHg7XG4gIH1cbn1cbi5maWx0ZXJXcmFwcC5maXhlZCAuZHJvcERvd25GaWx0ZXJfQ29tcC53LTcwIC5nZXREcm9wZG93blZhbHVlIHtcbiAgcGFkZGluZzogOHB4IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmZpbHRlcldyYXBwLmhpZGV0YWIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmZpbHRlcldyYXBwLmZpeGVkdGFiIC5vcGVuTGlzdEl0ZW0ge1xuICAgIHRvcDogNTNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5maWx0ZXJXcmFwcCAucmlnaHQtc2VjdGlvbi1idG4ge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZmlsdGVyV3JhcHAuZml4ZWR0YWIgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMzJweDtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJXcmFwcCB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJXcmFwcCAucmlnaHQtc2VjdGlvbi1idG4ge1xuICAgIG1hcmdpbjogMCAwJSAxNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZpbHRlcldyYXBwIC5yaWdodC1zZWN0aW9uLWJ0biBhIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgLmZpbHRlcldyYXBwIC5yaWdodC1zZWN0aW9uLWJ0biBhIHtcbiAgICBmb250LXNpemU6IDAuOTNlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVyV3JhcHAuZmlsdGVyU3RpY3lUYWIge1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZmlsdGVyV3JhcHAuZmlsdGVyU3RpY3lUYWIgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgICBtYXJnaW46IDAgMCUgMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5maWx0ZXJXcmFwcC5maWx0ZXJTdGljeVRhYiAucmlnaHQtc2VjdGlvbi1idG4gYSB7XG4gICAgcGFkZGluZzogMHB4IDJweCAwcHggMHB4O1xuICB9XG59XG5cbi5nbG9iYWxFeHBGaWx0ZXIgLkNvbVNsaWRlci10YWIgbGkge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi5nbG9iYWxFeHBGaWx0ZXIgLkNvbVNsaWRlci10YWIgbGkuaW5hY3RpdmUge1xuICBjb2xvcjogIzhhODQ3Zjtcbn1cblxuLnBhcmFncmFwaFJldiB7XG4gIHBhZGRpbmc6IDUwcHggMCA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFyYWdyYXBoUmV2IHtcbiAgICBwYWRkaW5nOiAyMHB4IDAgMjBweDtcbiAgfVxufVxuXG4uY29tX3BhcmFHcmFwaFRleHRDb21wUmV2Lm9wdGlvbjIgLnBhcmFncmFwaFJldiB7XG4gIHBhZGRpbmc6IDIwcHggMCA1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX3BhcmFHcmFwaFRleHRDb21wUmV2Lm9wdGlvbjIgLnBhcmFncmFwaFJldiB7XG4gICAgcGFkZGluZzogMjBweCAwIDIwcHg7XG4gIH1cbn1cbi5jb21fcGFyYUdyYXBoVGV4dENvbXBSZXYub3B0aW9uMiAucGFyYWdyYXBoUmV2IGEge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi5jb21fcGFyYUdyYXBoVGV4dENvbXBSZXYub3B0aW9uMiAuc2Vjb25kX2x2bF9nbGJscGdzIC50aXRsZVJldi5wYWdlbWFpblRpdGxlIHtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG4uY29tX3BhcmFHcmFwaFRleHRDb21wUmV2IC5zZWNvbmRfbHZsX2dsYmxwZ3MgLnRpdGxlUmV2LnBhZ2VtYWluVGl0bGUge1xuICBwYWRkaW5nLXRvcDogNTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9wYXJhR3JhcGhUZXh0Q29tcFJldiAuc2Vjb25kX2x2bF9nbGJscGdzIC50aXRsZVJldi5wYWdlbWFpblRpdGxlIHtcbiAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgfVxufVxuLmNvbV9wYXJhR3JhcGhUZXh0Q29tcFJldiAuc2Vjb25kX2x2bF9nbGJscGdzIC5wYXJhZ3JhcGhSZXYge1xuICBwYWRkaW5nOiAwcHggMCA1MHB4O1xufVxuXG4ubWFyZ2luVG9wIHtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cblxuLm1hcmdpbmJvdHRvbSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5ldmVudEJ1dHRvbnNXcmFwcCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG4jRGVzdHNjcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzLjUlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtYXgtd2lkdGg6IDI1OTlweCkge1xuICAjRGVzdHNjcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICB0b3A6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI0Rlc3RzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgdG9wOiA3NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTRweCAxNXB4IDA7XG4gIH1cbn1cbiNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIgLmRlc1RhYiBsaSB7XG4gIHBhZGRpbmc6IDEwcHggNTBweCAyMnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIgLmRlc1RhYiBsaSB7XG4gICAgcGFkZGluZzogMHB4IDMwcHggMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgI0Rlc3RzY3JvbGxGaXhlZC5maXhlZHRhYiAuZGVzVGFiIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMTVweCAxNXB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAjRGVzdHNjcm9sbEZpeGVkLmZpeGVkdGFiIC5kZXNUYWIgbGk6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gICNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIgLmRlc1RhYiBsaTpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbiNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgcGFkZGluZy1yaWdodDogNzZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI0Rlc3RzY3JvbGxGaXhlZC5maXhlZHRhYiAucmlnaHQtc2VjdGlvbi1idG4ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICNEZXN0c2Nyb2xsRml4ZWQuZml4ZWR0YWIgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4jRGVzdHNjcm9sbEZpeGVkLmZpeGVkdGFiIC5yaWdodC1zZWN0aW9uLWJ0biB7XG4gIHRvcDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAjRGVzdHNjcm9sbEZpeGVkLmZpeGVkdGFiIC5yaWdodC1zZWN0aW9uLWJ0biB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxM3B4O1xuICB9XG59XG5cbi5maWx0ZXJXcmFwcC5maXhlZHRhYiAjd2VsbFNjcm9sbCBsaSB7XG4gIHBhZGRpbmc6IDNweCA1MHB4IDE1cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuZmlsdGVyV3JhcHAuZml4ZWR0YWIgI3dlbGxTY3JvbGwgbGkge1xuICAgIHBhZGRpbmc6IDNweCA2cHggMTVweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAuZmlsdGVyV3JhcHAuZml4ZWR0YWIgI3dlbGxTY3JvbGwgbGkge1xuICAgIHBhZGRpbmc6IDNweCAxNXB4IDE1cHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgLmZpbHRlcldyYXBwLmZpeGVkdGFiICN3ZWxsU2Nyb2xsIGxpIHtcbiAgICBmb250LXNpemU6IDAuODZlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5ibGFja0N0YSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5ibGFja0N0YTpob3ZlciB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmJsYWNrQ3RhOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xufVxuLmJsYWNrQ3RhOmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICM2MDYxNjE7XG4gIGJvcmRlci1yaWdodDogMi41cHggc29saWQgIzYwNjE2MTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gIGhlaWdodDogMC40ZW07XG4gIHJpZ2h0OiAtMTBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMC40ZW07XG4gIHotaW5kZXg6IDI7XG59XG5cbi5sb2FkaW5nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmxvYWRpbmc6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL29iZXJvaWhvdGVscy9yZXYvZGlzdC9sb2FkZXIuZ2lmKSBuby1yZXBlYXQgI2Q4NzQxYiBjZW50ZXIgY2VudGVyO1xufVxuXG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5zaG9BbGxFeHA6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmZpeGVkRmlsdGVyVGFiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEyMHB4O1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgei1pbmRleDogOTE7XG4gIHBhZGRpbmc6IDE0cHggMy41JSAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtYXgtd2lkdGg6IDI1OTlweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5maXhlZEZpbHRlclRhYiB7XG4gICAgdG9wOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5maXhlZEZpbHRlclRhYiB7XG4gICAgdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5maXhlZEZpbHRlclRhYiB7XG4gICAgdG9wOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5maXhlZEZpbHRlclRhYiB7XG4gICAgcGFkZGluZzogMTRweCAyLjUlIDAgMiU7XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmZpeGVkRmlsdGVyVGFiIC5kcm9wRG93bkZpbHRlcl9Db21wIC5nZXREcm9wZG93blZhbHVlIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmZpeGVkRmlsdGVyVGFiIC5kcm9wRG93bkZpbHRlcl9Db21wIC5vcGVuTGlzdEl0ZW0ge1xuICB0b3A6IDMzcHg7XG4gIGxlZnQ6IC0xcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmZpeGVkRmlsdGVyVGFiIC5kcm9wRG93bkZpbHRlcl9Db21wIC5vcGVuTGlzdEl0ZW0ge1xuICAgIHRvcDogMzZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5maXhlZEZpbHRlclRhYiAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIHtcbiAgICB0b3A6IDM1cHg7XG4gICAgbGVmdDogM3B4O1xuICAgIHBhZGRpbmc6IDEwcHggMTBweCA3cHggMTBweDtcbiAgfVxufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuZml4ZWRGaWx0ZXJUYWIgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciB1bCBsaSB7XG4gIHBhZGRpbmctYm90dG9tOiAyM3B4O1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc3cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuOGVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAucGFyZW50RmlsdGVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogNHJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjYwcHggIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnBhcmVudEZpbHRlciB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IDIwNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5wYXJlbnRGaWx0ZXIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc3cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5wYXJlbnRGaWx0ZXIge1xuICAgIHdpZHRoOiAxODBweCAhaW1wb3J0YW50O1xuICB9XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnBhcmVudEZpbHRlcjo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XG4gIHRvcDogMjUlO1xuICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xuICBoZWlnaHQ6IDAuNmVtO1xuICByaWdodDogLTIwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMC42ZW07XG4gIHotaW5kZXg6IDI7XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnBhcmVudEZpbHRlciBzZWxlY3Qge1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5wYXJlbnRGaWx0ZXIgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAge1xuICBtYXJnaW4tYm90dG9tOiAyM3B4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxOTVweDtcbiAgcGFkZGluZy1yaWdodDogOXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAge1xuICAgIG1pbi13aWR0aDogMTYwcHg7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAge1xuICAgIG1pbi13aWR0aDogMTMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgfVxufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcC5kYXlGaWx0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcC5kYXlGaWx0ZXI6OmFmdGVyIHtcbiAgcmlnaHQ6IC0yMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAuZGF5RmlsdGVyOjphZnRlciB7XG4gICAgcmlnaHQ6IC04cHg7XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAuZGF5RmlsdGVyIHVsIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDIwMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IC04cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAuZGF5RmlsdGVyIHVsIHtcbiAgICB3aWR0aDogMTcwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzdweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLmRheUZpbHRlciB1bCB7XG4gICAgd2lkdGg6IDE1NnB4O1xuICAgIHRvcDogNDFweDtcbiAgICBsZWZ0OiAtMjRweDtcbiAgfVxufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcC5kYXlGaWx0ZXIgdWwgbGkge1xuICBwYWRkaW5nOiAwcHggNHB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLmRheUZpbHRlciB1bCBsaTpudGgtY2hpbGQoMiksIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAuZGF5RmlsdGVyIHVsIGxpOm50aC1jaGlsZCg0KSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcC5kYXlGaWx0ZXIgdWwge1xuICAgIHRvcDogNDVweDtcbiAgfVxufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcC5kYXlGaWx0ZXIgdWwgLm5vRGF5cyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwIC5zZWxlY3RlZGxpLFxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAuc2VsZWN0RGVzdERyb3Age1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAuc2VsZWN0ZWRsaSxcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAuc2VsZWN0RGVzdERyb3Age1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnNlbGVjdGVkbGksXG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnNlbGVjdERlc3REcm9wIHtcbiAgICBmb250LXNpemU6IDAuODhyZW07XG4gICAgcGFkZGluZy1yaWdodDogMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc3cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAuc2VsZWN0ZWRsaSxcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAuc2VsZWN0RGVzdERyb3Age1xuICAgIGZvbnQtc2l6ZTogMC44cmVtO1xuICB9XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwIC5zZWxlY3RlZGxpOjphZnRlcixcbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnNlbGVjdERlc3REcm9wOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICM2MDYxNjE7XG4gIGJvcmRlci1yaWdodDogMi41cHggc29saWQgIzYwNjE2MTtcbiAgdG9wOiA3cHg7XG4gIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gIGhlaWdodDogMC42ZW07XG4gIHJpZ2h0OiAtMTJweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMC42ZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnNlbGVjdGVkbGk6OmFmdGVyLFxuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwIC5zZWxlY3REZXN0RHJvcDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnNlbGVjdGVkbGk6OmFmdGVyLFxuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwIC5zZWxlY3REZXN0RHJvcDo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAtMTdweDtcbiAgICB0b3A6IDVweDtcbiAgfVxufVxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XG4gIHRvcDogNnB4O1xuICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xuICBoZWlnaHQ6IDAuNmVtO1xuICByaWdodDogLTVweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMC42ZW07XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLnBhcmVudEZpbHRlcjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLnBhcmVudEZpbHRlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAucGFyZW50RmlsdGVyOjphZnRlciB7XG4gICAgcmlnaHQ6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwLnBhcmVudEZpbHRlcjo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAycHg7XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnRhYi1jb250ZW50LFxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAjZGVzdGluYXRpb25DaGFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNDlweDtcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgcGFkZGluZy1yaWdodDogNXB4O1xuICBsZWZ0OiAtMXB4O1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMzcwcHg7XG4gIGJveC1zaGFkb3c6IDFweCA2cHggMTVweCAjY2NjO1xuICBwYWRkaW5nOiAxMnB4IDVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAudGFiLWNvbnRlbnQsXG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgI2Rlc3RpbmF0aW9uQ2hhbmdlIHtcbiAgICB0b3A6IDQ1cHg7XG4gIH1cbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnRhYi1jb250ZW50IGxpLFxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAjZGVzdGluYXRpb25DaGFuZ2UgbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogN3B4IDEwcHggMTBweDtcbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgLnRhYi1jb250ZW50IGxpOmxhc3QtY2hpbGQsXG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwICNkZXN0aW5hdGlvbkNoYW5nZSBsaTpsYXN0LWNoaWxkIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmZpbHRlcldyYXBwLmNydWlzZUZpbHRlciAuc3ViRmlsdGVyV3JhcHAgI2Rlc3RpbmF0aW9uQ2hhbmdlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDI3NXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5maWx0ZXJXcmFwcC5jcnVpc2VGaWx0ZXIgLnN1YkZpbHRlcldyYXBwICNkZXN0aW5hdGlvbkNoYW5nZSB7XG4gICAgd2lkdGg6IDIzMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIC5zdWJGaWx0ZXJXcmFwcCAjZGVzdGluYXRpb25DaGFuZ2Uge1xuICAgIHotaW5kZXg6IDM7XG4gIH1cbn1cblxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZSB0aCxcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZSB0ZCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHdpZHRoOiAyMCU7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xuICBwYWRkaW5nLWJvdHRvbTogMWVtO1xuICBmb250LXNpemU6IDFlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRoLFxuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUgdGQge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZSB0aCxcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRkIHtcbiAgICB3aWR0aDogNDAlO1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRoOmxhc3QtY2hpbGQsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHdpZHRoOiA4MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRoOmxhc3QtY2hpbGQsXG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZSB0ZDpsYXN0LWNoaWxkIHtcbiAgICB3aWR0aDogNjAlO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUgdGggYS50cmlnZ2VyLXBvcHVwLWhpZ2hsaWdodHMsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUgdGQgYS50cmlnZ2VyLXBvcHVwLWhpZ2hsaWdodHMge1xuICBjb2xvcjogI2Q4NzQxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRoIGEudHJpZ2dlcl9kZXN0aV9pdGVybmFyeSxcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZSB0ZCBhLnRyaWdnZXJfZGVzdGlfaXRlcm5hcnkge1xuICBjb2xvcjogI2Q4NzQxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlIHRkIHtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGgsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNzA3MDcwO1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDAuNTNlbSAwO1xuICB3aWR0aDogMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRoLFxuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIHtcbiAgICBwYWRkaW5nOiAwLjRlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGgsXG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDAuNDZlbSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGgsXG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQge1xuICAgIHBhZGRpbmc6IDAuNGVtIDA7XG4gICAgZm9udC1zaXplOiAwLjgzN2VtO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRoOmxhc3QtY2hpbGQsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkOmxhc3QtY2hpbGQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjNzA3MDcwO1xuICB3aWR0aDogNzAlO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0aCAucy1kYXRlLFxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0ZCAucy1kYXRlIHtcbiAgbWFyZ2luOiAwcHggMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICM4Nzg4ODggc29saWQgMXB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGggLnMtZGF0ZTpob3ZlcixcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0ZCAucy1kYXRlOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMTtcbiAgICBib3JkZXI6ICNkODc0MWIgc29saWQgMXB4O1xuICB9XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGggLnMtZGF0ZTpob3Zlcjo6YWZ0ZXIsXG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQgLnMtZGF0ZTpob3Zlcjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiAyOHB4O1xuICAgIGhlaWdodDogMjhweDtcbiAgICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICB6LWluZGV4OiAtMTtcbiAgICBib3JkZXI6ICNkODc0MWIgc29saWQgMXB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRoIC5zLWRhdGUuZGlzYWJsZURhdGUsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIC5zLWRhdGUuZGlzYWJsZURhdGUge1xuICBvcGFjaXR5OiAwLjY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRoIC5zLWRhdGUuZGlzYWJsZURhdGU6aG92ZXI6OmJlZm9yZSxcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQgLnMtZGF0ZS5kaXNhYmxlRGF0ZTpob3Zlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJzb2xkb3V0XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMzBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjcyMWM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHotaW5kZXg6IDE7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRoIC5zLWRhdGUuYWN0aXZlRGF0ZSxcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGQgLnMtZGF0ZS5hY3RpdmVEYXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q4NzQxYjtcbiAgY29sb3I6ICNmZmY7XG4gIHBhZGRpbmc6IDhweDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGggLnMtZGF0ZS5kYXRlU2VsZWN0ZWQsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIC5zLWRhdGUuZGF0ZVNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZDogI2Q4NzQxYjtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBib3JkZXI6ICNkODc0MWIgc29saWQgMXB4O1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0aCAuc29sZC1vdXQsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIC5zb2xkLW91dCB7XG4gIG1hcmdpbjogMHB4IDIwcHg7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBjb2xvcjogcmdiKDI1NSwgMjU1LCAyNTUpO1xuICBiYWNrZ3JvdW5kOiByZ2IoMTY0LCAxNjQsIDE2NCk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAudGFiLWNvbnRlbnQgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pdGluZXJhcnlUYWJsZS5zYWlsaW5nVGFibGUgdHIgdGggLnNvbGQtb3V0OjpiZWZvcmUsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIC5zb2xkLW91dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJTb2xkT3V0XCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMjBweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNjcyMWM7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMnB4IDhweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBub25lO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0aCAuc29sZC1vdXQ6aG92ZXI6OmJlZm9yZSxcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0ZCAuc29sZC1vdXQ6aG92ZXI6OmJlZm9yZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0ciB0aCAuc29sZC1vdXQuYWN0aXZlOjpiZWZvcmUsXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuc2FpbGluZ1RhYmxlIHRyIHRkIC5zb2xkLW91dC5hY3RpdmU6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC50YWItY29udGVudCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLml0aW5lcmFyeVRhYmxlLnNhaWxpbmdUYWJsZSB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM3MDcwNzA7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaXRpbmVyYXJ5VGFibGUuZHluYW1pYy1jcnVpc2UtY2FsZW5kYXItZGF0YSB0ciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLnRhYi1jb250ZW50LmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uc2xpZGUtYi10ZXh0IGEge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5zZWxlY3Qge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5jb21tb21TcGFTdHlsZSAuc2xpZGVzVGV4dFJldiBwIHNwYW4ge1xuICB3aWR0aDogNDAlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21tb21TcGFTdHlsZSAuc2xpZGVzVGV4dFJldiBwIHNwYW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuXG4ubG9naW4tcG9wdXAge1xuICBtYXgtd2lkdGg6IDQwNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDM5cHg7XG4gIHJpZ2h0OiAxMS41JTtcbiAgei1pbmRleDogOTk5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaGFkb3c6IC0xcHggMnB4IDZweCAjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAubG9naW4tcG9wdXAge1xuICAgIG1heC13aWR0aDogMzE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmxvZ2luLXBvcHVwIHtcbiAgICByaWdodDogMi41JTtcbiAgICB0b3A6IDc1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAubG9naW4tcG9wdXAge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgdG9wOiA3NXB4O1xuICAgIGxlZnQ6IDUwJTtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgfVxufVxuLmxvZ2luLXBvcHVwLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmxvZ2luLXBvcHVwLmFjdGl2ZS1uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ubG9naW4tcG9wdXAgLmxvZ2luLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG4ubG9naW4tcG9wdXAgLmxvZ2luLWNvbnRhaW5lciBwIHtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCIsIHNlcmlmO1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5sb2dpbi1wb3B1cCAubG9naW4tY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS41ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmxvZ2luLXBvcHVwIC5sb2dpbi1jb250YWluZXIgcCBzcGFuIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5sb2dpbi1wb3B1cCAubG9naW4tY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMS42cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5sb2dpbi1wb3B1cCAubG9naW4tY29udGFpbmVyIC5sb2dpbi1zdWItdGV4dCB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxZW07XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBwYWRkaW5nOiAxMHB4IDBweCA4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmxvZ2luLXBvcHVwIC5sb2dpbi1jb250YWluZXIgLmxvZ2luLXN1Yi10ZXh0IHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuICAgIHBhZGRpbmc6IDVweCAwcHggMTVweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbi5sb2dpbi1wb3B1cCAubG9naW4tYnRucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiAxMDAlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5sb2dpbi1wb3B1cCAubG9naW4tYnRucyAubG9naW4tYm9va2J0biB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjA2MTYxO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjg4ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiLCBzYW5zLXNlcmlmO1xuICB0cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgcGFkZGluZzogMTFweCA4cHg7XG4gIG1pbi13aWR0aDogMTAwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAxMzBweDtcbiAgbWF4LXdpZHRoOiAxNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmxvZ2luLXBvcHVwIC5sb2dpbi1idG5zIC5sb2dpbi1ib29rYnRuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2Q4NzUxYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4NzUxYjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubG9naW4tcG9wdXAgLmxvZ2luLWJ0bnMgLmxvZ2luLWJvb2tidG4yIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM2MDYxNjE7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuODhlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICBwYWRkaW5nOiAxMXB4IDhweDtcbiAgbWluLXdpZHRoOiAxMDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtaW4td2lkdGg6IDEzMHB4O1xuICBtYXgtd2lkdGg6IDE0MHB4O1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLmxvZ2luLXBvcHVwIC5sb2dpbi1idG5zIC5sb2dpbi1ib29rYnRuMjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNkODc1MWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODc1MWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxvZ2luLXBvcHVwIC5sb2dpbi1idG5zIC5hY3RpdmVDb2xvciB7XG4gIGJhY2tncm91bmQ6ICNkODc1MWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODc1MWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxvZ2luLXBvcHVwIC5sb2dpbi1idG5zIC5hY3RpdmVDb2xvcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjA2MTYxO1xufVxuXG4uZm9ybUZvb3ROb3RlIHtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cblxuLmJhY2t0by10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGJvdHRvbTogNCU7XG4gIHJpZ2h0OiAwLjMlO1xuICB6LWluZGV4OiA5OTE7XG4gIHdpZHRoOiA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5iYWNrdG8tdG9wIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAuYmFja3RvLXRvcCB7XG4gICAgd2lkdGg6IDM1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmJhY2t0by10b3Age1xuICAgIGJvdHRvbTogMTIlO1xuICAgIHJpZ2h0OiAxLjUlO1xuICB9XG59XG4uYmFja3RvLXRvcC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5iYWNrdG8tdG9wIHNwYW4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uYmFja3RvLXRvcCBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzklO1xuICBsZWZ0OiAzNSU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjk5cHgpIHtcbiAgLmJhY2t0by10b3Agc3Bhbjo6YWZ0ZXIge1xuICAgIHdpZHRoOiAwLjhyZW07XG4gICAgaGVpZ2h0OiAwLjhyZW07XG4gICAgbGVmdDogMzIlO1xuICB9XG59XG5cbi5pbnRyb1RleHRUb3BXaXRoTG9nbyB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBtYXJnaW4tdG9wOiA2M3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5pbnRyb1RleHRUb3BXaXRoTG9nbyB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmludHJvVGV4dFRvcFdpdGhMb2dvIC5pbnRyb0xvZ29XcmFwcCB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1yaWdodDogMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmludHJvVGV4dFRvcFdpdGhMb2dvIC5pbnRyb0xvZ29XcmFwcCB7XG4gICAgbWFyZ2luLXRvcDogMTAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmludHJvVGV4dFRvcFdpdGhMb2dvIC5wYXJhZ3JhcGhSZXYge1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuXG4uYnJhbmRDdGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuXG4uaG9tZS10YWIub3ZlcnZpZXctcGdlLmFjdGl2ZSBhIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2MDYxNjEgIWltcG9ydGFudDtcbn1cblxuLm91clN0b3J5V3JhcHBlciAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzRkZWcpO1xufVxuLm91clN0b3J5V3JhcHBlciAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IG5vbmU7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuXG4uY29tbW9uLXRhYi1jb250ZW50IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlciAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDgwcHg7XG59XG4uaW1hZ2VXaXRoVGV4dFdyYXBwUmV2Mi5ub24tc2xpZGVyIC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgdWwgbGkge1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlciAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IHVsIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlciAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG4uaW1hZ2VXaXRoVGV4dFdyYXBwUmV2Mi5ub24tc2xpZGVyIC5pbWFnZVdpdGhUZXh0U2xpZGVSZXY6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlciAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlciAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC5pbWFnZVdyYXBwUmV2IHtcbiAgd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2Mi5ub24tc2xpZGVyIC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLmltYWdlV3JhcHBSZXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uaW1hZ2VXaXRoVGV4dFdyYXBwUmV2Mi5ub24tc2xpZGVyIC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLnRleHRXcmFwcFJldiB7XG4gIHdpZHRoOiA0MCU7XG4gIG1hcmdpbi1sZWZ0OiAzLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlciAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC50ZXh0V3JhcHBSZXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5pbWFnZVdpdGhUZXh0V3JhcHBSZXYyLm5vbi1zbGlkZXIgLmltYWdlV2l0aFRleHRTbGlkZVJldiAudGV4dFdyYXBwUmV2IGg0IHtcbiAgZm9udC1zaXplOiAxLjE4OHJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuI2FsbFRhYnNDb250YWluZXIgLnN0b3J5Q29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jYWxsVGFic0NvbnRhaW5lciAuc3RvcnlDb250ZW50OmZpcnN0LWNoaWxkIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vdXJTdG9yeVRhYnNDb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvbnRhY3QtdXMtdGFiIC5vcGVuTGlzdEl0ZW0ge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uc2xpY2stc2xpZGUsXG4uc2xpY2stc2xpZGVyIC5zbGljay10cmFjayxcbi5zbGljay1zbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAtbW96LXBlcnNwZWN0aXZlOiAxMDAwO1xuICAtbXMtcGVyc3BlY3RpdmU6IDEwMDA7XG4gIHBlcnNwZWN0aXZlOiAxMDAwO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIC1tcy1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1hYy1zYWZhcmkgLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCAuYm9va2luZy1lbmdpbmUge1xuICBmbG9hdDogbGVmdDtcbn1cblxuYS5idXR0b25TdHlsZTJSZXYuc2hvQWxsRXhwLmhpZGVhcnJvdyB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIGxpbmUtaGVpZ2h0OiAwcHg7XG59XG5cbi5zbGljay10cmFjayxcbi5zbGljay1saXN0IHtcbiAgLXdlYmtpdC1wZXJzcGVjdGl2ZTogMjAwMDtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tZGVsYXk6IDEwbXM7XG59XG5cbmhlYWRlci5maXhMZW5ndGhMb2dvIC5oZWFkZXItcmlnaHQtdW5pdC5vdmVydmlldy1saW5rcyAucmlnaHQtc2lkZS1tZW51IC5jdGEtYm94IHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5zbGljay1kb3RzID4gbGk6b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxLjUlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5sZWZ0LXNlY3Rpb24taGVhZGluZyB7XG4gICAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIH1cbn1cblxuLmRheUJ1dHRvbldyYXBwIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgbWFyZ2luLXRvcDogM3JlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmRheUJ1dHRvbldyYXBwIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbi5kYXlCdXR0b25XcmFwcCAuYnR0blJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmRheUJ1dHRvbldyYXBwIC5idHRuUm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmRheUJ1dHRvbldyYXBwIC5idHRuUm93IC5yb3dCdXR0b246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmRheUJ1dHRvbldyYXBwIC5idHRuUm93IC5yb3dCdXR0b246Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIH1cbn1cbi5kYXlCdXR0b25XcmFwcCAuYnR0blJvdyAucm93QnV0dG9uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuLmRheUJ1dHRvbldyYXBwIC5idHRuUm93IC5yb3dCdXR0b24uY29udGFjdERheSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRheUJ1dHRvbldyYXBwIC5idHRuUm93IC5yb3dCdXR0b24uY29udGFjdERheSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItYm90dG9tOiAzcHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLXJpZ2h0OiAzcHggc29saWQgIzYwNjE2MTtcbiAgdG9wOiA0NSU7XG4gIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gIGhlaWdodDogMC40ZW07XG4gIHJpZ2h0OiAtMTVweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogMC40ZW07XG4gIHotaW5kZXg6IDI7XG59XG4uZGF5QnV0dG9uV3JhcHAgLmJ0dG5Sb3cgLnJvd0J1dHRvbi5zaGFyZUl0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kYXlCdXR0b25XcmFwcCAuYnR0blJvdyAucm93QnV0dG9uLnNoYXJlSXRuIC5zaGFyZS1saXN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgbGVmdDogLTEwcHg7XG4gIHBhZGRpbmc6IDE1cHggMTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRvcDogMjhweDtcbiAgd2lkdGg6IDQ2cHg7XG4gIHotaW5kZXg6IDk7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogMTg1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kYXlCdXR0b25XcmFwcCAuYnR0blJvdyAucm93QnV0dG9uLnNoYXJlSXRuIC5zaGFyZS1saXN0IHtcbiAgICBsZWZ0OiBpbmhlcml0O1xuICAgIHRvcDogMDtcbiAgICByaWdodDogLTEycHg7XG4gIH1cbn1cbi5kYXlCdXR0b25XcmFwcCAuYnR0blJvdyAucm93QnV0dG9uLnNoYXJlSXRuIC5zaGFyZS1saXN0IGxpIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZGF5QnV0dG9uV3JhcHAgLmJ0dG5Sb3cgLnJvd0J1dHRvbi5zaGFyZUl0biAuc2hhcmUtbGlzdDo6YmVmb3JlIHtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICB0b3A6IDBweDtcbiAgICBsZWZ0OiAtMXB4O1xuICB9XG59XG4uZGF5QnV0dG9uV3JhcHAgLmJ0dG5Sb3cgLnJvd0J1dHRvbi5zaGFyZUl0biAuc2hhcmUtbGlzdC5hY3RpdmUge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuLmRheUJ1dHRvbldyYXBwIC5ib29rdHJpcEJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmRheUJ1dHRvbldyYXBwIC5ib29rdHJpcEJ0biBhIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5kYXlCdXR0b25XcmFwcCAuYm9va3RyaXBCdG46OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1ib3R0b206IDNweCBzb2xpZCAjZDg3NTFiO1xuICBib3JkZXItcmlnaHQ6IDNweCBzb2xpZCAjZDg3NTFiO1xuICB0b3A6IDQ1JTtcbiAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgaGVpZ2h0OiAwLjRlbTtcbiAgcmlnaHQ6IC0xNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHdpZHRoOiAwLjRlbTtcbiAgei1pbmRleDogMjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5ob21lUGFnZUJhbm5lciAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldCB7XG4gICAgbWluLWhlaWdodDogODB2aDtcbiAgfVxufVxuXG4ueW91dHViZS1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1ib3R0b206IDUxJTsgLyogMTY6OSBhc3BlY3QgcmF0aW8gKi9cbiAgbWluLWhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnlvdXR1YmUtc2xpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbi55b3V0dWJlLXNsaWRlOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC55b3V0dWJlLXNsaWRlIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLnlvdXR1YmUtc2xpZGUgLnlvdXR1YmUtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnlvdXR1YmUtc2xpZGUgLnlvdXR1YmUtdmlkZW8ge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjVzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC55b3V0dWJlLXNsaWRlIC52aWRlby1wbGFjZWhvbGRlciB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgei1pbmRleDogMTtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIH1cbn1cbi55b3V0dWJlLXNsaWRlIC51bk11dGVWaWRlbyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAyJTtcbiAgcmlnaHQ6IDIlO1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9PYmVyb2lIb3RlbHMvcmV2L25vLWF1ZGlvLTEwMC53ZWJwKSBuby1yZXBlYXQgY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogNTBweDtcbiAgei1pbmRleDogOTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAueW91dHViZS1zbGlkZSAudW5NdXRlVmlkZW8udW5tdXRlTW9iaWxlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC55b3V0dWJlLXNsaWRlIC51bk11dGVWaWRlby51bm11dGVNb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi55b3V0dWJlLXNsaWRlIC51bk11dGVWaWRlby5tdXRlIHtcbiAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvT2Jlcm9pSG90ZWxzL3Jldi9zb3VuZC0xMDAud2VicCkgbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbn1cbi55b3V0dWJlLXNsaWRlIC52aWRlby1wbGFjZWhvbGRlciBpbWcsXG4ueW91dHViZS1zbGlkZSAudmlkZW8tcGxhY2Vob2xkZXIgc291cmNlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC55b3V0dWJlLXNsaWRlIC52aWRlby1wbGFjZWhvbGRlciBpbWcsXG4gIC55b3V0dWJlLXNsaWRlIC52aWRlby1wbGFjZWhvbGRlciBzb3VyY2Uge1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgfVxufVxuLnlvdXR1YmUtc2xpZGUgLnBsYXlCdXR0byB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB0b3A6IDUwJTtcbiAgd2lkdGg6IDIwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGxlZnQ6IDUwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgei1pbmRleDogOTk7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi55b3V0dWJlLXNsaWRlIC5wbGF5QnV0dG8gaW1nIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnlvdXR1YmUtc2xpZGUgLnBsYXlCdXR0byB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi55b3V0dWJlLXNsaWRlIC5wbGF5QnV0dG8gLnBsYXllciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgYm9yZGVyOiBzb2xpZCA1cHggI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgYm94LXNoYWRvdzogMXB4IDFweCAzcHggIzk5OTk5OTtcbn1cbi55b3V0dWJlLXNsaWRlIC5wbGF5QnV0dG8gLnBsYXllciBzcGFuIHtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDIzcHggc29saWQgI2ZmZjtcbiAgYm9yZGVyLWJvdHRvbTogMjNweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDI1JTtcbiAgbGVmdDogNDIlO1xufVxuXG4uZmFuY3lib3gtc2xpZGUtLXZpZGVvIHtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmZhbmN5Ym94LXNsaWRlLS12aWRlbyAuZmFuY3lib3gtY29udGVudCB7XG4gIGhlaWdodDogNzgwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5mYW5jeWJveC1zdGFnZSAuZmFuY3lib3gtY29udGVudCB7XG4gICAgaGVpZ2h0OiAzMDBweDtcbiAgICBvYmplY3QtZml0OiBjb250YWluO1xuICB9XG4gIC5mYW5jeWJveC1zdGFnZSAuZmFuY3lib3gtY29udGVudCAuZmFuY3lib3gtdmlkZW8ge1xuICAgIHRvcDogLTEwcHg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIGFuZCAobWF4LXdpZHRoOiA0MTlweCkge1xuICAuZmFuY3lib3gtc3RhZ2UgLmZhbmN5Ym94LWNvbnRlbnQgLmZhbmN5Ym94LXZpZGVvIHtcbiAgICBoZWlnaHQ6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZmFuY3lib3gtYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbn1cblxuOjpwbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLyogV2ViS2l0IGJyb3dzZXJzIChDaHJvbWUsIFNhZmFyaSwgZXRjLikgKi9cbjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi8qIE1vemlsbGEgRmlyZWZveCAqL1xuOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2MDYxNjEgIWltcG9ydGFudDtcbn1cblxuLyogSW50ZXJuZXQgRXhwbG9yZXIgMTAtMTEgKi9cbjotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzYwNjE2MSAhaW1wb3J0YW50O1xufVxuXG4vKiBFZGdlIChMZWdhY3kpICovXG46Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7XG59XG5cbi8qIEF1dG9maWxsIHN0eWxlcyBmb3IgV2ViS2l0IGJyb3dzZXJzIChDaHJvbWUsIFNhZmFyaSwgRWRnZSkgKi9cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGwge1xuICBjb2xvcjogIzYwNjE2MSAhaW1wb3J0YW50OyAvKiBTZXQgdGhlIHRleHQgY29sb3IgKi9cbn1cblxuLyogQXV0b2ZpbGwgc3R5bGVzIGZvciBNb3ppbGxhIEZpcmVmb3ggKG5vbi1zdGFuZGFyZCwgbGltaXRlZCBzdXBwb3J0KSAqL1xuaW5wdXQ6YXV0b2ZpbGwsXG50ZXh0YXJlYTphdXRvZmlsbCxcbnNlbGVjdDphdXRvZmlsbCB7XG4gIGNvbG9yOiAjNjA2MTYxICFpbXBvcnRhbnQ7XG59XG5cbmlucHV0Oi13ZWJraXQtYXV0b2ZpbGwsXG5pbnB1dDotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxuaW5wdXQ6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnRleHRhcmVhOi13ZWJraXQtYXV0b2ZpbGwsXG50ZXh0YXJlYTotd2Via2l0LWF1dG9maWxsOmhvdmVyLFxudGV4dGFyZWE6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyxcbnNlbGVjdDotd2Via2l0LWF1dG9maWxsLFxuc2VsZWN0Oi13ZWJraXQtYXV0b2ZpbGw6aG92ZXIsXG5zZWxlY3Q6LXdlYmtpdC1hdXRvZmlsbDpmb2N1cyB7XG4gIC13ZWJraXQtdGV4dC1maWxsLWNvbG9yOiAjNjA2MTYxO1xufVxuXG4uZXhwZXJpZW5jZVBhZ2VDb250ZW50LnJldl9pdGluZXJhcmllcyAuZmlsdGVyV3JhcHAuY3J1aXNlRmlsdGVyIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1heC13aWR0aDogMjU5OXB4KSB7XG4gIC5tYWMgLmZpbHRlcldyYXBwLmZpeGVkIHtcbiAgICB0b3A6IDIzM3B4O1xuICB9XG59XG4ubWFjIC5tZW51LWNvbnRhaW5lciB7XG4gIGxlZnQ6IC04cHg7XG59XG5cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLnJpZ2h0LXNlY3Rpb24tYnRuIC5idXR0b25TdHlsZTJSZXYge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGVzdGluYXRpb25NYWluV3JhcHAgLnJpZ2h0LXNlY3Rpb24tYnRuIC5zaG9BbGxFeHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNmb3JtUmVxdWVzdEFQcm9wb3NhbDEgLnJlcXVlc3QtYS1wcm9wb3NhbC1mb3JtIC50LWNoZWNrLW91dC1tb2JpbGUgLnQtZGF0ZS1pbmZvLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzg3ODg4OCAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMCU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgdHJhbnNpdGlvbjogd2lkdGggMS45cyBlYXNlO1xuICBoZWlnaHQ6IDdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICAgIHdpZHRoOiAzNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjODc4ODg4O1xuICBoZWlnaHQ6IDdweDtcbiAgZm9udC1zaXplOiBpbmhlcml0O1xuICBib3R0b206IC00cHg7XG59XG4uc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b246OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNjA2MTYxOyAvKiBDaGFuZ2UgY29sb3IgYXMgbmVlZGVkICovXG4gIGhlaWdodDogN3B4O1xuICBib3R0b206IGluaGVyaXQ7XG59XG5cbi5sb2FkZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgbGVmdDogMHB4O1xuICB0b3A6IDBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5sb2FkZXIgLmZsb3dlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHdpZHRoOiAyMDBweDtcbn1cbi5sb2FkZXIgLmZsb3dlciAuc2NhbGUtYW5pbWF0aW9uMiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uOiBzY2FsZSAzcyBsaW5lYXI7XG4gIC1tb3otYW5pbWF0aW9uOiBzY2FsZSAzcyBsaW5lYXI7XG4gIC1tcy1hbmltYXRpb246IHNjYWxlIDNzIGxpbmVhcjtcbiAgLW8tYW5pbWF0aW9uOiBzY2FsZSAzcyBsaW5lYXI7XG4gIGFuaW1hdGlvbjogc2NhbGUgM3MgbGluZWFyO1xufVxuLmxvYWRlciAuZmxvd2VyIC5zY2FsZS1hbmltYXRpb24yIC5zb2xhci1zdGFyIHtcbiAgLXdlYmtpdC1hbmltYXRpb246IHJvdGF0aW5nIDIwcyBsaW5lYXIgaW5maW5pdGU7XG4gIC1tb3otYW5pbWF0aW9uOiByb3RhdGluZyAyMHMgbGluZWFyIGluZmluaXRlO1xuICAtbXMtYW5pbWF0aW9uOiByb3RhdGluZyAyMHMgbGluZWFyIGluZmluaXRlO1xuICAtby1hbmltYXRpb246IHJvdGF0aW5nIDIwcyBsaW5lYXIgaW5maW5pdGU7XG4gIGFuaW1hdGlvbjogcm90YXRpbmcgMjBzIGxpbmVhciBpbmZpbml0ZTtcbn1cbi5sb2FkZXIgLnNvbGFyLXN0YXItdGV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMztcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogNDVweDtcbiAgb3BhY2l0eTogMDtcbiAgZm9udC1mYW1pbHk6IFwiRUIgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgLXdlYmtpdC1hbmltYXRpb246IHRleHQtYW5pbWF0aW9uIDNzIGxpbmVhcjtcbiAgLW1vei1hbmltYXRpb246IHRleHQtYW5pbWF0aW9uIDNzIGxpbmVhcjtcbiAgLW1zLWFuaW1hdGlvbjogdGV4dC1hbmltYXRpb24gM3MgbGluZWFyO1xuICAtby1hbmltYXRpb246IHRleHQtYW5pbWF0aW9uIDNzIGxpbmVhcjtcbiAgYW5pbWF0aW9uOiB0ZXh0LWFuaW1hdGlvbiAzcyBsaW5lYXI7XG4gIGFuaW1hdGlvbi1kZWxheTogMTUwMG1zO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5sb2FkZXIgLnNvbGFyLXN0YXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAyNXB4O1xuICB9XG59XG4ubG9hZGVyIC5zb2xhci1zdGFyLXRleHQuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5sb2FkZXIuZGVhY3RpdmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0aW5nIHtcbiAgZnJvbSB7XG4gICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgICAtby10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2NhbGUge1xuICBmcm9tIHtcbiAgICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpO1xuICAgIC1vLXRyYW5zZm9ybTogc2NhbGUoMC4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSk7XG4gIH1cbiAgdG8ge1xuICAgIC1tcy10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgLW8tdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRleHQtYW5pbWF0aW9uIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLnBhcmFncmFwaFJldi5yZW1vdmVoZWdodCB7XG4gIHBhZGRpbmctdG9wOiAwcHg7XG59XG5cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAuYXdhcmRzQ291bnRyeVNsaWRlIC50ZXh0V3JhcHBSZXYgaDIge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgZm9udC1zaXplOiAyLjU2M3JlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC5hd2FyZHNDb3VudHJ5U2xpZGUgLnRleHRXcmFwcFJldiBoMiB7XG4gICAgZm9udC1zaXplOiAycmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAuYXdhcmRzQ291bnRyeVNsaWRlIC50ZXh0V3JhcHBSZXYgaDIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gIH1cbn1cblxuLmltYWdlV2l0aFRleHRXcmFwcFJldjIubm9uLXNsaWRlci5zdG9yeUNvbnRlbnQgLmltYWdlV2l0aFRleHRTbGlkZVJldiAudGV4dFdyYXBwUmV2IGg0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYyLm5vbi1zbGlkZXIuc3RvcnlDb250ZW50IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLnRleHRXcmFwcFJldiBoNCB7XG4gICAgZm9udC1zaXplOiAwLjkzN3JlbTtcbiAgfVxufVxuXG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnBvcGJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnBvcGJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnBvcGJ0biBhIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG4gYTo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAucG9wYnRuIGEucG9wLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG4gYS5wb3AtYWN0aXZlOjphZnRlciB7XG4gIHRvcDogNDIlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkODc1MWI7XG4gIHJpZ2h0OiAtM3B4O1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG46bGFzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAubWFwc0Rlc3RCdG5SZXYucG9wYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjIC5jb250YWN0LWRldGFpbHMgI3N1c3RhaW4tbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjIC5jb250YWN0LWRldGFpbHMgI3N1c3RhaW4tbWFpbiAubWFwLWRldGFpbC1jb2xtIHAge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQge1xuICBtYXJnaW4tdG9wOiAzM3B4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkgYW5kIChtYXgtd2lkdGg6IDI1OTlweCkge1xuICAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IHtcbiAgICBtYXJnaW4tdG9wOiA3NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IHtcbiAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xuICB9XG59XG4uY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IC5iYW5uZXIge1xuICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDA7XG59XG4uY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IC5iYW5uZXIuc2xpY2staW5pdGlhbGl6ZWQge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldCAuYmFubmVyIC5iYW5uZXJNb2JpbGUgLnBsYXlCdXR0byBpbWcge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogaW5pdGlhbDtcbiAgfVxufVxuLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldC5ib29raW5nRW5naW5lT2ZmZXJzIC5iYW5uZXItYW5kLWJvb2tpbmctd2lkZ2V0IHtcbiAgb3ZlcmZsb3c6IGluaGVyaXQgIWltcG9ydGFudDtcbn1cbi5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQgLnlvdXR1YmUtc2xpZGUgLnlvdXR1YmUtdmlkZW8ge1xuICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwMHB4KSAhaW1wb3J0YW50O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTQ1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0IC55b3V0dWJlLXNsaWRlIC55b3V0dWJlLXZpZGVvIHtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDEwOXB4KSAhaW1wb3J0YW50O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNjZweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCAueW91dHViZS1zbGlkZSAueW91dHViZS12aWRlbyB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMTBweCkgIWltcG9ydGFudDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1cHgpO1xuICB9XG59XG5cbiN2aWRlb1BvcHVwIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAtMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjVzO1xuICBwYWRkaW5nOiAwIDQwcHg7XG4gIGJhY2tncm91bmQ6ICMwMDA7XG59XG4jdmlkZW9Qb3B1cC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiA5OTk5OTk5OTtcbn1cbiN2aWRlb1BvcHVwLmFjdGl2ZSBpZnJhbWUge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuI3ZpZGVvUG9wdXAgLm92ZXJsYXkge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbn1cbiN2aWRlb1BvcHVwIC5mdWxsdmlkZW9DbG9zZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogOTk5OTk5O1xuICByaWdodDogMTBweDtcbiAgYm9yZGVyOiBub25lO1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAzNXB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgdG9wOiAxNXB4O1xufVxuI3ZpZGVvUG9wdXAgLnRvcC1wb3B1cCB7XG4gIGhlaWdodDogMTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICB6LWluZGV4OiA5OTk5OTg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwcHg7XG4gIGxlZnQ6IDBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5iYW5uZXIgLmJhbm5lci12aWRlby1idXR0b24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJhbm5lciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyIGltZyB7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LWhlaWdodDogYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5iYW5uZXIgaW1nIHtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcbiAgfVxufVxuLmJhbm5lciAuYmFubmVyLXZpZGVvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyIC5iYW5uZXItdmlkZW8gLmlubGluZS1ZVFBsYXllciB7XG4gIHRvcDogLTc1cHg7XG59XG4uYmFubmVyIC5iYW5uZXItdmlkZW8gI211dGVVbk11dGUge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxNXB4O1xuICB0b3A6IDMycHg7XG4gIGJvcmRlcjogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL09iZXJvaUhvdGVscy9yZXYvZGlzdC9zcHJpdGVzLWljb25zLnBuZykgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTExcHggLTgycHg7XG59XG4uYmFubmVyIC5iYW5uZXItdmlkZW8gI211dGVVbk11dGUuYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMXB4IC0xMTdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxOTk5cHgpIHtcbiAgLmJhbm5lciBpZnJhbWUge1xuICAgIGhlaWdodDogOTElICFpbXBvcnRhbnQ7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogY2FsYygxMDAlICsgMTA2cHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmJhbm5lciBpZnJhbWUge1xuICAgIHRvcDogMTJweCAhaW1wb3J0YW50O1xuICB9XG59XG4uYmFubmVyIC5leHBhbmQtdmlkZW8ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDE7XG4gIHJpZ2h0OiAxNXB4O1xuICBib3R0b206IDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmJhbm5lciAuZXhwYW5kLXZpZGVvIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9PYmVyb2lIb3RlbHMvcmV2L2Rpc3Qvc3ByaXRlcy1pY29ucy5wbmcpIG5vLXJlcGVhdDtcbiAgd2lkdGg6IDM3cHg7XG4gIGhlaWdodDogNjBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MnB4IC0xNzFweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBwYWRkaW5nLWJvdHRvbTogNHB4O1xufVxuLmJhbm5lciAuZXhwYW5kLXZpZGVvIGEgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1hcmdpbjogMHB4IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5iYW5uZXIgLmV4cGFuZC12aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmJhbm5lciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogMTVweDtcbiAgcmlnaHQ6IDUwcHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmJhbm5lciAuc2xpY2stZG90cyBsaSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL29iZXJvaWhvdGVscy9iYW5uZXItZG90cy5wbmcpIHJpZ2h0IGNlbnRlciBuby1yZXBlYXQ7XG59XG4uYmFubmVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL29iZXJvaWhvdGVscy9iYW5uZXItZG90cy5wbmcpIGxlZnQgY2VudGVyIG5vLXJlcGVhdDtcbn1cbi5iYW5uZXIgLnNsaWNrLWRvdHMgbGkgYSB7XG4gIHRleHQtaW5kZW50OiA5OTk5cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmJhbm5lciBkaXYge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYmFubmVyIC5zbGljay1wcmV2LFxuLmJhbm5lciAuc2xpY2stbmV4dCB7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLXRvcDogLTE4cHg7XG59XG4uYmFubmVyIC50ZXh0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgYm90dG9tOiAxMDBweDtcbiAgZm9udC1zaXplOiAyZW07XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBjb2xvcjogI2ZmZjtcbiAgLyogdGV4dC1zaGFkb3c6IDRweCA1cHggOHB4ICMwMDA7ICovXG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyIC50ZXh0LWNvbnRhaW5lciBpIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLmJhbm5lciAudGV4dC1jb250YWluZXIgLmJhbm5lci1hcnJvdy1ib3R0b20ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBib3R0b206IC01MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgMCk7XG4gIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL29iZXJvaWhvdGVscy9zcHJpdGVzLWljb25zLnBuZykgbm8tcmVwZWF0O1xuICB3aWR0aDogMzJweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMTg5cHggLTEwNXB4O1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlIC5iYW5uZXItbGF5ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9vYmVyb2lob3RlbHMvb3ZlcnZpZXcvYmFuLXQtYmcucG5nKSBib3R0b20gY2VudGVyIHJlcGVhdC14O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xuICBib3R0b206IDBweDtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmJhbm5lciAuYmFubmVyLXNsaWRlIC5iYW5uZXItaW1hZ2UgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmFubmVyIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG4uYmFubmVyIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG59XG5cbi5iYW5uZXJPcHRpb24yIC5iYW5uZXIgaW1nIHtcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTc1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyT3B0aW9uMiAuYmFubmVyIGltZyB7XG4gICAgbWF4LWhlaWdodDogYXV0bztcbiAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XG4gIH1cbn1cblxuLyogLnVkYWl2aWxhcy1iYW5uZXIge1xuXHQudGV4dC1jb250YWluZXIge1xuXHRcdGJvdHRvbTogMTYycHg7XG5cdH1cblx0LmJhbm5lci1zbGlkZSB7XG5cdFx0JjpiZWZvcmUge1xuXHRcdFx0Ym90dG9tOiAxMTVweDtcblx0XHR9XG5cdH1cbn0gKi9cbi5ob21lcGFnZS1ib29raW5nLXdpZGdpdCB7XG4gIHRvcDogLTM0cHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTYwMHB4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci1zbGlkZTpiZWZvcmUge1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxuICAudWRhaXZpbGFzLWJhbm5lciAuYmFubmVyLXNsaWRlOmJlZm9yZSB7XG4gICAgYm90dG9tOiAxMTVweDtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmJhbm5lciAuYmFubmVyLXZpZGVvIC5pbmxpbmUtWVRQbGF5ZXIge1xuICAgIHRvcDogLTEwMHB4O1xuICB9XG4gIC5iYW5uZXIgLmJhbm5lci12aWRlbyAuZXhwYW5kLXZpZGVvIHtcbiAgICBib3R0b206IDM0cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQ0MHB4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci12aWRlbyAuaW5saW5lLVlUUGxheWVyIHtcbiAgICB0b3A6IC03NXB4O1xuICB9XG4gIC51ZGFpdmlsYXMtYmFubmVyIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiA3MHB4O1xuICB9XG4gIC51ZGFpdmlsYXMtYmFubmVyIC5iYW5uZXItc2xpZGU6YmVmb3JlIHtcbiAgICBib3R0b206IDI1cHg7XG4gIH1cbn1cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYmFubmVyIC5iYW5uZXItdmlkZW8gLmlubGluZS1ZVFBsYXllciB7XG4gICAgdG9wOiAtNDVweDtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXItc2xpZGU6OmJlZm9yZSB7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbiAgLmJhbm5lciAudGV4dC1jb250YWluZXIge1xuICAgIGJvdHRvbTogMzVweDtcbiAgICBmb250LXNpemU6IDJlbTtcbiAgfVxufVxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYmFubmVyIC5iYW5uZXItdmlkZW8gLmlubGluZS1ZVFBsYXllciB7XG4gICAgdG9wOiAtNTVweDtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXItdmlkZW8gLmV4cGFuZC12aWRlbyB7XG4gICAgYm90dG9tOiAzNHB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5iYW5uZXIgLmJhbm5lci12aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXItdmlkZW8gLmlubGluZS1ZVFBsYXllciB7XG4gICAgdG9wOiAtMjJweDtcbiAgfVxuICAuYmFubmVyIC5iYW5uZXItdmlkZW8tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAuYmFubmVyIC52aWRlby1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIH1cbiAgLmJhbm5lciAudmlkZW8tYnRuIGltZyB7XG4gICAgbWF4LXdpZHRoOiA1MHB4O1xuICAgIG9iamVjdC1maXQ6IGNvbnRhaW47XG4gIH1cbiAgLmJhbm5lciAuYmFubmVyLWltYWdlLmRpc2FibGUgLnRleHQtY29udGFpbmVyIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cbiAgLmJhbm5lciAudGV4dC1jb250YWluZXIge1xuICAgIGZvbnQtc2l6ZTogMS41ZW07XG4gICAgYm90dG9tOiAxMzBweDtcbiAgfVxuICAuYmFubmVyIC50ZXh0LWNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDAuOWVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmJhbm5lciAudGV4dC1jb250YWluZXIgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLmJhbm5lciAuYmFubmVyLXNsaWRlOmJlZm9yZSB7XG4gICAgYm90dG9tOiA4NXB4O1xuICB9XG4gIC51ZGFpdmlsYXMtYmFubmVyIC50ZXh0LWNvbnRhaW5lciB7XG4gICAgYm90dG9tOiA5MHB4O1xuICB9XG4gIC51ZGFpdmlsYXMtYmFubmVyIC5iYW5uZXItc2xpZGU6YmVmb3JlIHtcbiAgICBib3R0b206IDE0NnB4O1xuICB9XG59XG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkge1xuICAudWRhaXZpbGFzLWJhbm5lciAudGV4dC1jb250YWluZXIge1xuICAgIGJvdHRvbTogMTQwcHg7XG4gIH1cbn1cbi50ZW1wbGF0ZUhvbWVQYWdlIC5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQge1xuICBtYXJnaW4tdG9wOiAzNHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XG4gIC50ZW1wbGF0ZUhvbWVQYWdlIC5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLm1vYmlsZW1wNHZpZGVvIC5kZXNrSGlkZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5tb2JpbGVtcDR2aWRlbyAueW91dHViZS12aWRlbyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubW9iaWxlbXA0dmlkZW8gLmRlc2tIaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICAubW9iaWxlbXA0dmlkZW8gdmlkZW8ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC1oZWlnaHQ6IDkwdmg7XG4gICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjAxKTtcbiAgfVxuICAubW9iaWxlbXA0dmlkZW8gLnlvdXR1YmUtc2xpZGUgLnVuTXV0ZVZpZGVvLnVubXV0ZU1vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm90dG9tOiA1MHB4O1xuICB9XG4gIC5tb2JpbGVtcDR2aWRlbyAubW9iLWhpZGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAubW9iaWxlbXA0dmlkZW8gLnBsYXlCdG5PdmVyVmlldyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSB7XG4gIC50ZW1wbGF0ZUhvbWVQYWdlIC5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQuaG9tZVBhZ2VCYW5uZXIgLmJhbm5lci1hbmQtYm9va2luZy13aWRnZXQgLmJhbm5lciB7XG4gICAgYXNwZWN0LXJhdGlvOiAxOTIwLzk4MDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIHtcbiAgLnRlbXBsYXRlSG9tZVBhZ2UgLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldC5ob21lUGFnZUJhbm5lciAuYmFubmVyLWFuZC1ib29raW5nLXdpZGdldCAuYmFubmVyIC52aWRlby13cmFwcGVyIGlmcmFtZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMTZweCkgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvblNlYy13cmFwZXJSZXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvblNlYy13cmFwZXJSZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC50ZXh0LWNvbnRhaW5lclJldiB7XG4gIHBhZGRpbmc6IDBweCAyJSAzMHB4IDMuNzVyZW07XG4gIHdpZHRoOiA0NCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLnRleHQtY29udGFpbmVyUmV2IHtcbiAgICBwYWRkaW5nOiAwcHggMiUgMzBweCAyLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLnRleHQtY29udGFpbmVyUmV2IHtcbiAgICBtYXJnaW4tdG9wOiAxNnB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC50ZXh0LWNvbnRhaW5lclJldiB7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiB7XG4gIHdpZHRoOiA1NiU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldi5zaW5nbGVfc2xpZGVfYWN0aXZlIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2LnNpbmdsZV9zbGlkZV9hY3RpdmUgLnRleHQtY29udGFpbmVyUmV2IHtcbiAgcGFkZGluZzogMHB4IDIlIDAgMy43NXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiBwaWN0dXJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiBwaWN0dXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDNzIGVhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDcwNnB4O1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IHBpY3R1cmUgaW1nIHtcbiAgICBtaW4taGVpZ2h0OiA0NTBweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgcGljdHVyZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEycHg7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICB6LWluZGV4OiAyO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMHB4O1xuICBsZWZ0OiAxNXB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxNDBkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0MGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTQwZGVnKTtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAxMnB4O1xuICB6LWluZGV4OiA5O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTBweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdG9wOiBjYWxjKDUwJSAtIDI1cHgpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHRvcDogY2FsYyg1MCUgLSAwcHgpO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDEuN3JlbTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnN3aXBlci1idXR0b24tbmV4dDo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS44cmVtO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItYnV0dG9uLXByZXYge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0b3A6IGNhbGMoNTAlIC0gMjVweCk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgdG9wOiBjYWxjKDUwJSAtIDBweCk7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnN3aXBlci1idXR0b24tcHJldjo6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMS40cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gICAgZm9udC1zaXplOiAxLjhyZW07XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnN3aXBlci1wYWdpbmF0aW9uIHtcbiAgYm90dG9tOiAtNHB4O1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogIzg3ODg4OCBzb2xpZCAxcHggIWltcG9ydGFudDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgb3BhY2l0eTogMTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25TZWNSZXYgLmRlc2NyaXB0aW9uSW1hZ2VTbGlkZXJSZXYgLnN3aXBlci1wYWdpbmF0aW9uIC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDAlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDEuOXMgZWFzZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiAuc3dpcGVyLXBhZ2luYXRpb24gLnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogbm9uZSAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM4Nzg4ODg7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvbkltYWdlU2xpZGVyUmV2IC5zd2lwZXItcGFnaW5hdGlvbiAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0LnN3aXBlci1wYWdpbmF0aW9uLWJ1bGxldC1hY3RpdmU6OmJlZm9yZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjNjA2MTYxOyAvKiBDaGFuZ2UgY29sb3IgYXMgbmVlZGVkICovXG4gIGhlaWdodDogNXB4O1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveCB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveCBwIHN0cm9uZyB7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveC5yZXZfb3ZlcnZpZXdfZGVzY3JpcHRpb25fd3JhcCBwIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveC5yZXZfb3ZlcnZpZXdfZGVzY3JpcHRpb25fd3JhcCAubWFwc0Rlc3RCdG5SZXYgYSB7XG4gIHBhZGRpbmc6IDAgMjVweCAwcHggMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveC5yZXZfb3ZlcnZpZXdfZGVzY3JpcHRpb25fd3JhcCAubWFwc0Rlc3RCdG5SZXYgYSB7XG4gICAgcGFkZGluZzogMCAxNXB4IDBweCAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gucmV2X292ZXJ2aWV3X2Rlc2NyaXB0aW9uX3dyYXAgLm1hcHNEZXN0QnRuUmV2IGEge1xuICAgIHBhZGRpbmc6IDAgMTBweCAwcHggMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94LnJldl9vdmVydmlld19kZXNjcmlwdGlvbl93cmFwIC5tYXBzRGVzdEJ0blJldiBhIHtcbiAgICBwYWRkaW5nOiAwIDhweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveC5yZXZfb3ZlcnZpZXdfZGVzY3JpcHRpb25fd3JhcCAubWFwc0Rlc3RCdG5SZXYgYTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94LnJldl9vdmVydmlld19kZXNjcmlwdGlvbl93cmFwIC5tYXBzRGVzdEJ0blJldiBhOmZpcnN0LWNoaWxkIHtcbiAgICBtYXJnaW46IDAgMCAwIDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gucmV2X292ZXJ2aWV3X2Rlc2NyaXB0aW9uX3dyYXAgLm1hcHNEZXN0QnRuUmV2IGE6bGFzdC1jaGlsZCB7XG4gICAgcGFkZGluZzogMCA4cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gucmV2X292ZXJ2aWV3X2Rlc2NyaXB0aW9uX3dyYXAgLm1hcHNEZXN0QnRuUmV2IGEjc2hvd3N1c3RhaW4ge1xuICBwYWRkaW5nLWxlZnQ6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gucmV2X292ZXJ2aWV3X2Rlc2NyaXB0aW9uX3dyYXAgLm1hcHNEZXN0QnRuUmV2IGEjc2hvd3N1c3RhaW4ge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94LnJldl9vdmVydmlld19kZXNjcmlwdGlvbl93cmFwIC5tYXBzRGVzdEJ0blJldiBhI3Nob3dzdXN0YWluIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgbWFyZ2luLXRvcDogOHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gucmV2X292ZXJ2aWV3X2Rlc2NyaXB0aW9uX3dyYXAgLm1hcHNEZXN0QnRuUmV2IGEjc2hvd3N1c3RhaW4ge1xuICAgIHBhZGRpbmctbGVmdDogMHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLm1hcHNEZXN0QnRuUmV2IGEge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDBweCAxNXB4IDBweCAwcHg7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLm1hcHNEZXN0QnRuUmV2IGEge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDBweCAwcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAubWFwc0Rlc3RCdG5SZXYgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzYwNjE2MTtcbiAgdG9wOiA1OSUgIWltcG9ydGFudDtcbiAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgaGVpZ2h0OiAwLjRlbTtcbiAgcmlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDAuNGVtO1xuICB6LWluZGV4OiAyO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5tYXBzRGVzdEJ0blJldiBhLm1hcC1vcGVuZWQge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAubWFwc0Rlc3RCdG5SZXYgYS5tYXAtb3BlbmVkOmFmdGVyIHtcbiAgdG9wOiAxMHB4ICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAtM3B4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDg3NTFiO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDg3NTFiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLm1hcHNEZXN0QnRuUmV2IGEge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLm1hcHNEZXN0QnRuUmV2IGEge1xuICAgIGZvbnQtc2l6ZTogMC44MzdlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAubWFwc0Rlc3RCdG5SZXYgYSB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTQwcHg7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICM2MDYxNjE7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gICAgYm90dG9tOiAtNDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAubWFwQXJlYVdyYXBSZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25TZWMtd3JhcGVyUmV2IC50ZXh0LWNvbnRhaW5lclJldiAudGl0bGVSZXYuZGVzU2hvdyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjUmV2IC5kZXNjcmlwdGlvblNlYy13cmFwZXJSZXYgLnRpdGxlUmV2Lm1vYi1zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgY29sb3I6ICM2MDYxNjE7XG4gICAgZm9udC1zaXplOiAxLjM3NWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5kZXNjcmlwdGlvblNlY1JldiAuZGVzY3JpcHRpb25TZWMtd3JhcGVyUmV2IC50aXRsZVJldi5tb2Itc2hvdyB7XG4gICAgZm9udC1zaXplOiAxLjVlbTtcbiAgfVxufVxuXG4uY3VzdG9tLXBsYWNlaG9sZGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGluc2V0OiAwO1xuICBiYWNrZ3JvdW5kOiAjZGRkIGNlbnRlciBjZW50ZXIvY292ZXIgbm8tcmVwZWF0O1xuICB6LWluZGV4OiAxO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuLmN1c3RvbS1wbGFjZWhvbGRlci5oaWRkZW4ge1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC53cml0ZS10by11cy10YWIgLmNvbnRhY3QtdXMtdGFiLm9wZW5MaXN0SXRlbSB7XG4gICAgdG9wOiA0N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmhlYWRXcmFwcFJldiB7XG4gICAgcGFkZGluZzogMCAwLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaGVhZFdyYXBwUmV2IHtcbiAgICBwYWRkaW5nOiAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2NzlweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5oZWFkV3JhcHBSZXYge1xuICAgIHBhZGRpbmc6IDAgMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5oZWFkV3JhcHBSZXYge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFRleHRTbGlkZVJldiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDFweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYge1xuICAgIG1hcmdpbjogMHB4IDBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLmltYWdlV3JhcHBSZXYge1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFRleHRTbGlkZVJldiAuaW1hZ2VXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC5pbWFnZVdyYXBwUmV2IHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC5pbWFnZVdyYXBwUmV2IHBpY3R1cmUgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLmltYWdlV3JhcHBSZXYgcGljdHVyZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFRleHRTbGlkZVJldiAudGV4dFdyYXBwUmV2IHtcbiAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLnRleHRXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiA1JSAwO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFRleHRTbGlkZVJldiAudGV4dFdyYXBwUmV2IC50aXRsZVJldiBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFRleHRTbGlkZVJldiAuYnV0dG9uU3R5bGUxUmV2IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhUZXh0U2xpZGVSZXYgLnRleHREaXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoVGV4dFNsaWRlUmV2IC50ZXh0RGlzY3JpcHRpb24gdWwgbGkge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXNpemU6IDAuOTM3ZW0gIWltcG9ydGFudDtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTEuOSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMS45JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICByaWdodDogLTNweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLXByZXYsXG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLXByZXYsXG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLW5leHQge1xuICAgIHRvcDogMjR2aDtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuc2xpY2stcHJldjpiZWZvcmUsXG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuc2xpY2stcHJldjpiZWZvcmUsXG4gIC5jb21faW1hZ2VXaXRoVGV4dHdob2xlU2xpZGVSZXYgLmNvbV9jb250YWluZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci10b3A6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhUZXh0d2hvbGVTbGlkZVJldiAuY29tX2NvbnRhaW5lciAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDAlOyAvKiBiZWZvcmUgaXQgd2FzIDMlICovXG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwJTsgLyogYmVmb3JlIGl0IHdhcyAzJSAqL1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IC5jb21fY29udGFpbmVyLm91clN0b3J5VGFic0NvbnRhaW5lciAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IC5zbGljay1zbGlkZS5pbWFnZVdpdGhUZXh0U2xpZGVSZXYge1xuICBtYXJnaW46IDBweDtcbn1cblxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMHB4IDUwcHggMjBweCAwO1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IHVsIGxpLmFjdGl2ZTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNkODc1MWIgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHBhZGRpbmc6IDBweCA0N3B4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMzBweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDEwcHggMzBweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IHVsIGxpIGEge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwuZml4ZWR0YWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHggMCAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMuNSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgdWwuZml4ZWR0YWIge1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IHVsLmZpeGVkdGFiIHtcbiAgICB0b3A6IDc1cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHggMDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmdldERyb3Bkb3duVmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gICAgY29sb3I6ICM2MDYxNjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5nZXREcm9wZG93blZhbHVlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjNjA2MTYxO1xuICAgIGJvcmRlci1yaWdodDogMS41cHggc29saWQgIzYwNjE2MTtcbiAgICB0b3A6IDM4JTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xuICAgIGhlaWdodDogMC41ZW07XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDAuNWVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAub3Blbkxpc3RJdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1pbi13aWR0aDogMTUwcHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgei1pbmRleDogOTtcbiAgICB0b3A6IDMwcHg7XG4gIH1cbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAub3Blbkxpc3RJdGVtIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHBhZGRpbmc6IDdweCA0cHggN3B4IDRweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luOiAwIDMyLjVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYy5zbGljay1zbGlkZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICB9XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMuc2xpY2stc2xpZGUgLnNsaWRlc0J0blJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYy5zbGljay1zbGlkZSB7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYy5zd2lwZXItc2xpZGUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYy5zd2lwZXItc2xpZGUgLnNsaWRlc0J0blJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjIHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMgcGljdHVyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMgcGljdHVyZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLnNsaWNrLWxpc3Qge1xuICBtYXJnaW46IDAgLTMyLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIC5zbGljay1saXN0IHtcbiAgICBtYXJnaW46IDAgLTMwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLnNsaWNrLWxpc3Qge1xuICAgIG1hcmdpbjogMCAtMjBweDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTUycHg7XG4gIHotaW5kZXg6IDk7XG4gIHRvcDogLTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXI6OmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXI6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IC01MnB4O1xuICB6LWluZGV4OiA5O1xuICB0b3A6IC0ycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuY29tX1R3b0ltYWdlVGFiU2xpZGVyOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpY2tTbGlkZXIuc3dpcGVyIHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpY2tTbGlkZXIuc3dpcGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpY2tTbGlkZXIuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICByaWdodDogLTQ3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpY2tTbGlkZXIuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWNrU2xpZGVyLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgY29sb3I6IHJnYigxMTAsIDExMCwgMTEwKTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpY2tTbGlkZXIuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6YWZ0ZXIge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5jb21fVHdvSW1hZ2VUYWJTbGlkZXIgLmNvbV9Ud29JbWFnZVNsaWNrU2xpZGVyLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogLTQ3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpY2tTbGlkZXIuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpY2tTbGlkZXIuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgY29sb3I6IHJnYigxMTAsIDExMCwgMTEwKTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpY2tTbGlkZXIuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yJTtcbiAgei1pbmRleDogOTI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDM2JTtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLW5leHQge1xuICByaWdodDogLTIlO1xuICB6LWluZGV4OiA5Mjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDA7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLW5leHQge1xuICAgIHRvcDogNTAlO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudCAuc2xpY2stbmV4dCxcbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1uZXh0LFxuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudC5jb20tYXJyb3dzIC5zbGljay1uZXh0LFxuLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudC5jb20tYXJyb3dzIC5zbGljay1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbXBvbmVudFJldiAuY29tX1R3b0ltYWdlU2xpZGVyQ29udGVudC5jb20tYXJyb3dzIC5zbGljay1uZXh0LFxuICAuY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50LmNvbS1hcnJvd3MgLnNsaWNrLXByZXYge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5oZWFkV3JhcHBSZXYgLmxlZnQtc2VjdGlvbi1oZWFkaW5nIC50aXRsZVJldiBoMyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbGVmdDogLTNweDtcbn1cblxuLlNsaWRlQ29tcFdpdGhvdXRUZXh0IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1uZXh0LFxuLlNsaWRlQ29tcFdpdGhvdXRUZXh0IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLlNsaWRlQ29tcFdpdGhvdXRUZXh0IC5jb21fVHdvSW1hZ2VTbGlkZXJDb250ZW50IC5zbGljay1uZXh0LFxuICAuU2xpZGVDb21wV2l0aG91dFRleHQgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLnNsaWNrLXByZXYge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uU2xpZGVDb21wV2l0aG91dFRleHQgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQgLmNvbV9Ud29JbWFnZVRhYlNsaWRlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMuc2xpY2stc2xpZGUge1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xufVxuXG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAyLjUlIDAgMi41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMi41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAuc2xpY2stbGlzdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDI4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMCAwJSAwIDA7XG4gICAgbWFyZ2luOiAwIC0yMHB4O1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWRlci1pbWctc2VjIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6IDY1cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGlkZXItaW1nLXNlYyAuc2xpZGVzQnRuUmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGlkZXItaW1nLXNlYyB7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbjogMHB4IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWRlci1pbWctc2VjIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XG4gICAgbWFyZ2luOiAwIDIwcHg7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGlkZXItaW1nLXNlYyBwaWN0dXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDNzIGVhc2U7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWRlci1pbWctc2VjIHBpY3R1cmUgaW1nOmhvdmVyIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGlkZXItaW1nLXNlYy5zd2lwZXItc2xpZGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTEuOSU7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICB0b3A6IDM2JTtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDI5LjUlO1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgICB0b3A6IDEwcHg7XG4gICAgcmlnaHQ6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDMwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzMC4yJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMjkuMiU7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stbmV4dCxcbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stbmV4dCxcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAwcHg7XG4gICAgei1pbmRleDogOTtcbiAgfVxuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIgLnN3aXBlci1idXR0b24tbmV4dCB7XG4gIHJpZ2h0OiAyOC41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgICByaWdodDogMC41JTtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1uZXh0OjphZnRlciB7XG4gIGNvbG9yOiByZ2IoMTEwLCAxMTAsIDExMCk7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLW5leHQ6OmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgbGVmdDogMSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZy5zd2lwZXIgLnN3aXBlci1idXR0b24tcHJldiB7XG4gICAgbGVmdDogMC41JTtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nLnN3aXBlciAuc3dpcGVyLWJ1dHRvbi1wcmV2OjphZnRlciB7XG4gIGNvbG9yOiByZ2IoMTEwLCAxMTAsIDExMCk7XG4gIGZvbnQtc2l6ZTogMS43cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcuc3dpcGVyIC5zd2lwZXItYnV0dG9uLXByZXY6OmFmdGVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXNpemU6IDEuNHJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWdTbGlkZXItbWFpbiAuc2xpZGVzQnRuUmV2IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAuc2xpZGVzVGV4dFJldiBwIHN0cm9uZyArIGEge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAgMCAwIDAlO1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDBweCA1MHB4IDIwcHggMDtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaS5hY3RpdmU6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHBhZGRpbmc6IDBweCA0N3B4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDMwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsLmZpeGVkdGFiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzLjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwuZml4ZWR0YWIge1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwuZml4ZWR0YWIge1xuICAgIHRvcDogNzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDE0cHggMTVweCAwO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLmdldERyb3Bkb3duVmFsdWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLmdldERyb3Bkb3duVmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gICAgY29sb3I6ICM2MDYxNjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLmdldERyb3Bkb3duVmFsdWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICM2MDYxNjE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAjNjA2MTYxO1xuICAgIHRvcDogMzglO1xuICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gICAgaGVpZ2h0OiAwLjVlbTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMC41ZW07XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLm9wZW5MaXN0SXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiAzMHB4O1xuICB9XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciAub3Blbkxpc3RJdGVtIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHBhZGRpbmc6IDdweCA0cHggN3B4IDRweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5maWx0ZXJXcmFwcCB7XG4gIHBhZGRpbmctcmlnaHQ6IDc2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciAuZmlsdGVyV3JhcHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5maWx0ZXJXcmFwcCB7XG4gICAgcGFkZGluZy1yaWdodDogNXB4O1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItdGFiLWNvbnRlbnQuY29tLXRhYi1hcnJvd3MgLnNsaWNrLW5leHQsXG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItdGFiLWNvbnRlbnQuY29tLXRhYi1hcnJvd3MgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItdGFiLWNvbnRlbnQuY29tLXRhYi1hcnJvd3MgLnNsaWNrLW5leHQsXG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudC5jb20tdGFiLWFycm93cyAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIHtcbiAgbWF4LXdpZHRoOiA5My4yJTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nLWxlZnQ6IDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lci5SaWdodHRleHRTbGlkZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lci5SaWdodHRleHRTbGlkZSAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC5zbGljay1saXN0IHtcbiAgcGFkZGluZy1yaWdodDogMCU7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lci5SaWdodHRleHRTbGlkZSAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIuUmlnaHR0ZXh0U2xpZGUgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGlkZXItaW1nLXNlYyB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29UYWJIYWxmQ29sSW1hZ2VDb21wb25lbnRSZXYgLmZ1bGxXaWR0aC1Db250YWluZXIuUmlnaHR0ZXh0U2xpZGUgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGlkZXItaW1nLXNlYyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lci5SaWdodHRleHRTbGlkZSAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWRlci1pbWctc2VjIHBpY3R1cmUge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lci5SaWdodHRleHRTbGlkZSAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWRlci1pbWctc2VjIHBpY3R1cmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiAuZnVsbFdpZHRoLUNvbnRhaW5lci5SaWdodHRleHRTbGlkZSAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWRlci1pbWctc2VjIC5SaWdodHRleHRTbGlkZUNvbnRlbnQge1xuICB3aWR0aDogNTAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAgMCAwIDMuNiU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMgLlJpZ2h0dGV4dFNsaWRlQ29udGVudCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMCAwIDAgMCU7XG4gIH1cbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpZGVyLWltZy1zZWMgLnNsaWRlc0J0blJldiB7XG4gIHBvc2l0aW9uOiBpbmhlcml0O1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2IC5mdWxsV2lkdGgtQ29udGFpbmVyLlJpZ2h0dGV4dFNsaWRlIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciAuZmlsdGVyV3JhcHAge1xuICBwYWRkaW5nLXJpZ2h0OiA5cHg7XG59XG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldi53aXRob3V0X2J0biAuZnVsbFdpZHRoLUNvbnRhaW5lciAudGFiLXR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWRlci1pbWctc2VjIHtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbn1cbi5jb21fVHdvVGFiSGFsZkNvbEltYWdlQ29tcG9uZW50UmV2LndpdGhvdXRfYnRuIC5mdWxsV2lkdGgtQ29udGFpbmVyIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLnNsaWRlc1RleHRSZXYudzMxIHtcbiAgcGFkZGluZzogMThweCAwIDBweCAwO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5sZWZ0LXNlY3Rpb24taGVhZGluZyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5sZWZ0LXNlY3Rpb24taGVhZGluZyAuY29tbW9uVGFidGl0bGUge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmxlZnQtc2VjdGlvbi1oZWFkaW5nIC5jb21tb25UYWJ0aXRsZSB7XG4gICAgZm9udC1zaXplOiAxLjdyZW07XG4gIH1cbn1cblxuLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5yaWdodC1zZWN0aW9uLWJ0biAudmlld0FsbC1idG4ge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmlnaHQtc2VjdGlvbi1idG4gLnZpZXdBbGwtYnRuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC42cmVtO1xuICBoZWlnaHQ6IDAuNnJlbTtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2Q4NzUxYjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIyNGRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIyNGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTIyNGRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJpZ2h0LXNlY3Rpb24tYnRuIC52aWV3QWxsLWJ0biB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgICBtYXJnaW46IDAgMSUgMjBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAucmlnaHQtc2VjdGlvbi1idG4ge1xuICAgIG1hcmdpbjogMCAyJSAyMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmlnaHQtc2VjdGlvbi1idG4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgfVxufVxuXG4jZml0bmVzcyAuc2xpZGVzVGV4dFJldiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuXG4uc2xpZGVzVGV4dFJldiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMThweCAwIDBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zbGlkZXNUZXh0UmV2IHtcbiAgICBwYWRkaW5nOiAxNXB4IDBweCAwcHg7XG4gIH1cbn1cbi5zbGlkZXNUZXh0UmV2IHAge1xuICBmb250LXNpemU6IDEuMTg3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnNsaWRlc1RleHRSZXYgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5zbGlkZXNUZXh0UmV2IHAge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIHBhZGRpbmc6IDAgM3JlbSAwIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNsaWRlc1RleHRSZXYgcCB7XG4gICAgcGFkZGluZzogMCAwLjhyZW0gMCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlc1RleHRSZXYgcCB7XG4gICAgcGFkZGluZzogMCAwcmVtIDAgMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5zbGlkZXNUZXh0UmV2IHAgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnNsaWRlc1RleHRSZXYgcCBzcGFuOmxhc3QtY2hpbGQge1xuICAgIG1hcmdpbi1yaWdodDogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlc1RleHRSZXYgcCBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW46IDBweDtcbiAgfVxufVxuLnNsaWRlc1RleHRSZXYgcCBzcGFuLmJveC1zUmV2IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XG59XG4uc2xpZGVzVGV4dFJldiBwIHNwYW4gYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlc1RleHRSZXYgcDpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDVweDtcbiAgfVxufVxuLnNsaWRlc1RleHRSZXYgcC51cHBlci10ZXh0IHtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5zbGlkZXNUZXh0UmV2IC5zbGlkZURlc2Mge1xuICBtaW4taGVpZ2h0OiAzNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuc2xpZGVzVGV4dFJldiAuc2xpZGVEZXNjIHtcbiAgICBtaW4taGVpZ2h0OiA0NXB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5zbGlkZXNUZXh0UmV2LnczMSB7XG4gICAgd2lkdGg6IDY5JTtcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbi10b3A6IC04cHg7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGggLnNsaWRlc1RleHRSZXYgLnNsaWRlRGVzYyB7XG4gIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnNsaWRlc0J0blJldiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLnNsaWRlc0J0blJldiAuY3RhLWJveFJldiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjdyZW07XG4gIH1cbn1cbi5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYgLmJ1dHRvblN0eWxlMlJldiB7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYgLmJ1dHRvblN0eWxlMlJldjpob3ZlciB7XG4gIHRleHQtc2hhZG93OiAwIDAgMC42NXB4ICNkODc1MWIsIDAgMCAwLjY1cHggI2Q4NzUxYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnNsaWRlc0J0blJldiAuY3RhLWJveFJldiAuYnV0dG9uU3R5bGUyUmV2IHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAuc2xpZGVzQnRuUmV2IC5jdGEtYm94UmV2IC5idXR0b25TdHlsZTJSZXYge1xuICAgIGZvbnQtc2l6ZTogMC45ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAzOTlweCkge1xuICAuc2xpZGVzQnRuUmV2IC5jdGEtYm94UmV2IC5idXR0b25TdHlsZTJSZXYge1xuICAgIGZvbnQtc2l6ZTogMC44OGVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMzc3cHgpIHtcbiAgLnNsaWRlc0J0blJldiAuY3RhLWJveFJldiAuYnV0dG9uU3R5bGUyUmV2IHtcbiAgICBmb250LXNpemU6IDAuODVlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDM2MXB4KSB7XG4gIC5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYgLmJ1dHRvblN0eWxlMlJldiB7XG4gICAgZm9udC1zaXplOiAwLjgxZW07XG4gIH1cbn1cbi5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYgLmJ1dHRvblN0eWxlMlJldi5SZXF1ZXN0Rm9ybUJ0bi5hY3RpdmU6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB0b3A6IDQyJTtcbn1cbi5zbGlkZXNCdG5SZXYgLmN0YS1ib3hSZXYgLm1yLTEwIHtcbiAgbWFyZ2luOiAwcHg7XG59XG4uc2xpZGVzQnRuUmV2IC5jdGEtYm94UmV2Omxhc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlc0J0blJldiAuY3RhLWJveFJldiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4zcmVtO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlc0J0blJldiB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlc0J0blJldk9wdGlvbjIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5zbGlkZXNCdG5SZXZPcHRpb24yIC5jdGEtYm94UmV2IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYge1xuICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XG4gIH1cbn1cbi5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IC5hd2FyZHNMaXN0IHtcbiAgcGFkZGluZzogMHB4IDElO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDhkOGQ4O1xuICB3aWR0aDogMjUlO1xufVxuLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3QgcDpmaXJzdC1jaGlsZCB7XG4gIG1pbi1oZWlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IC5hd2FyZHNMaXN0IHA6Zmlyc3QtY2hpbGQge1xuICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3QgcDpmaXJzdC1jaGlsZCB7XG4gICAgbWluLWhlaWdodDogNDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDIwMDBweCkge1xuICAuY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiAuYXdhcmRzTGlzdCB7XG4gICAgcGFkZGluZzogMHB4IDElO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IC5hd2FyZHNMaXN0IHtcbiAgICBwYWRkaW5nOiAwcHggMSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjk5cHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3Qge1xuICAgIHBhZGRpbmc6IDBweCAxJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiAuYXdhcmRzTGlzdCB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gIH1cbn1cbi5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IC5hd2FyZHNMaXN0Om50aC1jaGlsZCgxKSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IC5hd2FyZHNMaXN0Omxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IC5hd2FyZHNMaXN0IHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3Qge1xuICAgIHBhZGRpbmc6IDAgMnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3QgcCB7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYgLmF3YXJkc0xpc3QgcCB7XG4gICAgZm9udC1zaXplOiAwLjkzOGVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IC5hd2FyZHNMaXN0IHAge1xuICAgIGZvbnQtc2l6ZTogMC44ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fYXdhcmRzUmV2IC5hd2FyZHNXcmFwcGVyUmV2IC5hd2FyZHNMaXN0IHtcbiAgICBib3JkZXI6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2F3YXJkc1JldiAuYXdhcmRzV3JhcHBlclJldiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuLmNvbV9hd2FyZHNSZXYgLmF3YXJkc1dyYXBwZXJSZXYuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbV9hd2FyZHNSZXYgLnNsaWNrLXNsaWRlciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTM1cHg7XG59XG4uY29tX2F3YXJkc1JldiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpIGJ1dHRvbiB7XG4gIGJvcmRlci1jb2xvcjogIzAwMDtcbn1cbi5jb21fYXdhcmRzUmV2IC5zbGljay1zbGlkZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4uY29tX2F3YXJkc1JldiAuc2xpY2stc2xpZGVyIC5zbGljay1kb3RzIGxpLnNsaWNrLWFjdGl2ZSBidXR0b24gYmVmb3JlIHtcbiAgY29sb3I6ICMwMDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9hd2FyZHNSZXYgLmhlYWRXcmFwcFJldiB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5cbi5hd2FyZHMtbWFpbi10YWIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5hd2FyZHMtbWFpbi10YWIgLkNvbVNsaWRlci10YWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5hd2FyZHMtbWFpbi10YWIgLkNvbVNsaWRlci10YWIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMHB4IDMwcHggMjVweCAwO1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuYXdhcmRzLW1haW4tdGFiIC5Db21TbGlkZXItdGFiIGxpIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgcGFkZGluZzogMHB4IDMwcHggMTVweCAwO1xuICB9XG59XG4uYXdhcmRzLW1haW4tdGFiIC5Db21TbGlkZXItdGFiIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2Q4NzUxYiwgMCAwIDFweCAjZDg3NTFiO1xufVxuXG4uYXdhcmRzU2xpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmF3YXJkc1NsaWRlLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi10b3A6IC0yMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5hd2FyZHNTbGlkZSAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuLmF3YXJkc0NvdW50cnlTbGlkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYXdhcmRzQ291bnRyeVNsaWRlLmFjdGl2ZVNsaWRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUge1xuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcbn1cblxuYm9keS5tYWMtc2FmYXJpIC5zZWN0aW9uLmNvbV9wYXJhR3JhcGhUZXh0Q29tcFJldi5vcHRpb24yIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cblxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA2cHggMHB4IDhweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLmhlYWRXcmFwcFJldiB7XG4gICAgcGFkZGluZzogMCAyLjUlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIGFuZCAobWF4LXdpZHRoOiA2NzlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLmhlYWRXcmFwcFJldiB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5oZWFkV3JhcHBSZXYge1xuICAgIHBhZGRpbmc6IDAgMiUgMCAzJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDBweCA1MHB4IDIwcHggMDtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIGxpLmFjdGl2ZSBhIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaS5hY3RpdmU6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgcGFkZGluZzogMHB4IDQ3cHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMzBweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDMwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAyMHB4IDMwcHggMDtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIGxpIGEge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsLmZpeGVkdGFiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzLjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bC5maXhlZHRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsLmZpeGVkdGFiIHtcbiAgICB0b3A6IDc1cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHggMDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgLmdldERyb3Bkb3duVmFsdWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgICBjb2xvcjogIzYwNjE2MTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgbWluLXdpZHRoOiBhdXRvO1xuICB9XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIC5nZXREcm9wZG93blZhbHVlOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIiBcIjtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjNjA2MTYxO1xuICAgIGJvcmRlci1yaWdodDogMS41cHggc29saWQgIzYwNjE2MTtcbiAgICB0b3A6IDM4JTtcbiAgICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xuICAgIGhlaWdodDogMC41ZW07XG4gICAgcmlnaHQ6IC0xNXB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgd2lkdGg6IDAuNWVtO1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgLm9wZW5MaXN0SXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiAzMHB4O1xuICB9XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIC5vcGVuTGlzdEl0ZW0gbGkge1xuICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgcGFkZGluZzogN3B4IDRweCA3cHggNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICBwYWRkaW5nOiAxNHB4IDBweCAwcHggNCU7XG4gICAgbGVmdDogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICBwYWRkaW5nOiAxNHB4IDBweCAwcHggMyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgI3Njcm9sbEZpeGVkIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwIDIuNSU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUge1xuICAgIHBhZGRpbmc6IDAgMi41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUge1xuICB3aWR0aDogY2FsYygxMDAlICsgNjBweCk7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZS5tb2ItYnRuIC5zbGljay1uZXh0LFxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlLm1vYi1idG4gLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUubW9iLWJ0biAuc2xpY2stbmV4dCxcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlLm1vYi1idG4gLnNsaWNrLXByZXYge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXRyYWNrIHtcbiAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XG4gIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yJTtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gICAgdG9wOiAxMHB4O1xuICAgIGxlZnQ6IDE1cHg7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMy41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMTBweDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0LFxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0LFxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICAgIHdpZHRoOiA0MHB4O1xuICAgIGhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQge1xuICByaWdodDogMS40JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMS4yJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAxLjYlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiAyNi41JTtcbiAgICByaWdodDogMi43JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQge1xuICAgIHRvcDogMjUuNSU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gICAgdG9wOiAxMHB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAzLjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgdG9wOiAyMy4ydmg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCxcbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCxcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLXRvcDogMTA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKDEpIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gIHBhZGRpbmctbGVmdDogMzIuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChldmVuKSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgcGFkZGluZy1yaWdodDogMzIuNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChvZGQpIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChvZGQpOmxhc3QtY2hpbGQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1yaWdodDogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChvZGQpOmxhc3QtY2hpbGQgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcge1xuICAgIHdpZHRoOiA0OCU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB3aWR0aDogNTIlO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcGFkZGluZzogMHB4IDAgMCA2N3B4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZChvZGQpOmxhc3QtY2hpbGQgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNCdG5SZXYge1xuICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIHtcbiAgICBwYWRkaW5nOiAwIDM0cHggMTBweCAwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IDUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIHVsIGxpLmhhbGYtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiA0OCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDYwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcbiAgfVxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVzQnRuUmV2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1yaWdodDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIuZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIuZnVsbHdpZHRoIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDUyJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweCAwIDAgNjdweDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIuZnVsbHdpZHRoIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzQnRuUmV2IHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCBwLnNsaWRlLXRleHQtYm94IHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lci5mdWxsd2lkdGggLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0zOHB4O1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIuZnVsbHdpZHRoIHVsIGxpLmhhbGYtd2lkdGgge1xuICB3aWR0aDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIuZnVsbHdpZHRoIHVsIGxpLmhhbGYtd2lkdGgge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcgcGljdHVyZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyBwaWN0dXJlIGltZyB7XG4gIHRyYW5zaXRpb246IDNzIGVhc2U7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyBwaWN0dXJlIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNsaWRlci1zdWItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZSB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNsaWRlci1zdWItc2xpZGUge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAuc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTQwcHg7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAuc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXItY29sb3I6ICM2MDYxNjE7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAuc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIjUmVzdGF1cmFudHMgcC5zbGlkZS10ZXh0LWJveCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIjcmVzdGF1cmFudHMgcC5zbGlkZS10ZXh0LWJveCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIjQmFycyBwLnNsaWRlLXRleHQtYm94LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciNiYXIgcC5zbGlkZS10ZXh0LWJveCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIjTG91bmdlIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyI0xvdW5nZSBwLnNsaWRlLXRleHQtYm94LCAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciNsb3VuZ2UgcC5zbGlkZS10ZXh0LWJveCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDI3cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAzMHB4IDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcbiAgICBwYWRkaW5nOiAwcHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgcC5zbGlkZS10ZXh0LWJveCB7XG4gICAgbWluLWhlaWdodDogMTE0cHg7XG4gIH1cbn1cbi5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IC5zLXRleHQtYm94IHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IC5zLXRleHQtYm94IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDAgMjBweCAwIDBweDtcbiAgZm9udC1zaXplOiAxLjE4NzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICB9XG59XG4ubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3ggdWwgbGkuaGFsZi13aWR0aCB7XG4gIHdpZHRoOiA0OSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IC5zLXRleHQtYm94IHVsIGxpLmZ1bGwtd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IC5zLXRleHQtYm94IHVsIGxpIC5zbGlkZS1iLXRleHQgc3Ryb25nICsgYSB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxufVxuXG4uc2xpZGVyLXN1Yi1yaWdodC10ZXh0IHtcbiAgcGFkZGluZzogMCAwIDAgNDhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2xpZGVyLXN1Yi1yaWdodC10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5tYWluLWhlaWdobGlnaHRzLXN1YiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA0OSU7XG4gIHBhZGRpbmc6IDAgMHB4IDEwcHggMDtcbiAgbWFyZ2luLXJpZ2h0OiAxJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIHtcbiAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkge1xuICAgIHBhZGRpbmc6IDAgMHB4IDEwcHggMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbi5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMTRweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHdpZHRoOiA2cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZDogIzYwNjE2MTtcbiAgdG9wOiAxMnB4O1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIC5oaWdobGlnaHRzLWljb24ge1xuICB3aWR0aDogMzVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkgLmhpZ2hsaWdodHMtaWNvbiBpbWcge1xuICB3aWR0aDogMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSAuaGlnaGxpZ2h0cy1pY29uIHtcbiAgICBtaW4td2lkdGg6IDM1cHg7XG4gIH1cbn1cbi5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkgLmhpZ2hsaWdodHMtdGV4dCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDEuMDhyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSAuaGlnaGxpZ2h0cy10ZXh0IHtcbiAgICBmb250LXNpemU6IDAuOTdyZW07XG4gIH1cbn1cbi5tYWluLWhlaWdobGlnaHRzLXN1YiAuc2xpZGVzVGV4dFJldiB7XG4gIG1pbi1oZWlnaHQ6IDI5MHB4O1xufVxuXG4uY29tX3BhcmFHcmFwaFRleHRDb21wUmV2IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4jc2Nyb2xsRml4ZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbiNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTRweCAwIDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMy41JTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAyMDAwcHgpIGFuZCAobWF4LXdpZHRoOiAyNTk5cHgpIHtcbiAgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICB0b3A6IDE2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgcGFkZGluZy1sZWZ0OiAzLjMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgdG9wOiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICB0b3A6IDc1cHg7XG4gICAgbGVmdDogMDtcbiAgICBwYWRkaW5nOiAxNHB4IDE1cHggMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHBhZGRpbmc6IDE0cHggMHB4IDBweCAxNXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgbGVmdDogN3B4O1xuICB9XG59XG4jc2Nyb2xsRml4ZWQuZml4ZWR0YWIgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xufVxuI3Njcm9sbEZpeGVkLmZpeGVkdGFiICN0YWJCYXIgbGkge1xuICBwYWRkaW5nOiAxMHB4IDUwcHggMjJweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIgI3RhYkJhciBsaSB7XG4gICAgcGFkZGluZzogMTBweCAyNXB4IDIycHggMDtcbiAgfVxufVxuXG4jd2VsbFNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAjd2VsbFNjcm9sbCB7XG4gICAgbGVmdDogM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgI3dlbGxTY3JvbGwge1xuICAgIGxlZnQ6IC0ycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAjd2VsbFNjcm9sbCB7XG4gICAgbGVmdDogLTNweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgI3dlbGxTY3JvbGwge1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG4udmluZGh5YXZpbGFzVGVudHMgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IHAuc2xpZGUtdGV4dC1ib3gge1xuICBtaW4taGVpZ2h0OiA3MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAudmluZGh5YXZpbGFzVGVudHMgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IHAuc2xpZGUtdGV4dC1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLmRyb3BEb3duRmlsdGVyX0NvbXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZHJvcERvd25GaWx0ZXJfQ29tcCAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5kcm9wRG93bkZpbHRlcl9Db21wIC5nZXREcm9wZG93blZhbHVlOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICM2MDYxNjE7XG4gIHRvcDogMzglO1xuICBtYXJnaW4tdG9wOiAtMC4yMWVtO1xuICBoZWlnaHQ6IDAuNmVtO1xuICByaWdodDogLTIycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICB3aWR0aDogMC42ZW07XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5kcm9wRG93bkZpbHRlcl9Db21wIC5nZXREcm9wZG93blZhbHVlOjphZnRlciB7XG4gICAgcmlnaHQ6IC0xNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5kcm9wRG93bkZpbHRlcl9Db21wIC5nZXREcm9wZG93blZhbHVlIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAuZ2V0RHJvcGRvd25WYWx1ZSB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIHBhZGRpbmc6IDBweCAzcHg7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gIC5kcm9wRG93bkZpbHRlcl9Db21wIC5nZXREcm9wZG93blZhbHVlIHtcbiAgICBmb250LXNpemU6IDAuOWVtO1xuICB9XG59XG4uZHJvcERvd25GaWx0ZXJfQ29tcCAuZ2V0RHJvcGRvd25WYWx1ZS5hY3RpdmU6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRyb3BEb3duRmlsdGVyX0NvbXAgLmRyb3BGaWx0ZXIge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4uZHJvcERvd25GaWx0ZXJfQ29tcCAuZHJvcEZpbHRlciBsaSB7XG4gIHBhZGRpbmc6IDBweCAxMHB4IDE1cHggNXB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAuZHJvcEZpbHRlciBsaSB7XG4gICAgcGFkZGluZzogMHB4IDBweCAxNXB4IDBweDtcbiAgfVxufVxuLmRyb3BEb3duRmlsdGVyX0NvbXAgLmRyb3BGaWx0ZXIgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLmRyb3BEb3duRmlsdGVyX0NvbXAgLm9wZW5MaXN0SXRlbSB7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4O1xuICBtaW4td2lkdGg6IDE1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHotaW5kZXg6IDk5O1xuICB0b3A6IDBweDtcbiAgbGVmdDogMHB4O1xuICB3aWR0aDogYXV0bztcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxMHB4IDBweCAjY2NjO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIHtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kcm9wRG93bkZpbHRlcl9Db21wIC5vcGVuTGlzdEl0ZW0ge1xuICAgIHRvcDogMHB4O1xuICAgIG1pbi13aWR0aDogMTgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEycHggMTVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kcm9wRG93bkZpbHRlcl9Db21wIC5vcGVuTGlzdEl0ZW0gbGkge1xuICAgIGZvbnQtc2l6ZTogMC44MzdlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDhweDtcbiAgfVxuICAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQxOXB4KSB7XG4gIC5kcm9wRG93bkZpbHRlcl9Db21wIC5vcGVuTGlzdEl0ZW0gbGkge1xuICAgIGZvbnQtc2l6ZTogMC45ZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbi5kcm9wRG93bkZpbHRlcl9Db21wLnctNzAge1xuICB3aWR0aDogNzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kcm9wRG93bkZpbHRlcl9Db21wLnctNzAge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbn1cblxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZHJvcERvd25GaWx0ZXJfQ29tcCAub3Blbkxpc3RJdGVtIHtcbiAgdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5kcm9wRG93bkZpbHRlcl9Db21wIC5vcGVuTGlzdEl0ZW0ge1xuICAgIHRvcDogNTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZXhwZXJpZW5jZVBhZ2VDb250ZW50IC5kcm9wRG93bkZpbHRlcl9Db21wIC5vcGVuTGlzdEl0ZW0ge1xuICAgIHRvcDogMzVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWUge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cblxuLmV4cGVyaWVuY2VQYWdlQ29udGVudCAuZHJvcERvd25GaWx0ZXJfQ29tcCAuZ2V0RHJvcGRvd25WYWx1ZTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNkODc1MWI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWU6OmFmdGVyIHtcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAjZDg3NTFiO1xuICAgIGJvcmRlci1yaWdodDogMS41cHggc29saWQgI2Q4NzUxYjtcbiAgfVxufVxuXG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IC5kcm9wRG93bkZpbHRlcl9Db21wIC5Db21TbGlkZXItdGFiLmRyb3BGaWx0ZXIge1xuICB0b3A6IDUwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYgLmRyb3BEb3duRmlsdGVyX0NvbXAgLkNvbVNsaWRlci10YWIuZHJvcEZpbHRlciB7XG4gICAgdG9wOiAzM3B4O1xuICB9XG59XG5cbmJvZHkubWFjLXNhZmFyaSAuc2VjdGlvbi5jb21fcGFyYUdyYXBoVGV4dENvbXBSZXYub3B0aW9uMiB7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG59XG5cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNnB4IDBweCA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5oZWFkV3JhcHBSZXYge1xuICAgIHBhZGRpbmc6IDAgMi41JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSBhbmQgKG1heC13aWR0aDogNjc5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5oZWFkV3JhcHBSZXYge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAuaGVhZFdyYXBwUmV2IHtcbiAgICBwYWRkaW5nOiAwIDIlIDAgMyU7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwcHggNTBweCAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwgbGkuYWN0aXZlOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q4NzUxYiAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHBhZGRpbmc6IDBweCA0N3B4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweCAzMHB4IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bCBsaSBhIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bC5maXhlZHRhYiB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAxMjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTRweCAwIDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMy41JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgdWwuZml4ZWR0YWIge1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB1bC5maXhlZHRhYiB7XG4gICAgdG9wOiA3NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTRweCAxNXB4IDA7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIC5nZXREcm9wZG93blZhbHVlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC50d28taW1hZ2VXaXRoTXVsdGlTbGlkZXIgLmdldERyb3Bkb3duVmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gICAgY29sb3I6ICM2MDYxNjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciAuZ2V0RHJvcGRvd25WYWx1ZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgIzYwNjE2MTtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICM2MDYxNjE7XG4gICAgdG9wOiAzOCU7XG4gICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgICBoZWlnaHQ6IDAuNWVtO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIC5vcGVuTGlzdEl0ZW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgbWluLXdpZHRoOiAxNTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICB6LWluZGV4OiA5O1xuICAgIHRvcDogMzBweDtcbiAgfVxuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciAub3Blbkxpc3RJdGVtIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHBhZGRpbmc6IDdweCA0cHggN3B4IDRweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgcGFkZGluZzogMTRweCAwcHggMHB4IDQlO1xuICAgIGxlZnQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgcGFkZGluZzogMTRweCAwcHggMHB4IDMlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyICNzY3JvbGxGaXhlZCB1bCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAudHdvLWltYWdlV2l0aE11bHRpU2xpZGVyIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB7XG4gICAgcGFkZGluZzogMCA0JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB7XG4gICAgcGFkZGluZzogMCAyLjUlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDEwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAwIDIuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIHtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDYwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stdHJhY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUubW9iLWJ0biAuc2xpY2stbmV4dCxcbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZS5tb2ItYnRuIC5zbGljay1wcmV2IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlLm1vYi1idG4gLnNsaWNrLW5leHQsXG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZS5tb2ItYnRuIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay10cmFjayB7XG4gIG1hcmdpbi1sZWZ0OiBpbml0aWFsO1xuICBtYXJnaW4tcmlnaHQ6IGluaXRpYWw7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMiU7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIHRvcDogMTBweDtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0zJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDMuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTBweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDEwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCxcbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldiB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcbiAgbWFyZ2luLXRvcDogLTE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCxcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1wcmV2IHtcbiAgICB3aWR0aDogNDBweDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogLTIwcHg7XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IDEuNCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEuMiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMS42JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQge1xuICAgIHRvcDogMjYuNSU7XG4gICAgcmlnaHQ6IDIuNyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgICB0b3A6IDI1LjUlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0OjpiZWZvcmUge1xuICAgIHJpZ2h0OiAxMHB4O1xuICAgIHRvcDogMTBweDtcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUgLm11bHRpc2xpZGVyLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMy41JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQge1xuICAgIHRvcDogMjMuMnZoO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQsXG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLXByZXYge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSAubXVsdGlzbGlkZXItc2xpZGUgLnNsaWNrLW5leHQsXG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlIC5tdWx0aXNsaWRlci1zbGlkZSAuc2xpY2stcHJldiB7XG4gICAgd2lkdGg6IDQwcHg7XG4gICAgaGVpZ2h0OiA0MHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHdpZHRoOiA1MCU7XG4gIG1hcmdpbi10b3A6IDEwOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZCgxKSB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKDIpIHtcbiAgbWFyZ2luLXRvcDogMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgLm11bHRpc2xpZGVyLXNsaWRlIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyOm50aC1jaGlsZCgyKSB7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICBwYWRkaW5nLWxlZnQ6IDMyLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQoZXZlbikge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gIHBhZGRpbmctcmlnaHQ6IDMyLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKSB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctcmlnaHQ6IDBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIHtcbiAgICB3aWR0aDogNDglO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKG9kZCk6bGFzdC1jaGlsZCAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgd2lkdGg6IDUyJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDBweCAwIDAgNjdweDtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpU2xpZGVyLW1haW4tc2xpZGUuYWN0aXZlIC5tdWx0aXNsaWRlci1zbGlkZSAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lcjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzQnRuUmV2IHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSAubXVsdGlzbGlkZXItc2xpZGUgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXI6bnRoLWNoaWxkKG9kZCk6bGFzdC1jaGlsZCAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSB7XG4gICAgcGFkZGluZzogMCAzNHB4IDEwcHggMHB4O1xuICB9XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlTbGlkZXItbWFpbi1zbGlkZS5hY3RpdmUgdWwgbGkuaGFsZi13aWR0aCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aVNsaWRlci1tYWluLXNsaWRlLmFjdGl2ZSB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIge1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA2MHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLnNsaWRlc0J0blJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkwcHgpIHtcbiAgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCAubXVsdGlzbGlkZXItc3ViLXNsaWRlLWltZyB7XG4gICAgd2lkdGg6IDQ4JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lci5mdWxsd2lkdGggLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHdpZHRoOiA1MiU7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwcHggMCAwIDY3cHg7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc0J0blJldiB7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzaWRlci1zdWItc2xpZGVyLWNvbnRhaW5lci5mdWxsd2lkdGggcC5zbGlkZS10ZXh0LWJveCB7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIuZnVsbHdpZHRoIC5zbGljay1kb3RzIHtcbiAgYm90dG9tOiAtMzhweDtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyLmZ1bGx3aWR0aCB1bCBsaS5oYWxmLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIHBpY3R1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcgcGljdHVyZSBpbWcge1xuICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcgcGljdHVyZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzbGlkZXItc3ViLXNsaWRlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyIC5tdWx0aXNsaWRlci1zdWItc2xpZGUge1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciAubXVsdGlzbGlkZXItc3ViLXNsaWRlIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLnNsaWNrLWRvdHMge1xuICBib3R0b206IC00MHB4O1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyLWNvbG9yOiAjNjA2MTYxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIgLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyI1Jlc3RhdXJhbnRzIHAuc2xpZGUtdGV4dC1ib3gsIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyI3Jlc3RhdXJhbnRzIHAuc2xpZGUtdGV4dC1ib3gsIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyI0JhcnMgcC5zbGlkZS10ZXh0LWJveCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIjYmFyIHAuc2xpZGUtdGV4dC1ib3gsIC5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiAuY29tX2NvbnRhaW5lciAubXVsdGlTbGlkZXItY29udGFpbmVyI0xvdW5nZSAuY29tX1R3b0ltYWdlTXVsdGlTbGlkZXJDb21wb25lbnRSZXYgLmNvbV9jb250YWluZXIgLm11bHRpU2xpZGVyLWNvbnRhaW5lciNMb3VuZ2UgcC5zbGlkZS10ZXh0LWJveCwgLmNvbV9Ud29JbWFnZU11bHRpU2xpZGVyQ29tcG9uZW50UmV2IC5jb21fY29udGFpbmVyIC5tdWx0aVNsaWRlci1jb250YWluZXIjbG91bmdlIHAuc2xpZGUtdGV4dC1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmctdG9wOiAyN3B4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMzBweCAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCB7XG4gICAgcGFkZGluZzogMHB4IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IHAuc2xpZGUtdGV4dC1ib3gge1xuICAgIG1pbi1oZWlnaHQ6IDExNHB4O1xuICB9XG59XG4ubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3gge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cbi5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAwIDIwcHggMCAwcHg7XG4gIGZvbnQtc2l6ZTogMS4xODc1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBsaW5lLWhlaWdodDogMTUwJTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3ggdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IC5zbGlkZXNUZXh0UmV2IC5zLXRleHQtYm94IHVsIGxpLmhhbGYtd2lkdGgge1xuICB3aWR0aDogNDklO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3ggdWwgbGkuaGFsZi13aWR0aCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQgLnNsaWRlc1RleHRSZXYgLnMtdGV4dC1ib3ggdWwgbGkuaGFsZi13aWR0aCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaS5mdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiAucy10ZXh0LWJveCB1bCBsaSAuc2xpZGUtYi10ZXh0IHN0cm9uZyArIGEge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIH1cbn1cblxuLnNsaWRlci1zdWItcmlnaHQtdGV4dCB7XG4gIHBhZGRpbmc6IDAgMCAwIDQ4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNsaWRlci1zdWItcmlnaHQtdGV4dCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogNDklO1xuICBwYWRkaW5nOiAwIDBweCAxMHB4IDA7XG4gIG1hcmdpbi1yaWdodDogMSU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSB7XG4gICAgcGFkZGluZzogMCAxMHB4IDEwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIHtcbiAgICBwYWRkaW5nOiAwIDBweCAxMHB4IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTE0cHg7XG4gIGhlaWdodDogNnB4O1xuICB3aWR0aDogNnB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQ6ICM2MDYxNjE7XG4gIHRvcDogMTJweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuLm1haW4taGVpZ2hsaWdodHMtc3ViIC5oaWdobGlnaHRzLXNlYyBsaSAuaGlnaGxpZ2h0cy1pY29uIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIC5oaWdobGlnaHRzLWljb24gaW1nIHtcbiAgd2lkdGg6IDI1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkgLmhpZ2hsaWdodHMtaWNvbiB7XG4gICAgbWluLXdpZHRoOiAzNXB4O1xuICB9XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLmhpZ2hsaWdodHMtc2VjIGxpIC5oaWdobGlnaHRzLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgZm9udC1zaXplOiAxLjA4cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5tYWluLWhlaWdobGlnaHRzLXN1YiAuaGlnaGxpZ2h0cy1zZWMgbGkgLmhpZ2hsaWdodHMtdGV4dCB7XG4gICAgZm9udC1zaXplOiAwLjk3cmVtO1xuICB9XG59XG4ubWFpbi1oZWlnaGxpZ2h0cy1zdWIgLnNsaWRlc1RleHRSZXYge1xuICBtaW4taGVpZ2h0OiAyOTBweDtcbn1cblxuLmNvbV9wYXJhR3JhcGhUZXh0Q29tcFJldiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjbGVhcjogYm90aDtcbn1cblxuI3Njcm9sbEZpeGVkIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4jc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMTIwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBhZGRpbmc6IDE0cHggMCAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDMuNSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMjAwMHB4KSBhbmQgKG1heC13aWR0aDogMjU5OXB4KSB7XG4gICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgdG9wOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHBhZGRpbmctbGVmdDogMy4zJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIHRvcDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNzY3JvbGxGaXhlZC5maXhlZHRhYiB7XG4gICAgdG9wOiA3NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTRweCAxNXB4IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgI3Njcm9sbEZpeGVkLmZpeGVkdGFiIHtcbiAgICBwYWRkaW5nOiAxNHB4IDBweCAwcHggMTVweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MTlweCkge1xuICAjc2Nyb2xsRml4ZWQuZml4ZWR0YWIge1xuICAgIGxlZnQ6IDdweDtcbiAgfVxufVxuI3Njcm9sbEZpeGVkLmZpeGVkdGFiIC5yaWdodC1zZWN0aW9uLWJ0biB7XG4gIG1hcmdpbi1yaWdodDogNzBweDtcbn1cbiNzY3JvbGxGaXhlZC5maXhlZHRhYiAjdGFiQmFyIGxpIHtcbiAgcGFkZGluZzogMTBweCA1MHB4IDIycHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3Njcm9sbEZpeGVkLmZpeGVkdGFiICN0YWJCYXIgbGkge1xuICAgIHBhZGRpbmc6IDEwcHggMjVweCAyMnB4IDA7XG4gIH1cbn1cblxuI3dlbGxTY3JvbGwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgI3dlbGxTY3JvbGwge1xuICAgIGxlZnQ6IDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gICN3ZWxsU2Nyb2xsIHtcbiAgICBsZWZ0OiAtMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgI3dlbGxTY3JvbGwge1xuICAgIGxlZnQ6IC0zcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDY3OXB4KSB7XG4gICN3ZWxsU2Nyb2xsIHtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuLnZpbmRoeWF2aWxhc1RlbnRzIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiBwLnNsaWRlLXRleHQtYm94IHtcbiAgbWluLWhlaWdodDogNzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnZpbmRoeWF2aWxhc1RlbnRzIC5tdWx0aXNsaWRlLXRleHQtY29udGVudCAuc2xpZGVzVGV4dFJldiBwLnNsaWRlLXRleHQtYm94IHtcbiAgICBtaW4taGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiB1bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDBweCA1MHB4IDIwcHggMDtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHVsIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2Q4NzUxYiwgMCAwIDFweCAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiB1bCBsaS5hY3RpdmU6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgdWwgbGkge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBwYWRkaW5nOiAwcHggNDdweCAzMHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDMwcHggMzBweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDMwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiB1bCBsaSB7XG4gICAgcGFkZGluZzogMHB4IDIwcHggMzBweCAwO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiB1bCBsaSBhIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHVsLmZpeGVkdGFiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzLjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHVsLmZpeGVkdGFiIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiB1bC5maXhlZHRhYiB7XG4gICAgdG9wOiA3NXB4O1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMTRweCAxNXB4IDA7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmdldERyb3Bkb3duVmFsdWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5nZXREcm9wZG93blZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICAgIGNvbG9yOiAjNjA2MTYxO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gIH1cbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuZ2V0RHJvcGRvd25WYWx1ZTphZnRlciB7XG4gICAgY29udGVudDogXCIgXCI7XG4gICAgYm9yZGVyLWJvdHRvbTogMS41cHggc29saWQgIzYwNjE2MTtcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICM2MDYxNjE7XG4gICAgdG9wOiAzOCU7XG4gICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcbiAgICBoZWlnaHQ6IDAuNWVtO1xuICAgIHJpZ2h0OiAtMTVweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHdpZHRoOiAwLjVlbTtcbiAgICB6LWluZGV4OiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLm9wZW5MaXN0SXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiAzMHB4O1xuICB9XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLm9wZW5MaXN0SXRlbSBsaSB7XG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBwYWRkaW5nOiA3cHggNHB4IDdweCA0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMge1xuICB3aWR0aDogNTAlO1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMgcGljdHVyZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjIHBpY3R1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogM3MgZWFzZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMgcGljdHVyZSBpbWc6aG92ZXIge1xuICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWM6bnRoLWNoaWxkKDJuLTEpIHtcbiAgcGFkZGluZy1yaWdodDogMzIuNXB4O1xufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjOm50aC1jaGlsZCgybikge1xuICBwYWRkaW5nLWxlZnQ6IDMyLjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiAwcHggIWltcG9ydGFudDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYy5vZmZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDI2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLm9mZmVyUGFnZVR3b0ltYWdlU2xpZGVyLWltZy1zZWMgLnR3b0NvbExheW91dFdyYXAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAgLnNsaWRlc0J0blJldiB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMuZXZlbnRzX3dyYXBfcGFnZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYy5ldmVudHNfd3JhcF9wYWdlIC50d29Db2xMYXlvdXRXcmFwIC50d29Db2xSaWdodENvbnRlbnRXcmFwIC5zbGlkZXNCdG5SZXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYy5ldmVudHNfd3JhcF9wYWdlLmZ1bGwtd2lkdGggLnR3b0NvbExheW91dFdyYXAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAgLnNsaWRlc0J0blJldiB7XG4gIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGggLnNsaWRlc0J0blJldiB7XG4gIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgge1xuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoIC5zbGlkZXNUZXh0UmV2IHNsaWRlRGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aCAudHdvQ29sTGF5b3V0V3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoIC50d29Db2xMYXlvdXRXcmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGggLnR3b0NvbExheW91dFdyYXAgLmltZ0JveCB7XG4gIHdpZHRoOiA0OC4yJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGggLnR3b0NvbExheW91dFdyYXAgLmltZ0JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoIC50d29Db2xMYXlvdXRXcmFwIC50d29Db2xSaWdodENvbnRlbnRXcmFwIHtcbiAgd2lkdGg6IDUyJTtcbiAgcGFkZGluZy1sZWZ0OiA2N3B4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aCAudHdvQ29sTGF5b3V0V3JhcCAudHdvQ29sUmlnaHRDb250ZW50V3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLm9mZmVyUGFnZVR3b0ltYWdlU2xpZGVyLWltZy1zZWMgLnR3b0NvbExheW91dFdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC5vZmZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIC50d29Db2xMYXlvdXRXcmFwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgub2ZmZXJQYWdlVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyAudHdvQ29sTGF5b3V0V3JhcCAuaW1nQm94IHtcbiAgd2lkdGg6IDQ4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgub2ZmZXJQYWdlVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyAudHdvQ29sTGF5b3V0V3JhcCAuaW1nQm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgub2ZmZXJQYWdlVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyAudHdvQ29sTGF5b3V0V3JhcCAudHdvQ29sUmlnaHRDb250ZW50V3JhcCB7XG4gIHdpZHRoOiA1MiU7XG4gIHBhZGRpbmctbGVmdDogNjdweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgub2ZmZXJQYWdlVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyAudHdvQ29sTGF5b3V0V3JhcCAudHdvQ29sUmlnaHRDb250ZW50V3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLXNpbmdsZUl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC1zaW5nbGVJdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC1zaW5nbGVJdGVtIC5zbGlkZXNUZXh0UmV2IHNsaWRlRGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDMwcHg7XG59XG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC1zaW5nbGVJdGVtIC50d29Db2xMYXlvdXRXcmFwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgtc2luZ2xlSXRlbSAudHdvQ29sTGF5b3V0V3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLXNpbmdsZUl0ZW0gLnR3b0NvbExheW91dFdyYXAgLmltZ0JveCB7XG4gIHdpZHRoOiA1NSU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLXNpbmdsZUl0ZW0gLnR3b0NvbExheW91dFdyYXAgLmltZ0JveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLXNpbmdsZUl0ZW0gLnR3b0NvbExheW91dFdyYXAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAge1xuICB3aWR0aDogNDAlO1xuICBtYXJnaW4tbGVmdDogNjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhCb3R0b21UZXh0Q29tcFJldiAuY29tX0ltYWdlV2l0aEJvdHRvbVRleHRDb250ZW50IC5jb21fVHdvSW1hZ2VXaXRoVGV4dFdyYXBwZXIgLmZ1bGwtd2lkdGgtc2luZ2xlSXRlbSAudHdvQ29sTGF5b3V0V3JhcCAudHdvQ29sUmlnaHRDb250ZW50V3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLWxlZnQ6IDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciAuZnVsbC13aWR0aC1zaW5nbGVJdGVtIC50d29Db2xMYXlvdXRXcmFwIC50d29Db2xSaWdodENvbnRlbnRXcmFwIC5zbGlkZXNUZXh0UmV2IHtcbiAgICBwYWRkaW5nOiAxNnB4IDBweCAwcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLmNvbV9JbWFnZVdpdGhCb3R0b21UZXh0Q29udGVudCAuY29tX1R3b0ltYWdlV2l0aFRleHRXcmFwcGVyIC5mdWxsLXdpZHRoLXNpbmdsZUl0ZW0gLnNsaWRlc0J0blJldiB7XG4gIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLnNsaWRlc1RleHRSZXYgLnNsaWRlRGVzYyB7XG4gICAgbWluLWhlaWdodDogNzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoQm90dG9tVGV4dENvbXBSZXYgLnNsaWRlc1RleHRSZXYgLm1hcmdpbmJvdHRvbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZlcnNQYWdlIC5zbGlkZXNUZXh0UmV2IHA6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLm9mZmVyc1BhZ2UgLmZ1bGwtd2lkdGgge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xufVxuLm9mZmVyc1BhZ2UgLmZ1bGwtd2lkdGggLnNsaWRlRGVzYyB7XG4gIG1pbi1oZWlnaHQ6IDEwcHg7XG59XG5cbi5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYy5mdWxsLXdpZHRoLm92ZXJQYWdlVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyAudHdvQ29sTGF5b3V0V3JhcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYy5mdWxsLXdpZHRoLm92ZXJQYWdlVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyAudHdvQ29sTGF5b3V0V3JhcCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYy5mdWxsLXdpZHRoLm92ZXJQYWdlVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyAudHdvQ29sTGF5b3V0V3JhcCAuaW1nQm94IHtcbiAgd2lkdGg6IDU1JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjLmZ1bGwtd2lkdGgub3ZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIC50d29Db2xMYXlvdXRXcmFwIC5pbWdCb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX1R3b0ltYWdlU2xpZGVyLWltZy1zZWMuZnVsbC13aWR0aC5vdmVyUGFnZVR3b0ltYWdlU2xpZGVyLWltZy1zZWMgLnR3b0NvbExheW91dFdyYXAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAge1xuICB3aWR0aDogNDUlO1xuICBwYWRkaW5nLWxlZnQ6IDY3cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYy5mdWxsLXdpZHRoLm92ZXJQYWdlVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyAudHdvQ29sTGF5b3V0V3JhcCAudHdvQ29sUmlnaHRDb250ZW50V3JhcCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZy1sZWZ0OiAwcHg7XG4gIH1cbn1cblxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiB7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICB3aWR0aDogMTAwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLmltYWdlV3JhcHBSZXYge1xuICB3aWR0aDogNTUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaW1hZ2VXcmFwcFJldiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaW1hZ2VXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pbWFnZVdyYXBwUmV2IHBpY3R1cmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pbWFnZVdyYXBwUmV2IHBpY3R1cmUgaW1nIHtcbiAgdHJhbnNpdGlvbjogM3MgZWFzZTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pbWFnZVdyYXBwUmV2IHBpY3R1cmUgaW1nOmhvdmVyIHtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaW1hZ2VXcmFwcFJldiBwaWN0dXJlIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYge1xuICBtYXJnaW4tbGVmdDogNjVweDtcbiAgd2lkdGg6IDQwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMTZweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAudGl0bGVSZXYgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYgLnRpdGxlUmV2IGgzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYgLnRpdGxlUmV2IGgzIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveCB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gge1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94IHAge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAudGV4dFdyYXBwUmV2IC5kZXNjcmlwdGlvblR4dEJvdHRvbUJveCAubWFwc0Rlc3RCdG5SZXYgYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMHB4IDE1cHggMHB4IDBweDtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjVzO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggLm1hcHNEZXN0QnRuUmV2IGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIiBcIjtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAjNjA2MTYxO1xuICB0b3A6IDMzJTtcbiAgaGVpZ2h0OiAwLjRlbTtcbiAgcmlnaHQ6IC01cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDAuNGVtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94IC5tYXBzRGVzdEJ0blJldiBhOmFmdGVyIHtcbiAgICByaWdodDogM3B4O1xuICAgIHRvcDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94IC5tYXBzRGVzdEJ0blJldiBhIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94IC5tYXBzRGVzdEJ0blJldiBhLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggLm1hcHNEZXN0QnRuUmV2IGEuYWN0aXZlOmFmdGVyIHtcbiAgdG9wOiAzMyU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3ggLm1hcHNEZXN0QnRuUmV2IGE6aG92ZXIge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94IC5tYXBzRGVzdEJ0blJldiBhOmhvdmVyOmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgI2Q4NzUxYjtcbiAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAudGV4dERpc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiA5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiAudGV4dERpc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDEycHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5idXR0b25TdHlsZTFSZXYge1xuICBtYXJnaW4tdG9wOiAxLjVyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAueWVhcjIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldi5kZXN0aW5hdGlvbi1jb250YWluZXIgLmZpbHRlcldyYXBwIC5kcm9wRG93bkZpbHRlcl9Db21wIC5nZXREcm9wZG93blZhbHVlIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDIzcHg7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LnNhaWxpbmdXcmFwcGVyIC5tYWluSW1nVGV4dFdyYXBwIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldi5zYWlsaW5nV3JhcHBlciAubWFpbkltZ1RleHRXcmFwcCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldi5zYWlsaW5nV3JhcHBlciAubWFpbkltZ1RleHRXcmFwcCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLmltYWdlV3JhcHBSZXYge1xuICB3aWR0aDogNTAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LnNhaWxpbmdXcmFwcGVyIC5tYWluSW1nVGV4dFdyYXBwIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaW1hZ2VXcmFwcFJldiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYuc2FpbGluZ1dyYXBwZXIgLm1haW5JbWdUZXh0V3JhcHAgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC5pbWFnZVdyYXBwUmV2IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldi5zYWlsaW5nV3JhcHBlciAubWFpbkltZ1RleHRXcmFwcCAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAgLnRleHRXcmFwcFJldiB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYuc2FpbGluZ1dyYXBwZXIgLm1haW5JbWdUZXh0V3JhcHAgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2LnNhaWxpbmdXcmFwcGVyIC5tYWluSW1nVGV4dFdyYXBwIC5zYWlsTm90ZSB7XG4gIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlVGV4dEZvcm1TbGlkZSAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCAuaW1hZ2VXcmFwcFJldixcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYge1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zbGljay1wcmV2LFxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLnNsaWNrLW5leHQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XG4gIG1hcmdpbi10b3A6IC0xNnB4O1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtMS45JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDIwcHg7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAxNXB4O1xuICAgIHotaW5kZXg6IDI7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLnNsaWNrLW5leHQge1xuICByaWdodDogLTIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlVGV4dEZvcm1TbGlkZSAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgei1pbmRleDogOTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VUZXh0Rm9ybVNsaWRlIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMTVweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVRleHRGb3JtU2xpZGUgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLkNvbVNsaWRlci10YWIgLkNvbVNsaWRlci1pdGVtIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5Db21TbGlkZXItdGFiIC5pbmFjdGl2ZSB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRleHQtc2hhZG93OiBub25lO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5Db21TbGlkZXItdGFiIC5pbmFjdGl2ZTpob3ZlciB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5Db21TbGlkZXItdGFiLmRlc1RhYiBsaSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuQ29tU2xpZGVyLXRhYi5kZXNUYWIgbGk6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1yaWdodDogMi41cHggc29saWQgI2Q4NzUxYjtcbiAgdG9wOiAxNiU7XG4gIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gIGhlaWdodDogMC42ZW07XG4gIHJpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgd2lkdGg6IDAuNmVtO1xuICB6LWluZGV4OiAyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLkNvbVNsaWRlci10YWIuZGVzVGFiIGxpOjphZnRlciB7XG4gICAgcmlnaHQ6IDEycHg7XG4gICAgdG9wOiAxMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLkNvbVNsaWRlci10YWIuZGVzVGFiIGxpOjphZnRlciB7XG4gICAgcmlnaHQ6IDRweDtcbiAgICB0b3A6IDM4JTtcbiAgICB3aWR0aDogMC40ZW07XG4gICAgaGVpZ2h0OiAwLjRlbTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5Db21TbGlkZXItdGFiLmRlc1RhYiBsaTo6YWZ0ZXIge1xuICAgIHJpZ2h0OiAzcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuQ29tU2xpZGVyLXRhYi5kZXNUYWIgbGkuaW5hY3RpdmU6OmFmdGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAjNjA2MTYxO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5Db21TbGlkZXItdGFiLmRlc1RhYiBsaS5pbmFjdGl2ZTpob3ZlcjphZnRlciB7XG4gIGJvcmRlci1ib3R0b206IDIuNXB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1yaWdodDogMi41cHggc29saWQgI2Q4NzUxYjtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAudmlld01hcERhdGEge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC52aWV3TWFwRGF0YSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC52aWV3TWFwRGF0YSBpZnJhbWUge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA3M3ZoO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC52aWV3TWFwRGF0YSB7XG4gIGhlaWdodDogNzV2aDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC52aWV3TWFwRGF0YSB7XG4gICAgaGVpZ2h0OiA1MHZoO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbXBNYXBzaGFyZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuZmlsdGVyV3JhcHAuZml4ZWR0YWIgLkNvbVNsaWRlci10YWIuZGVzVGFiIGxpOjphZnRlciB7XG4gIHRvcDogMzAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmZpbHRlcldyYXBwLmZpeGVkdGFiIC5Db21TbGlkZXItdGFiLmRlc1RhYiBsaTo6YWZ0ZXIge1xuICAgIHRvcDogOSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmZpbHRlcldyYXBwLmZpeGVkdGFiIC5Db21TbGlkZXItdGFiLmRlc1RhYiBsaTo6YWZ0ZXIge1xuICAgIHRvcDogMzYlO1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuZmlsdGVyV3JhcHAuZmlsdGVyU3RpY3lUYWIgLkNvbVNsaWRlci10YWIub3Blbkxpc3RJdGVtIHtcbiAgdG9wOiA1NHB4O1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5maWx0ZXJXcmFwcC5maWx0ZXJTdGljeVRhYi5maXhlZEZpbHRlclRhYiAuQ29tU2xpZGVyLXRhYi5vcGVuTGlzdEl0ZW0ge1xuICB0b3A6IDM5cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuZmlsdGVyV3JhcHAuZmlsdGVyU3RpY3lUYWIuZml4ZWRGaWx0ZXJUYWIgLkNvbVNsaWRlci10YWIub3Blbkxpc3RJdGVtIHtcbiAgICB0b3A6IDM0cHg7XG4gIH1cbn1cblxuLnRhcmdldFNjcm9sbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTkwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50YXJnZXRTY3JvbGwge1xuICAgIHRvcDogLTE1MHB4O1xuICB9XG59XG5cbi50YXJnZXRTY3JvbGx3ZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTE1MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudGFyZ2V0U2Nyb2xsd2VsIHtcbiAgICB0b3A6IC0xMDBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudGFyZ2V0U2Nyb2xsd2VsIHtcbiAgICB0b3A6IC0xNTBweDtcbiAgfVxufVxuXG4uaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uZGVzdGluYXRpb25NYWluV3JhcHAgLmZpbHRlcldyYXBwIHVsIGxpIHtcbiAgcGFkZGluZzogMHB4IDUwcHggMjBweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kZXN0aW5hdGlvbk1haW5XcmFwcCAuZmlsdGVyV3JhcHAgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4IDIwcHggMDtcbiAgICBmb250LXNpemU6IDAuODM3ZW07XG4gICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLmRlc3RpbmF0aW9uTWFpbldyYXBwIC5maWx0ZXJXcmFwcCB1bCBsaSB7XG4gICAgcGFkZGluZzogMnB4IDIwcHggMTVweCAwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDE5cHgpIHtcbiAgLmRlc3RpbmF0aW9uTWFpbldyYXBwIC5maWx0ZXJXcmFwcCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjg1ZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAycHggMTdweCAxNXB4IDA7XG4gIH1cbn1cbi5kZXN0aW5hdGlvbk1haW5XcmFwcCAuZmlsdGVyV3JhcHAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5kZXN0aW5hdGlvbk1haW5XcmFwcCAuZmlsdGVyV3JhcHAgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmRlc3RGSWx0ZXJUYWIge1xuICBwYWRkaW5nOiAxNXB4IDEwcHggNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZGVzdGluYXRpb25NYWluV3JhcHAgLmZpbHRlcldyYXBwIC5kcm9wRG93bkZpbHRlcl9Db21wIC5kZXN0RklsdGVyVGFiIHtcbiAgICBwYWRkaW5nOiAxNXB4IDEwcHggNXB4O1xuICB9XG59XG4uZGVzdGluYXRpb25NYWluV3JhcHAgLmZpbHRlcldyYXBwIC5kcm9wRG93bkZpbHRlcl9Db21wIC5kZXN0RklsdGVyVGFiIC5qcy1maWx0ZXIge1xuICBwYWRkaW5nOiAwcHggMTBweCAxMHB4IDVweDtcbn1cbi5kZXN0aW5hdGlvbk1haW5XcmFwcCAuZmlsdGVyV3JhcHAgLnJpZ2h0LXNlY3Rpb24tYnRuIC5idXR0b25TdHlsZTJSZXY6OmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIHtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItdGFiLWNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDFweDtcbn1cblxuLmdsb2JhbERpbmluZyAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuLmdsb2JhbERpbmluZyAucmVxdWVzdC1hLXByb3Bvc2FsLWZvcm0td3JhcCB7XG4gIG1hcmdpbi10b3A6IDBweDtcbn1cbi5nbG9iYWxEaW5pbmcgLnJlcXVlc3QtYS1wcm9wb3NhbC1mb3JtLXdyYXAgLnNlbGVjdEJveDIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZ2xvYmFsRGluaW5nIC5yZXF1ZXN0LWEtcHJvcG9zYWwtZm9ybS13cmFwIC5zZWxlY3RCb3gyOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMC43cmVtO1xuICBoZWlnaHQ6IDAuN3JlbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MDYxNjE7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzYwNjE2MTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDNyZW07XG4gIHJpZ2h0OiAzcmVtO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgei1pbmRleDogMTtcbn1cblxuLmRlc3RMaXN0V3JhcHAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uZGVzdExpc3RXcmFwcCAuY29tcE1hcHNoYXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi10b3A6IC0xMTVweDtcbiAgICB6LWluZGV4OiAxO1xuICB9XG59XG4uZGVzdExpc3RXcmFwcCAuY29tcE1hcHNoYXJlIC5zaGFyZS1jb21wb25lbnQge1xuICB0b3A6IDYwcHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSAuc2hhcmUtY29tcG9uZW50IC5zaGFyZS10b2dnbGUge1xuICBjb2xvcjogcmdiKDEwMiwgMTAyLCAxMDIpO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGZvbnQtc2l6ZTogMS4zZW07XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGJhY2tncm91bmQ6IG5vbmUgcmdiKDI1NSwgMjU1LCAyNTUpO1xufVxuLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSAuc2hhcmUtY29tcG9uZW50IHNwYW4sXG4uZGVzdExpc3RXcmFwcCAuY29tcE1hcHNoYXJlIC5zaGFyZS1jb21wb25lbnQgLmZhIHtcbiAgbWFyZ2luOiAwcHg7XG4gIGNvbG9yOiAjZDg3NDFiO1xufVxuLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSAuc2hhcmUtY29tcG9uZW50IHNwYW4uZmEtbGluayxcbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCAuZmEuZmEtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCBzcGFuLmZhLWxpbmsgc3Bhbixcbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCAuZmEuZmEtbGluayBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA0MHB4O1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHdpZHRoOiAxMTBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU1NTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBwYWRkaW5nOiA2cHggMDtcbiAgei1pbmRleDogMTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzO1xuICBmb250LXNpemU6IDAuNzVlbTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xufVxuLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSAuc2hhcmUtY29tcG9uZW50IHNwYW4uZmEtbGluayBzcGFuOjphZnRlcixcbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCAuZmEuZmEtbGluayBzcGFuOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzNSU7XG4gIHJpZ2h0OiAtOXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLXdpZHRoOiA1cHg7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci1jb2xvcjogIzU1NSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCBzcGFuLmZhLWxpbms6aG92ZXIgc3Bhbixcbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCAuZmEuZmEtbGluazpob3ZlciBzcGFuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCAuc2hhcmUtbGlzdCB7XG4gIGxlZnQ6IGluaXRpYWw7XG4gIHJpZ2h0OiAwcHg7XG4gIHdpZHRoOiA0MHB4O1xuICB0b3A6IDQ1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSAuc2hhcmUtY29tcG9uZW50IC5zaGFyZS1saXN0IHtcbiAgICBsZWZ0OiBpbml0aWFsO1xuICAgIHJpZ2h0OiAwcHg7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgdG9wOiA0MnB4O1xuICAgIHBhZGRpbmc6IDlweCA1cHggOHB4IDEwcHg7XG4gIH1cbn1cbi5kZXN0TGlzdFdyYXBwIC5jb21wTWFwc2hhcmUgLnNoYXJlLWNvbXBvbmVudCAuc2hhcmUtbGlzdCBsaTpob3ZlciBpIHtcbiAgY29sb3I6ICNkODc1MWI7XG59XG4uZGVzdExpc3RXcmFwcCAuY29tcE1hcHNoYXJlIC5zaGFyZS1jb21wb25lbnQgLnNoYXJlLWxpc3QgbGkgLmZhIHtcbiAgY29sb3I6ICM4YTg0N2Y7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmRlc3RMaXN0V3JhcHAgLmNvbXBNYXBzaGFyZSAuc2hhcmUtY29tcG9uZW50IC5zaGFyZS1saXN0OmJlZm9yZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDE2cHg7XG4gICAgdG9wOiAtOXB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMjlkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XG4gICAgd2lkdGg6IDEwcHg7XG4gIH1cbn1cblxuLnRlbXBsYXRlRXZlbnRMaXN0aW5nIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwIC50ZXh0V3JhcHBSZXYgLnRpdGxlUmV2IGgzIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG5cbi52aWV3TWFwUG9wVXBDb250YWluZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnZpZXdNYXBQb3BVcENvbnRhaW5lciAudmlld01hcFBvcFVwT3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzAwMDtcbiAgb3BhY2l0eTogMC41O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDA7XG59XG4udmlld01hcFBvcFVwQ29udGFpbmVyIC52aWV3TWFwUG9wVXBXcmFwcGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDI3JTtcbiAgbGVmdDogNTAlO1xuICBtYXgtd2lkdGg6IDgwMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIGJvdHRvbTogYXV0bztcbiAgei1pbmRleDogMjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMjBweDtcbn1cbi52aWV3TWFwUG9wVXBDb250YWluZXIgLnZpZXdNYXBQb3BVcFdyYXBwZXIgLnZpZXdNYXBQb3BVcENsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNnB4O1xuICB0b3A6IDJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnZpZXdNYXBQb3BVcENvbnRhaW5lciAudmlld01hcFBvcFVwV3JhcHBlciAudmlld01hcFBvcFVwRGV0YWlsQm94IHtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudmlld01hcFBvcFVwQ29udGFpbmVyIC52aWV3TWFwUG9wVXBXcmFwcGVyIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLm92ZXJMYXlQb3BNbyB7XG4gIHdpZHRoOiAxMDB2dztcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHotaW5kZXg6IDk5OTk5O1xufVxuLm92ZXJMYXlQb3BNbyAucG9wVXBXcmFwcGVyTW8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3ZlckxheVBvcE1vIC5wb3BVcFdyYXBwZXJNbyB7XG4gICAgd2lkdGg6IDkwJTtcbiAgfVxufVxuLm92ZXJMYXlQb3BNbyAucG9wVXBXcmFwcGVyTW8gLm1vUG9wQ29udGVudCB7XG4gIHBhZGRpbmc6IDMlO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDg3NTFiO1xuICBtYXJnaW46IDIlO1xufVxuLm92ZXJMYXlQb3BNbyAucG9wVXBXcmFwcGVyTW8gLm1vUG9wQ29udGVudCBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xuICBmb250LXNpemU6IDEuMnJlbTtcbiAgbWFyZ2luOiAyMnB4IDA7XG59XG4ub3ZlckxheVBvcE1vIC5wb3BVcFdyYXBwZXJNbyAubW9Qb3BDb250ZW50IGgzIHtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbWVkaXVtXCI7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjJweDtcbn1cbi5vdmVyTGF5UG9wTW8gLnBvcFVwV3JhcHBlck1vIC5tb1BvcENvbnRlbnQgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xufVxuLm92ZXJMYXlQb3BNbyAucG9wVXBXcmFwcGVyTW8gLm1vUG9wQ29udGVudCAuc3R5bGUyIHtcbiAgYmFja2dyb3VuZDogI2Q4NzQxYjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4NzQxYjtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDAuODhlbTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LWZhbWlseTogXCJWZXJkYW5hXCIsIHNhbnMtc2VyaWY7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIHBhZGRpbmc6IDExcHggMjVweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbWFyZ2luLXRvcDogMjJweDtcbn1cbi5vdmVyTGF5UG9wTW8gLnBvcFVwV3JhcHBlck1vIC5jbG9zZU1vUG9wIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC0zJTtcbiAgcmlnaHQ6IC0xJTtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmc6IDNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubm9TY3JvbGwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogNDBweCAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIuYWN0aXZlQyB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lci5hY3RpdmVDIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyICNSZXF1ZXN0RnJvbVRoYW5rcy1ib3ggLmJvb2tpbmdpbmZvIHAge1xuICAgIHBhZGRpbmc6IDI1cHggMTVweCAyMHB4O1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLmJvb2tpbmdpbmZvIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5ib29raW5naW5mbyBwIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEwcHggNTBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5ib29raW5naW5mbyBwIHtcbiAgICBmb250LXNpemU6IDEuMDVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5ib29raW5naW5mbyBwIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHggMjBweDtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5ib29raW5naW5mbyBwIGEge1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLmJvb2tpbmdpbmZvIHAgYSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAuc2VsZWN0Qm94Mjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2MDYxNjE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAzcmVtO1xuICByaWdodDogM3JlbTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnNlbGVjdEJveDI6OmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHdpZHRoOiAwLjVyZW07XG4gICAgaGVpZ2h0OiAwLjVyZW07XG4gICAgYm90dG9tOiAycmVtO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjNjA2MTYxO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzYwNjE2MTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIHtcbiAgICBwYWRkaW5nOiAwcHggMTBweDtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXI6bGFzdC1jaGlsZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyB7XG4gIHdpZHRoOiAyNC44JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcGFkZGluZzogMjhweCA1MHB4IDI4cHggMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIHtcbiAgICBwYWRkaW5nOiAyOHB4IDI1cHggMjhweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMzpudGgtY2hpbGQoMikge1xuICAgIHBhZGRpbmc6IDI4cHggMHB4IDI4cHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMge1xuICAgIHdpZHRoOiAyNC43JTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIHtcbiAgICB3aWR0aDogNDkuNSU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTJweCAwcHggMTJweCAwcHg7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTM6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zOmxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIC5lcnJvci1tc2cge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1M3B4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYU5cIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIC5lcnJvci1tc2cge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zLmRhdGUtcGlja2VyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMy5kYXRlLXBpY2tlciAuaW5wdXRib3gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMy5kYXRlLXBpY2tlciAuaW5wdXRib3ggaW5wdXQge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgYm9yZGVyLWJvdHRvbTogI2I3YjdiNyBzb2xpZCAxcHg7XG4gIHBhZGRpbmc6IDEycHggMnB4O1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMy5kYXRlLXBpY2tlciAuaW5wdXRib3ggaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMC45NTVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zLmRhdGUtcGlja2VyIC5pbnB1dGJveCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMuZGF0ZS1waWNrZXIgLmlucHV0Ym94IGlucHV0OmZvY3VzICsgbGFiZWwsXG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zLmRhdGUtcGlja2VyIC5pbnB1dGJveCBpbnB1dC5oYXMtdmFsdWUgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xNnB4KTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zLmRhdGUtcGlja2VyIC5pbnB1dGJveCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdG9wOiAxMnB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMuZGF0ZS1waWNrZXIgLmlucHV0Ym94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zLmRhdGUtcGlja2VyIC5pbnB1dGJveCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMuZGF0ZS1waWNrZXIgLmlucHV0Ym94LncxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMuZGF0ZS1waWNrZXI6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMy5kYXRlLXBpY2tlciAuaW5wdXRib3ggaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMuZGF0ZS1waWNrZXIgLmlucHV0Ym94IGlucHV0IHtcbiAgICBmb250LXNpemU6IDAuOTU1cmVtO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIC5pbnB1dGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIC5pbnB1dGJveCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBib3JkZXItYm90dG9tOiAjYjdiN2I3IHNvbGlkIDFweDtcbiAgcGFkZGluZzogMTJweCAycHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zIC5pbnB1dGJveCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAwLjk1NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMgLmlucHV0Ym94IGlucHV0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyAuaW5wdXRib3ggaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMgLmlucHV0Ym94IGlucHV0Lmhhcy12YWx1ZSArIGxhYmVsIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTE2cHgpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMgLmlucHV0Ym94IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0b3A6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyAuaW5wdXRib3ggbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMgLmlucHV0Ym94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMyAuaW5wdXRib3gudzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGJvcmRlci1ib3R0b206ICNiN2I3Yjcgc29saWQgMXB4O1xuICBwYWRkaW5nOiAxM3B4IDhweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgc2VsZWN0IHtcbiAgICBmb250LXNpemU6IDAuOTU1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHBhZGRpbmc6IDEzcHggMHB4O1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IHtcbiAgd2lkdGg6IDQ5LjglO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBwYWRkaW5nOiAyOHB4IDUwcHggMjhweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYge1xuICAgIHdpZHRoOiA0OS43JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IHtcbiAgICBwYWRkaW5nOiAyOHB4IDMwcHggMjhweCAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcGFkZGluZzogMTBweCAwcHggMjBweCAwcHg7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTY6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02Omxhc3QtY2hpbGQ6OmFmdGVyIHtcbiAgcmlnaHQ6IDA7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5lcnJvci1tc2cge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1M3B4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5lcnJvci1tc2cge1xuICAgIGZvbnQtc2l6ZTogMC43cmVtO1xuICAgIHRvcDogNDdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmVycm9yLW1zZyB7XG4gICAgdG9wOiA0OXB4O1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3gge1xuICBtaW4td2lkdGg6IDEwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIG1hcmdpbi1yaWdodDogNiU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAudGl0bGUtYm94IHtcbiAgICBtaW4td2lkdGg6IDIwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3gge1xuICAgIG1pbi13aWR0aDogMjUlO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjA2MTYxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHotaW5kZXg6IDE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAudGl0bGUtYm94OjphZnRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2MDYxNjE7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjNjA2MTYxO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3ggLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDExcHggMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGxlZnQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLnRpdGxlLWJveCAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDAuOTU1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAudGl0bGUtYm94IC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3gubW9iLWNvdW50cnktY29kZXdyYXA6OmFmdGVyIHtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBib3JkZXItYm90dG9tOiAjYjdiN2I3IHNvbGlkIDFweDtcbiAgcGFkZGluZzogMTJweCAycHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAwLjk1NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IGlucHV0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuaW5wdXRib3ggaW5wdXQ6Zm9jdXMgKyBsYWJlbCxcbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IGlucHV0Lmhhcy12YWx1ZSArIGxhYmVsIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTE2cHgpO1xuICBmb250LXNpemU6IDAuOHJlbTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0b3A6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuaW5wdXRib3ggbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IGxhYmVsIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNiAuaW5wdXRib3gudzEwMCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtNi5zZWxlY3RCb3gyIC5lcnJvci1tc2csIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYuc2VsZWN0Qm94MjQgLmVycm9yLW1zZyB7XG4gIGJvdHRvbTogNnB4O1xuICB0b3A6IDU1cHg7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02LmdpZnRpbmdQYWdlIC5zZWxlY3QtYm94LXdyYXAge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5kaXNhYmxlZEhvdGVsLnNlbGVjdEJveDIge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuZGlzYWJsZWRIb3RlbC5zZWxlY3RCb3gyOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnJldlRleHQtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMjhweCAwcHggMjhweCAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnJldlRleHQtYm94IHtcbiAgICB3aWR0aDogOTkuNyU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAucmV2VGV4dC1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC5yZXZUZXh0LWJveCB0ZXh0YXJlYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGJvcmRlcjogI2I3YjdiNyBzb2xpZCAxcHg7XG4gIHBhZGRpbmc6IDEycHggMTVweDtcbiAgcmVzaXplOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC5yZXZUZXh0LWJveCB0ZXh0YXJlYSB7XG4gICAgZm9udC1zaXplOiAwLjk1NXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnJldlRleHQtYm94IHRleHRhcmVhIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAucmV2VGV4dC1ib3ggLmVycm9yLW1zZyB7XG4gIGZvbnQtc2l6ZTogMC45cmVtO1xuICBjb2xvcjogI2ZmMDAwMDtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGluaGVyaXQ7XG4gIGJvdHRvbTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAucmV2VGV4dC1ib3ggLmVycm9yLW1zZyB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAyJTtcbiAgd2lkdGg6IDY4JTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTkgLnJlcXVlc3QtY2FwdGNoYSB7XG4gIHdpZHRoOiAyMjBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5yZXF1ZXN0LWNhcHRjaGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5yZXF1ZXN0LWNhcHRjaGEgLmNhcHRjaGEtc2VjIHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMXB4IDE0cHg7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjA2MTYxIDYwJSwgdHJhbnNwYXJlbnQgNTAlKSwgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNjA2MTYxIDYwJSwgdHJhbnNwYXJlbnQgNjAlKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzYwNjE2MSA2MCUsIHRyYW5zcGFyZW50IDYwJSksIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM2MDYxNjEgNjAlLCB0cmFuc3BhcmVudCA2MCUpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0IHRvcCwgbGVmdCBib3R0b20sIGxlZnQgdG9wLCByaWdodCB0b3A7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteCwgcmVwZWF0LXgsIHJlcGVhdC15LCByZXBlYXQteTtcbiAgYmFja2dyb3VuZC1zaXplOiAxNXB4IDFweCwgMTVweCAxcHgsIDFweCAxNXB4LCAxcHggMTVweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAucmVxdWVzdC1jYXB0Y2hhIC5jYXB0Y2hhLXNlYyB7XG4gICAgZm9udC1zaXplOiAwLjlyZW07XG4gICAgaGVpZ2h0OiAzNnB4O1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5yZXF1ZXN0LWNhcHRjaGEgLmNhcHRjaGEtc2VjIGltZyB7XG4gIHdpZHRoOiAxMDBweDtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTkgLnJlcXVlc3QtY2FwdGNoYSAucmVsb2FkLWNhcHRjaGEge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxcHggMTRweDtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2MDYxNjEgNjAlLCB0cmFuc3BhcmVudCA1MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICM2MDYxNjEgNjAlLCB0cmFuc3BhcmVudCA2MCUpLCBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjNjA2MTYxIDYwJSwgdHJhbnNwYXJlbnQgNjAlKSwgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzYwNjE2MSA2MCUsIHRyYW5zcGFyZW50IDYwJSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgbGVmdCB0b3AsIHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14LCByZXBlYXQteCwgcmVwZWF0LXksIHJlcGVhdC15O1xuICBiYWNrZ3JvdW5kLXNpemU6IDE1cHggMXB4LCAxNXB4IDFweCwgMXB4IDE1cHgsIDFweCAxNXB4O1xuICBoZWlnaHQ6IDQycHg7XG4gIHdpZHRoOiBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTkgLnJlcXVlc3QtY2FwdGNoYSAucmVsb2FkLWNhcHRjaGEge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIGhlaWdodDogMzZweDtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAucmVxdWVzdC1jYXB0Y2hhIC5yZWxvYWQtY2FwdGNoYSBpbWcge1xuICB3aWR0aDogMjVweDtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTkgLmNhcHRjaGEtbWFpbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwcHggMCAwcHggNDZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAuY2FwdGNoYS1tYWluIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBib3JkZXI6ICNiN2I3Yjcgc29saWQgMXB4O1xuICBwYWRkaW5nOiAxMHB4IDJweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAuY2FwdGNoYS1tYWluIGlucHV0IHtcbiAgICBmb250LXNpemU6IDAuOTU1cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAuY2FwdGNoYS1tYWluIGlucHV0IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAuY2FwdGNoYS1tYWluIC5lcnJvci1tc2cge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1M3B4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC05IC5jYXB0Y2hhLW1haW4gLmVycm9yLW1zZyB7XG4gICAgZm9udC1zaXplOiAwLjdyZW07XG4gICAgdG9wOiA0MnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtOSAuY2FwdGNoYS1tYWluIC5lcnJvci1tc2cge1xuICAgIHRvcDogNDRweDtcbiAgfVxufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMzAge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDMwJTtcbiAganVzdGlmeS1jb250ZW50OiBlbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbC5jb2wtMzAge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTMwIC5zdWJzQnRuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zMCAuc3Vic0J0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zMCAuc3Vic0J0biBhIHtcbiAgcGFkZGluZzogMTFweCAyNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAwLjg4ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIC1tcy10cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zMCAuc3Vic0J0biBhLnN0eWxlMiB7XG4gIGJhY2tncm91bmQ6ICNkODc0MWI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODc0MWI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLlJlcXN0ZnJvbS1ib3R0b20tc2VjIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5SZXFzdGZyb20tYm90dG9tLXNlYyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLlJlcUZvcm1jbG9zZS1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBib3JkZXI6IHNvbGlkIDFweCAjNjA2MTYxO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBsaW5lLWhlaWdodDogMjVweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLlJlcUZvcm1jbG9zZS1pY29uIHtcbiAgICByaWdodDogOHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuUmVxRm9ybWNsb3NlLWljb24ge1xuICAgIHJpZ2h0OiA1cHg7XG4gICAgdG9wOiA1cHg7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuZHJvcGRvd24tYXJyb3c6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjA2MTYxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuZHJvcGRvd24tYXJyb3c6OmFmdGVyIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzYwNjE2MTtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICM2MDYxNjE7XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAjcmVxdWVzdEZvcm0tYm94IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNztcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAjcmVxdWVzdEZvcm0tYm94IGZvcm0ge1xuICBwYWRkaW5nOiAwIDI1cHggMjVweCAyNXB4O1xufVxuLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5zZWxlY3QtYm94LXdyYXAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnNlbGVjdC1ib3gtd3JhcCBzZWxlY3Q6Zm9jdXMgKyBsYWJlbCxcbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuc2VsZWN0LWJveC13cmFwIHNlbGVjdC5oYXMtdmFsdWUgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xNnB4KTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnNlbGVjdC1ib3gtd3JhcCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdG9wOiAxMnB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHotaW5kZXg6IDk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogODAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnNlbGVjdC1ib3gtd3JhcCBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5zZWxlY3QtYm94LXdyYXAgbGFiZWwge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnNlbGVjdC1ib3gtd3JhcCAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTFweCAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuc2VsZWN0LWJveC13cmFwIC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xuICAgIGZvbnQtc2l6ZTogMC45NTVyZW07XG4gIH1cbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAuc2VsZWN0LWJveC13cmFwLncxMDAge1xuICB3aWR0aDogMTAwJTtcbn1cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVnaXN0ZXJlZC1hdC1yZXNlcnZhaW9uLXRpbWUge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZWdpc3RlcmVkLWF0LXJlc2VydmFpb24tdGltZSB7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlZ2lzdGVyZWQtYXQtcmVzZXJ2YWlvbi10aW1lIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCk7XG4gIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIge1xuICB6LWluZGV4OiA5OTkgIWltcG9ydGFudDtcbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItdGl0bGUge1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLnVpLXdpZGdldC1oZWFkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkZGRkO1xuICBiYWNrZ3JvdW5kOiAjZTllOWU5O1xuICBjb2xvcjogIzMzMzMzMztcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1wcmV2LFxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdG9wOiA4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYsXG4gIC51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQge1xuICAgIHRvcDogMnB4O1xuICB9XG59XG5cbi51aS1kYXRlcGlja2VyIHRoIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnVpLWRhdGVwaWNrZXIgdGgge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLnVpLWRhdGVwaWNrZXIgdGgge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgfVxufVxuXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuLnVpLWRhdGVwaWNrZXIgdGQgYSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAudWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuICAudWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gMC44cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC51aS1kYXRlcGlja2VyIHRkIHNwYW4sXG4gIC51aS1kYXRlcGlja2VyIHRkIGEge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICAgIHBhZGRpbmc6IDAuN3JlbSAwLjdyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MzlweCkge1xuICAudWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxuICAudWktZGF0ZXBpY2tlciB0ZCBhIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbn1cblxuLnVpLXN0YXRlLWhpZ2hsaWdodCxcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhpZ2hsaWdodCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjNWM1YzU7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG5cbi51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5LnVpLWRhdGVwaWNrZXItdG9kYXkgLnVpLXN0YXRlLWhpZ2hsaWdodC51aS1zdGF0ZS1kZWZhdWx0IGEge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDg3NDFiO1xuICBiYWNrZ3JvdW5kOiAjZDg3NDFiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4udWktZGF0ZXBpY2tlci1kYXlzLWNlbGwtb3Zlci51aS1kYXRlcGlja2VyLXRvZGF5IC51aS1zdGF0ZS1oaWdobGlnaHQudWktc3RhdGUtZGVmYXVsdCB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkODc0MWI7XG4gIGJhY2tncm91bmQ6ICNkODc0MWIgIWltcG9ydGFudDtcbiAgY29sb3I6ICNmZmZmZmY7XG59XG5cbi51aS1zdGF0ZS1hY3RpdmUsXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWFjdGl2ZSxcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1hY3RpdmUsXG5hLnVpLWJ1dHRvbjphY3RpdmUsXG4udWktYnV0dG9uOmFjdGl2ZSxcbi51aS1idXR0b24udWktc3RhdGUtYWN0aXZlOmhvdmVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4NzQxYiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjZDg3NDFiICFpbXBvcnRhbnQ7XG4gIGNvbG9yOiAjZmZmZmZmICFpbXBvcnRhbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC51aS1kYXRlcGlja2VyIHtcbiAgICB3aWR0aDogOTIlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLnVpLWRhdGVwaWNrZXIge1xuICAgIHdpZHRoOiA4NCU7XG4gIH1cbn1cblxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MDYxNjE7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzYwNjE2MTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIyOGRlZyk7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuXG4udWktZGF0ZXBpY2tlciAudWktZGF0ZXBpY2tlci1uZXh0IHNwYW4ge1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjA2MTYxO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjI4ZGVnKTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5cbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2MDYxNjE7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00MDRkZWcpO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cblxuLnVpLXN0YXRlLWhvdmVyLFxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3Zlcixcbi51aS13aWRnZXQtaGVhZGVyIC51aS1zdGF0ZS1ob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgcmlnaHQ6IDJweDtcbn1cblxuLnVpLXN0YXRlLWhvdmVyLnVpLWRhdGVwaWNrZXItcHJldi1ob3Zlcixcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaG92ZXIudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XG4gIGxlZnQ6IDJweDtcbn1cblxuLndlZGRpbmdGb3JtLXdyaXRldXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuLndlZGRpbmdGb3JtLXdyaXRldXMuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi53ZWRkaW5nRm9ybS13cml0ZXVzIC5yZXF1ZXN0Rm9ybS1ib3gge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbi5yZXF1ZXN0LWEtcHJvcG9zYWwtZm9ybS5oaWRlRm9ybSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmdsb2JhbERpbmluZ0RhdGUgLmlucHV0Ym94IGlucHV0IHtcbiAgYmFja2dyb3VuZDogdXJsKC4uLy4uL2Rpc3QvaW1hZ2VzL2NhbGVuZGVyLWljb24tMDEuc3ZnKSByaWdodCAwcHggdG9wIG5vLXJlcGVhdDtcbiAgcGFkZGluZy1ib3R0b206IDEycHg7XG59XG5cbi5yZXF1ZXN0UHJvcG9zYWxDb250YWN0Rm9ybSAuY291bnRyeUNvZGUgc2VsZWN0OmZvY3VzICsgbGFiZWwsXG4ucmVxdWVzdFByb3Bvc2FsQ29udGFjdEZvcm0gLmNvdW50cnlDb2RlIHNlbGVjdC5oYXMtdmFsdWUgKyBsYWJlbCB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xNnB4KTtcbiAgZm9udC1zaXplOiAwLjhyZW07XG59XG4ucmVxdWVzdFByb3Bvc2FsQ29udGFjdEZvcm0gLmNvdW50cnlDb2RlIC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNXB4O1xuICBoZWlnaHQ6IDM1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAxMXB4IDBweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHotaW5kZXg6IDE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBsZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBib3JkZXItYm90dG9tOiAjYjdiN2I3IHNvbGlkIDFweDtcbn1cbi5yZXF1ZXN0UHJvcG9zYWxDb250YWN0Rm9ybSAuY291bnRyeUNvZGUgLmNvdW50cnlfY29kZSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBib3JkZXItYm90dG9tOiAjYjdiN2I3IHNvbGlkIDFweDtcbiAgLyogcGFkZGluZzogMTNweCA4cHg7ICovXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4ucmVxdWVzdFByb3Bvc2FsQ29udGFjdEZvcm0gLmNvdW50cnlDb2RlIGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0b3A6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB6LWluZGV4OiA5MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNjk5cHgpIHtcbiAgLnJlcXVlc3RQcm9wb3NhbENvbnRhY3RGb3JtIC5jb3VudHJ5Q29kZSBsYWJlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5cbi5yZXF1ZXN0LWEtcHJvcG9zYWwtZm9ybS13cmFwIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5yZXF1ZXN0LWEtcHJvcG9zYWwtZm9ybS13cmFwIC50LWFycm93LXRvcCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLyoubWFjLXNhZmFyaXtcbiAgLnJldkZvcm0tY29udHJvbHtcbiAgICAmLmNvbC0ze1xuICAgICAgJi5kYXRlLXBpY2tlcntcbiAgICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICAgIHRvcDoxOHB4O1xuICAgICAgfVxuICAgIH1cbiAgICAmLmNvbC02e1xuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgICB0b3A6MThweDtcbiAgICB9XG4gIH1cbn0qL1xuI2Zvcm1SZXF1ZXN0QVByb3Bvc2FsMSAucmVxdWVzdFByb3Bvc2FsQ29udGFjdEZvcm0gLmNvdW50cnlDb2RlIC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY29tX2NvbnRhY3R1c0NvbXBvbmVudCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIHtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA2NXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gICAgbWFyZ2luLXRvcDogMTNweDtcbiAgfVxufVxuLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4uY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIC5jb250YWN0LWluZm8gc3BhbiB7XG4gIGZvbnQtc2l6ZTogMS4xODhyZW07XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHBhZGRpbmctcmlnaHQ6IDU1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyBzcGFuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGZvbnQtc2l6ZTogMC45MzdyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbi5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIC5jb250YWN0LWluZm8gc3Bhbi5wLXJpZ2h0IHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyBzcGFuIC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xufVxuLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyAudG9sbGZyZWVDb3VudHJ5LWJveCAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTE1cHg7XG4gIGhlaWdodDogMzhweDtcbiAgd2lkdGg6IDc1JTtcbiAgcGFkZGluZzogMTFweCAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogI2Q4NzUxYjtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyAudG9sbGZyZWVDb3VudHJ5LWJveCAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcbiAgICBmb250LXNpemU6IDAuOTM3cmVtO1xuICB9XG59XG4uY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIC50b2xsZnJlZUNvdW50cnktYm94IHNlbGVjdCB7XG4gIGJvcmRlcjogbm9uZTtcbiAgZm9udC1zaXplOiAxLjE4OHJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBib3JkZXItYm90dG9tOiAjYjdiN2I3IHNvbGlkIDFweDtcbiAgcGFkZGluZzogNXB4IDQ3cHggMnB4IDJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplO1xufVxuLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyAudG9sbGZyZWVDb3VudHJ5LWJveCBzZWxlY3Q6Y2hlY2tlZCB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX2NvbnRhY3R1c0NvbXBvbmVudCAudG9sbC1mcmVlLXNlY3Rpb24gLmNvbnRhY3R1cy13cmFwcGVyIC5jb250YWN0LXVzLXRvbGwtZnJlZSAuY29udGFjdC1pbmZvIC50b2xsZnJlZUNvdW50cnktYm94IHNlbGVjdCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC1zaXplOiAwLjkzN3JlbTtcbiAgfVxufVxuLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyAudG9sbGZyZWVDb3VudHJ5LWJveDo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuN3JlbTtcbiAgaGVpZ2h0OiAwLjdyZW07XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDg3NTFiO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNkODc1MWI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiA5cHg7XG4gIHJpZ2h0OiA2MnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcbiAgei1pbmRleDogMTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIC5jb250YWN0LWluZm8gLnRvbGxmcmVlQ291bnRyeS1ib3g6OmFmdGVyIHtcbiAgICBib3R0b206IDE0cHg7XG4gIH1cbn1cbi5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIC5jb250YWN0LWluZm8gLnRvbGwtZnJlZS1ubyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV9jb250YWN0dXNDb21wb25lbnQgLnRvbGwtZnJlZS1zZWN0aW9uIC5jb250YWN0dXMtd3JhcHBlciAuY29udGFjdC11cy10b2xsLWZyZWUgLmNvbnRhY3QtaW5mbyAudG9sbC1mcmVlLW5vIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIC5jb250YWN0LWluZm8gLnRvbGwtZnJlZS1ubyBhIHtcbiAgZm9udC1zaXplOiAxLjE4OHJlbSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIC5jb250YWN0LWluZm8gLnRvbGwtZnJlZS1ubyBhIHtcbiAgICBmb250LXNpemU6IDAuOTM3cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5jb21fY29udGFjdHVzQ29tcG9uZW50IC50b2xsLWZyZWUtc2VjdGlvbiAuY29udGFjdHVzLXdyYXBwZXIgLmNvbnRhY3QtdXMtdG9sbC1mcmVlIC5jb250YWN0LWluZm8gYSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBmb250LXNpemU6IDEuMTg4cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGUtdG8tdXMtdGFiLFxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLm91ck9mZmljZXMtdGFicyB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZS10by11cy10YWIgdWwsXG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAub3VyT2ZmaWNlcy10YWJzIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGUtdG8tdXMtdGFiIHVsLFxuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAub3VyT2ZmaWNlcy10YWJzIHVsIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZS10by11cy10YWIgdWwub3Blbkxpc3RJdGVtLFxuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAub3VyT2ZmaWNlcy10YWJzIHVsLm9wZW5MaXN0SXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTVweCAxMHB4IDBweDtcbiAgICBtaW4td2lkdGg6IDIyMHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDk5O1xuICAgIHRvcDogNDVweDtcbiAgICB3aWR0aDogYXV0bztcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICNjY2M7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZS10by11cy10YWIgdWwub3Blbkxpc3RJdGVtIGxpLFxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLm91ck9mZmljZXMtdGFicyB1bC5vcGVuTGlzdEl0ZW0gbGkge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlLXRvLXVzLXRhYiB1bC5vcGVuTGlzdEl0ZW0gbGkgYSxcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLm91ck9mZmljZXMtdGFicyB1bC5vcGVuTGlzdEl0ZW0gbGkgYSB7XG4gICAgcGFkZGluZy1ib3R0b206IDhweDtcbiAgICBib3JkZXItYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDE1cHggMDtcbiAgICBsaW5lLWhlaWdodDogMTUwJTtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZS10by11cy10YWIgdWwgbGksXG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAub3VyT2ZmaWNlcy10YWJzIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIG1hcmdpbjogMDtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZS10by11cy10YWIgdWwgbGkgYSxcbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC5vdXJPZmZpY2VzLXRhYnMgdWwgbGkgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZzogMTVweCA4NXB4IDEwcHggMHB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC1zaXplOiAxLjE4OHJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTc5OXB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZS10by11cy10YWIgdWwgbGkgYSxcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLm91ck9mZmljZXMtdGFicyB1bCBsaSBhIHtcbiAgICBwYWRkaW5nOiAxMHB4IDQzcHggMTBweCAwcHg7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGUtdG8tdXMtdGFiIHVsIGxpLmFjdGl2ZSBhLFxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLm91ck9mZmljZXMtdGFicyB1bCBsaS5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGUtdG8tdXMtdGFiIC5maWx0ZXJXcmFwcCxcbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC5vdXJPZmZpY2VzLXRhYnMgLmZpbHRlcldyYXBwIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGUtdG8tdXMtdGFiIC5maWx0ZXJXcmFwcCxcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLm91ck9mZmljZXMtdGFicyAuZmlsdGVyV3JhcHAge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlLXRvLXVzLXRhYiAuZmlsdGVyV3JhcHAgLmdldERyb3Bkb3duVmFsdWUsXG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC5vdXJPZmZpY2VzLXRhYnMgLmZpbHRlcldyYXBwIC5nZXREcm9wZG93blZhbHVlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3gge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDBweCAwO1xuICB6LWluZGV4OiA5O1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybS1ib3gge1xuICBib3JkZXI6IG5vbmU7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtLWJveCBmb3JtIHtcbiAgcGFkZGluZzogMCAyNXB4IDI1cHggMjVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtLWJveCBmb3JtIHtcbiAgICBwYWRkaW5nOiAwIDJweCAyNXB4IDJweDtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybS1ib3ggLnN1YnNCdG4ucmVzZXRidG4ge1xuICBtYXJnaW4tcmlnaHQ6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybS1ib3ggLnN1YnNCdG4ucmVzZXRidG4ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtLWJveCAuc3Vic0J0bi5yZXNldGJ0biAuc3R5bGUyIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIGJvcmRlcjogc29saWQgMXB4ICNkODc1MWI7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3gudzE3IHtcbiAgd2lkdGg6IDE3JTtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYuY29sLTQge1xuICB3aWR0aDogMzMuMSU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYuY29sLTQge1xuICAgIHdpZHRoOiAzMyU7XG4gICAgcGFkZGluZzogMjhweCAyMHB4IDI4cHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYuY29sLTQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW46IDUwcHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIHtcbiAgICBtYXJnaW46IDI1cHggMDtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuYy1maWxlLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWFyZ2luLXRvcDogMDtcbiAgcGFkZGluZzogMTVweCAwcHggN3B4IDA7XG4gIGJvcmRlcjogc29saWQgMXB4ICNiN2I3Yjc7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5jLWZpbGUtY29udGFpbmVyIC5jaG9vc2UtZmlsZS13cmFwcGVyIHtcbiAgd2lkdGg6IDgwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuYy1maWxlLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUtd3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmMtZmlsZS1jb250YWluZXIgLmNob29zZS1maWxlLXdyYXBwZXIgLmNhbWVyYS13cmFwcCB7XG4gIG1hcmdpbi1yaWdodDogNiU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5jLWZpbGUtY29udGFpbmVyIC5jaG9vc2UtZmlsZS13cmFwcGVyIC5jYW1lcmEtd3JhcHAge1xuICAgIG1hcmdpbi1yaWdodDogNSU7XG4gICAgbWFyZ2luLWxlZnQ6IDIlO1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5jLWZpbGUtY29udGFpbmVyIC5jaG9vc2UtZmlsZS13cmFwcGVyIC5jYW1lcmEtd3JhcHAgcCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmMtZmlsZS1jb250YWluZXIgLmNob29zZS1maWxlLXdyYXBwZXIgLmNhbWVyYS13cmFwcCBwIHtcbiAgICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuYy1maWxlLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUtd3JhcHBlciAucGljay1waG90byB7XG4gIG1hcmdpbi1sZWZ0OiA3JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuYy1maWxlLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUtd3JhcHBlciAucGljay1waG90byAuY2hvb3NlLWZpbGUtYnQtZGl2IHtcbiAgd2lkdGg6IDEyMHB4O1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogI2Q5NzQxYztcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwYWRkaW5nOiAxMHB4IDBweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuYy1maWxlLWNvbnRhaW5lciAuY2hvb3NlLWZpbGUtd3JhcHBlciAucGljay1waG90byAuY2hvb3NlLWZpbGUtYnQtZGl2IHtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmMtZmlsZS1jb250YWluZXIgLmNob29zZS1maWxlLXdyYXBwZXIgLnBpY2stcGhvdG8gaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMHB4O1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuZmlsdGVyLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmZpbHRlci1jb21wb25lbnQgLmZpbHRlci1yZXN1bHRzLWxpc3Qge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZzogNXB4O1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuZmlsdGVyLWNvbXBvbmVudCAuZmlsdGVyLXJlc3VsdHMtbGlzdCBsaSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMzJweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xuICBtYXJnaW4tbGVmdDogMS41JTtcbiAgd2lkdGg6IDMwLjMzJTtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5maWx0ZXItY29tcG9uZW50IC5maWx0ZXItcmVzdWx0cy1saXN0IGxpIHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5maWx0ZXItY29tcG9uZW50IC5maWx0ZXItcmVzdWx0cy1saXN0IGxpIC5pbWFnZS1ibG9jayB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLmZpbHRlci1jb21wb25lbnQgLmZpbHRlci1yZXN1bHRzLWxpc3QgbGkgLmltYWdlLWJsb2NrIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgd2lkdGg6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5maWx0ZXItY29tcG9uZW50IC5maWx0ZXItcmVzdWx0cy1saXN0IGxpIC50ZXh0LWJsb2NrIHtcbiAgcGFkZGluZzogMHB4IDIwcHg7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sIC51cGxvYWRGaWxlIC5maWx0ZXItY29tcG9uZW50IC5maWx0ZXItcmVzdWx0cy1saXN0IGxpIC50ZXh0LWJsb2NrIC50ZXh0LWJsb2NrLWhkbmctc3R5bGUxIHtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAuZmlsdGVyLWNvbXBvbmVudCAuZmlsdGVyLXJlc3VsdHMtbGlzdCBsaSAudGV4dC1ibG9jayB7XG4gICAgcGFkZGluZzogMHB4IDVweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wgLnVwbG9hZEZpbGUgLnVwbG9hZC1maWxlIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBwYWRkaW5nOiAwIDAgMTJweCAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXBwZXIgLnJldkZvcm0tY29udHJvbCAudXBsb2FkRmlsZSAudXBsb2FkLWZpbGUge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLlJlcXVlc3RGcm9tVGhhbmtzLWJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLWNvbnRhaW5lci5hY3RpdmVUYWIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpIHtcbiAgd2lkdGg6IDI2JTtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDhkODtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyODFweCkgYW5kIChtYXgtd2lkdGg6IDE3OTlweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpIHtcbiAgICB3aWR0aDogMjQlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGkge1xuICAgIHdpZHRoOiA0OC43JTtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGk6bnRoLWNoaWxkKDMpIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGk6bnRoLWNoaWxkKDIpIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XG4gICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmc6IDAgMCAwcHggMHB4O1xufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b206IG5vbmU7XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGkgLm91ci1vZmZpY2VzLXdyYXAtYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbiAgcGFkZGluZzogMCAxN3B4IDAgMDtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGkgLm91ci1vZmZpY2VzLXdyYXAtYm94IC5ob3RlbC1pbmZvLWhlYWRpbmcge1xuICBmb250LXNpemU6IDEuMTg4cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYUJvbGRcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaSAub3VyLW9mZmljZXMtd3JhcC1ib3ggLmhvdGVsLWluZm8taGVhZGluZyB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpIC5vdXItb2ZmaWNlcy13cmFwLWJveCAuaG90ZWwtaW5mby1oZWFkaW5nLm1yLWJvdHRtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpIC5vdXItb2ZmaWNlcy13cmFwLWJveCAuaG90ZWwtaW5mby1oZWFkaW5nIHtcbiAgICBmb250LXNpemU6IDAuOTczcmVtO1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIHVsIGxpIC5vdXItb2ZmaWNlcy13cmFwLWJveCAuaG90bGUtaW5mby10ZXh0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDEuMTg4cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNzk5cHgpIHtcbiAgLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciB1bCBsaSAub3VyLW9mZmljZXMtd3JhcC1ib3ggLmhvdGxlLWluZm8tdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTI4MXB4KSBhbmQgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGkgLm91ci1vZmZpY2VzLXdyYXAtYm94IC5ob3RsZS1pbmZvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45M3JlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGkgLm91ci1vZmZpY2VzLXdyYXAtYm94IC5ob3RsZS1pbmZvLXRleHQge1xuICAgIGZvbnQtc2l6ZTogMC45NzNyZW07XG4gIH1cbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgdWwgbGkgLm91ci1vZmZpY2VzLXdyYXAtYm94IC5ob3RsZS1pbmZvLXRleHQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIC5kaXN0YW5jZS1hbmQtZmx5aW5nLXRpbWUge1xuICBtYXgtd2lkdGg6IDEwMDBweDtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIC5kaXN0YW5jZS1hbmQtZmx5aW5nLXRpbWUgdGFibGUge1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgLmRpc3RhbmNlLWFuZC1mbHlpbmctdGltZSB0YWJsZSB0ciB0aCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDhweCA2cHg7XG4gIGJhY2tncm91bmQ6ICNmMWYxZjE7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgLmRpc3RhbmNlLWFuZC1mbHlpbmctdGltZSB0YWJsZSB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgfVxufVxuLmNvbV93cml0ZXRvdXNDb21wb25lbnQgLndyaXRlVXMtY29udGVudC1ib3ggLm91ck9mZmljZXMtd3JhcHBlciAuZGlzdGFuY2UtYW5kLWZseWluZy10aW1lIHRhYmxlIHRyIHRkIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbiAgcGFkZGluZzogOHB4IDZweDtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21fd3JpdGV0b3VzQ29tcG9uZW50IC53cml0ZVVzLWNvbnRlbnQtYm94IC5vdXJPZmZpY2VzLXdyYXBwZXIgLmRpc3RhbmNlLWFuZC1mbHlpbmctdGltZSB0YWJsZSB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcbiAgICBtaW4td2lkdGg6IDE3MHB4O1xuICB9XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIC5kaXN0YW5jZS1hbmQtZmx5aW5nLXRpbWUgdGFibGUgdHI6bnRoLWNoaWxkKDJuKSB0ZCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG59XG4uY29tX3dyaXRldG91c0NvbXBvbmVudCAud3JpdGVVcy1jb250ZW50LWJveCAub3VyT2ZmaWNlcy13cmFwcGVyIC5kaXN0YW5jZS1hbmQtZmx5aW5nLXRpbWUgdGFibGUgdHIgdGQgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC5pbWFnZVdpdGhIYWxmU2xpZGVyLWltZ1dyYXAge1xuICB3aWR0aDogNTUlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC5pbWFnZVdpdGhIYWxmU2xpZGVyLWltZ1dyYXAgaW1nIHtcbiAgdHJhbnNpdGlvbjogM3MgZWFzZTtcbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAuaW1hZ2VXaXRoSGFsZlNsaWRlci1pbWdXcmFwIGltZzpob3ZlciB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC5pbWFnZVdpdGhIYWxmU2xpZGVyLWltZ1dyYXAge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnRleHRXcmFwcFJldiB7XG4gIHdpZHRoOiA0NSU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwIDAgMyU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nOiA1JSAwIDAgMCU7XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudGV4dFdyYXBwUmV2IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICM2MDYwNjA7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnRleHRXcmFwcFJldiBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnRleHRXcmFwcFJldiBoMiB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnRleHRXcmFwcFJldiAudGV4dERpc2NyaXB0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnRleHRXcmFwcFJldiAudGV4dERpc2NyaXB0aW9uIGgzIHtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XG4gIGZvbnQtc2l6ZTogMi41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnRleHRXcmFwcFJldiAudGV4dERpc2NyaXB0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDEuOXJlbTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnRleHRXcmFwcFJldiAudGV4dERpc2NyaXB0aW9uIGgzIHtcbiAgICBmb250LXNpemU6IDEuM2VtO1xuICB9XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnRleHRXcmFwcFJldiAudGV4dERpc2NyaXB0aW9uIHAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnRleHRXcmFwcFJldiAudGV4dERpc2NyaXB0aW9uIHAge1xuICAgIG1hcmdpbi1ib3R0b206IDdweDtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50ZXh0V3JhcHBSZXYgLnRleHREaXNjcmlwdGlvbiBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnRleHRXcmFwcFJldiAubWFyZ2luVG9wIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAuc2xpZGVyLWltZy1zZWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMXB4O1xufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC52aWV3TWFwRGF0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiA0MHB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC52aWV3TWFwRGF0YSB7XG4gICAgcGFkZGluZzogMTBweCAwO1xuICB9XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnZpZXdNYXBEYXRhIGlmcmFtZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC52aWV3TWFwRGF0YSAubWFwQXJlYVdyYXBSZXYge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnZpZXdNYXBEYXRhIC5tYXBBcmVhV3JhcFJldiAubWFwLWNvbG0ge1xuICB3aWR0aDogMTAwJTtcbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudmlld01hcERhdGEgLm1hcEFyZWFXcmFwUmV2IC5tYXAtY29sbSAubWFwLWRlc3RpbmF0aW9uIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudmlld01hcERhdGEgLm1hcEFyZWFXcmFwUmV2IC5tYXAtY29sbSAubWFwLWRlc3RpbmF0aW9uIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC52aWV3TWFwRGF0YSAubWFwQXJlYVdyYXBSZXYgLm1hcC1jb2xtIC5tYXAtZGVzdGluYXRpb24gLm1hcC1kZXN0aW5hdGlvbi13cmFwIC5kZXN0aW5hdGlvbi1maWVsZCB7XG4gICAgd2lkdGg6IDMyNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNDM5cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC5zbGlkZXNCdG5SZXYge1xuICAgIG1hcmdpbi10b3A6IDBweDtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC5zbGlkZXNCdG5SZXYgLm1hcGRpcmVjdGlvbi5hY3RpdmU6YWZ0ZXIge1xuICB0b3A6IDQxJTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICBib3JkZXItY29sb3I6ICNkODc1MWI7XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stcHJldixcbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1uZXh0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xuICBtYXJnaW4tdG9wOiAtMTZweDtcbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLW5leHQge1xuICAgIHJpZ2h0OiAyJTtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xuICB9XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIuaW1hZ2VXaXRoUmlnaHRUZXh0U2xpZGUgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IDIlO1xuICAgIHotaW5kZXg6IDE7XG4gIH1cbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDZweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci5pbWFnZVdpdGhSaWdodFRleHRTbGlkZSAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDBweCA1MHB4IDIwcHggMDtcbiAgZm9udC1zaXplOiAxLjE4OGVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkuYWN0aXZlIHtcbiAgY29sb3I6ICNkODc1MWI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbi50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaS5hY3RpdmU6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHBhZGRpbmc6IDBweCA0N3B4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAzMHB4IDMwcHggMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkge1xuICAgIHBhZGRpbmc6IDBweCAxMHB4IDMwcHggMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMjBweCAzMHB4IDA7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwgbGkgYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBmb250LXdlaWdodDogMzAwO1xufVxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHVsLmZpeGVkdGFiIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEyMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgei1pbmRleDogOTk5O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNHB4IDAgMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZy1sZWZ0OiAzLjUlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwuZml4ZWR0YWIge1xuICAgIHBhZGRpbmctbGVmdDogNCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgdWwuZml4ZWR0YWIge1xuICAgIHRvcDogNzVweDtcbiAgICBsZWZ0OiAwO1xuICAgIHBhZGRpbmc6IDE0cHggMTVweCAwO1xuICB9XG59XG4udHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLmdldERyb3Bkb3duVmFsdWUge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLmdldERyb3Bkb3duVmFsdWUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG4gICAgY29sb3I6ICM2MDYxNjE7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgfVxuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLmdldERyb3Bkb3duVmFsdWU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiIFwiO1xuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICM2MDYxNjE7XG4gICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAjNjA2MTYxO1xuICAgIHRvcDogMzglO1xuICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XG4gICAgaGVpZ2h0OiAwLjVlbTtcbiAgICByaWdodDogLTE1cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB3aWR0aDogMC41ZW07XG4gICAgei1pbmRleDogMjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXIgLm9wZW5MaXN0SXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMTBweDtcbiAgICBtaW4td2lkdGg6IDE1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHotaW5kZXg6IDk7XG4gICAgdG9wOiAzMHB4O1xuICB9XG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlciAub3Blbkxpc3RJdGVtIGxpIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICAgIGJvcmRlci1ib3R0b206IDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHBhZGRpbmc6IDdweCA0cHggN3B4IDRweDtcbiAgICBsaW5lLWhlaWdodDogMTAwJTtcbiAgfVxufVxuXG4uZGVzY3JpcHRpb25TZWMgLmNvbnRhY3QtZGV0YWlscyAubWFwLWFyZWEgLm1hcC1jb2xtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5kZXNjcmlwdGlvblNlYyAuY29udGFjdC1kZXRhaWxzIC5tYXAtYXJlYSAuc2hhcmUtY29tcG9uZW50IC5zaGFyZS1saXN0IGxpIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmRlc2NyaXB0aW9uU2VjIC5jb250YWN0LWRldGFpbHMgLm1hcC1hcmVhIC5zaGFyZS1jb21wb25lbnQgLnNoYXJlLWxpc3Q6YmVmb3JlIHtcbiAgcmlnaHQ6IDEycHg7XG4gIHRvcDogLThweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLnNoYXJlLWNvbXBvbmVudCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDBweDtcbiAgdG9wOiAtMjNweDtcbn1cbi5zaGFyZS1jb21wb25lbnQgLnNoYXJlLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDAuOTM3NWVtO1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zaGFyZS1jb21wb25lbnQgLnNoYXJlLXRvZ2dsZSA+IHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cbi5zaGFyZS1jb21wb25lbnQgLnNoYXJlLXRvZ2dsZSAuZmEge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLnNoYXJlLWxpc3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBkaXNwbGF5OiBub25lO1xuICBsZWZ0OiAxN3B4O1xuICBwYWRkaW5nOiAxNXB4IDE0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0b3A6IDI4cHg7XG4gIHdpZHRoOiA0NnB4O1xuICB6LWluZGV4OiA5O1xufVxuLnNoYXJlLWxpc3QgPiBsaSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaGFyZS1saXN0ID4gbGk6aG92ZXIgaSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLnNoYXJlLWxpc3QgPiBsaTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5zaGFyZS1saXN0ID4gbGk6Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nLXRvcDogMHB4O1xufVxuLnNoYXJlLWxpc3QgPiBsaSBpIHtcbiAgY29sb3I6ICNjYWNhYzY7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2hhcmUtbGlzdCA+IGxpIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB3aWR0aDogMTQlO1xuICAgIHBhZGRpbmctdG9wOiAwO1xuICB9XG59XG4uc2hhcmUtbGlzdDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBjb250ZW50OiBcIlwiO1xuICBoZWlnaHQ6IDEwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xuICB0b3A6IC05cHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZykgdHJhbnNsYXRlWCgtNTAlKTtcbiAgd2lkdGg6IDEwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNoYXJlLWxpc3Q6YmVmb3JlIHtcbiAgICByaWdodDogLTlweDtcbiAgICB0b3A6IDEwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uZmEtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5mYS1saW5rIHNwYW4ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDQwcHg7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgd2lkdGg6IDExMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHBhZGRpbmc6IDZweCAwO1xuICB6LWluZGV4OiAxO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XG59XG4uZmEtbGluazpob3ZlciBzcGFuIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nSG9sZGVyIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nV2l0aGNvbnRlbnQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nV2l0aGNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcbiAgfVxufVxuLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCBoNCB7XG4gIGNvbG9yOiAjZjlkNTY2O1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxLjFyZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nV2l0aGNvbnRlbnQgaDQge1xuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xuICB9XG59XG4uY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IGgzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbiAgZm9udC13ZWlnaHQ6IGxpZ2h0ZXI7XG4gIGZvbnQtc2l6ZTogMC43OXJlbTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCBoMyB7XG4gICAgZm9udC1zaXplOiAwLjY2cmVtO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi5jb21fNTB3aWR0aFNpZGVDb21wIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nV2l0aGNvbnRlbnQgLmlubmVySW1hZ2VXaWR0aDUwIC5pbm5lckltYWdlIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgd2lkdGg6IDM1JTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNTAlKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCAuaW5uZXJJbWFnZVdpZHRoNTAgLmlubmVySW1hZ2UgaW1nIHtcbiAgICBtYXgtd2lkdGg6IDM1JTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5pbm5lckltYWdlV2lkdGg1MCAuaW5uZXJJbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5pbm5lckltYWdlV2lkdGg1MCAuaW5uZXJJbWFnZSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCAub25lQnV0dG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5vbmVCdXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICB9XG59XG4uY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5vbmVCdXR0b25zIC5idG5zdHlsZTMge1xuICBtYXJnaW46IDAgMXJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNDk5cHgpIHtcbiAgLmNvbV81MHdpZHRoU2lkZUNvbXAgLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCAub25lQnV0dG9ucyAuYnRuc3R5bGUzIHtcbiAgICBtYXJnaW46IDAgMC41cmVtO1xuICB9XG59XG4uY29tXzUwd2lkdGhTaWRlQ29tcCAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5vbmVCdXR0b25zIC5idG5zdHlsZTMuYnRuc3R5bGUzIC5nb2xkZW5CdG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2M0OWY0NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYUJvbGRcIjtcbiAgZm9udC1zaXplOiAwLjlyZW07XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgYm9yZGVyOiBzb2xpZCAxcHggI2M0OWY0Njtcbn1cbi5jb21fNTB3aWR0aFNpZGVDb21wLmdpZnRXcmFwU2VjdGlvbiAud2lkdGgxMDBtYWluV3JhcHAge1xuICBiYWNrZ3JvdW5kOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGF0IHJpZ2h0LCAjMWExYTRhIDAlLCAjMGEwYTFhIDcwJSwgIzAwMCAxMDAlKTtcbn1cbi5jb21fNTB3aWR0aFNpZGVDb21wLmdpZnRXcmFwU2VjdGlvbiAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5pbm5lckltYWdlV2lkdGg1MCAuaW5uZXJJbWFnZSB7XG4gIHdpZHRoOiA3MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jb21fNTB3aWR0aFNpZGVDb21wLmdpZnRXcmFwU2VjdGlvbiAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5pbm5lckltYWdlV2lkdGg1MCAuaW5uZXJJbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogNjUlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb21fNTB3aWR0aFNpZGVDb21wLmdpZnRXcmFwU2VjdGlvbiAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5pbm5lckltYWdlV2lkdGg1MCAuaW5uZXJJbWFnZSBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV81MHdpZHRoU2lkZUNvbXAuZ2lmdFdyYXBTZWN0aW9uIC53aWR0aDEwMG1haW5XcmFwcCAud2lkdGg1MCAuaW1nV2l0aGNvbnRlbnQgLmlubmVySW1hZ2VXaWR0aDUwIC5naWZ0X3dyYXBfYm9keV9jb3B5IHtcbiAgY29sb3I6ICNjNDlmNDY7XG4gIHBhZGRpbmc6IDE4cHggMCAwIDIwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTM5OXB4KSB7XG4gIC5jb21fNTB3aWR0aFNpZGVDb21wLmdpZnRXcmFwU2VjdGlvbiAud2lkdGgxMDBtYWluV3JhcHAgLndpZHRoNTAgLmltZ1dpdGhjb250ZW50IC5pbm5lckltYWdlV2lkdGg1MCAuZ2lmdF93cmFwX2JvZHlfY29weSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tXzUwd2lkdGhTaWRlQ29tcC5naWZ0V3JhcFNlY3Rpb24gLndpZHRoMTAwbWFpbldyYXBwIC53aWR0aDUwIC5pbWdXaXRoY29udGVudCAuaW5uZXJJbWFnZVdpZHRoNTAgLmdpZnRfd3JhcF9ib2R5X2NvcHkge1xuICAgIGZvbnQtc2l6ZTogMS4zcmVtO1xuICB9XG59XG5cbi5nb2xkZW5CdG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1pbi13aWR0aDogMTQwcHg7XG4gIGJhY2tncm91bmQ6ICNmOWQ1NjY7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHBhZGRpbmc6IDEycHggMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xuICBmb250LXNpemU6IDAuOXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICAuZ29sZGVuQnRuIHtcbiAgICBmb250LXNpemU6IDAuNzdyZW07XG4gICAgbWluLXdpZHRoOiAxMDBweDtcbiAgfVxufVxuXG4uaGlkZUJveCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLnNlYXRpbmdTdHlsZVdyYXAgLmZvcm0tY2hhcnQtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXRpbmdTdHlsZVdyYXAgLmZvcm0tY2hhcnQtdGFicyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbi5zZWF0aW5nU3R5bGVXcmFwIC5mb3JtLWNoYXJ0LXRhYnMgLmhlYWRpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZzogMCAyMHB4O1xuICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xufVxuLnNlYXRpbmdTdHlsZVdyYXAgLmZvcm0tY2hhcnQtdGFicyAuaGVhZGluZy5hY3RpdmVBY2Mge1xuICBjb2xvcjogI2Q4NzUxYiAhaW1wb3J0YW50O1xufVxuLnNlYXRpbmdTdHlsZVdyYXAgLmZvcm0tY2hhcnQtdGFicyAuaGVhZGluZzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGJhY2tncm91bmQ6ICM2MDYxNjE7XG59XG4uc2VhdGluZ1N0eWxlV3JhcCAuZm9ybS1jaGFydC10YWJzIC5oZWFkaW5nOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5zZWF0aW5nU3R5bGVXcmFwIC5mb3JtLWNoYXJ0LXRhYnMgLmhlYWRpbmcuY2FwYWNpdHlDaGFydEJveCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VhdGluZ1N0eWxlV3JhcCAub3B0aW9uc1dyYXAge1xuICBtYXJnaW4tdG9wOiA0MHB4O1xufVxuLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB0YWJsZSB0ciB0ZCxcbi5zZWF0aW5nU3R5bGVXcmFwIC5ldmVudHNXYXBwZXIgdGFibGUgdHIgdGgge1xuICBwYWRkaW5nOiA3cHggMTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgYm9yZGVyOiBub25lO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjY2NjO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCIsIHNlcmlmO1xufVxuLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB0YWJsZSB0ciB0ZCBzcGFuLFxuLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB0YWJsZSB0ciB0aCBzcGFuIHtcbiAgZm9udC1zaXplOiAwLjc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHRyIHRkOmxhc3QtY2hpbGQsXG4uc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHRyIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXI6IG5vbmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB0YWJsZSB0ciB0ZDpmaXJzdC1jaGlsZCxcbiAgLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB0YWJsZSB0ciB0aDpmaXJzdC1jaGlsZCB7XG4gICAgd2lkdGg6IDEzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHRyIHRkLFxuICAuc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHRyIHRoIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDdweCA1cHg7XG4gIH1cbn1cbi5zZWF0aW5nU3R5bGVXcmFwIC5ldmVudHNXYXBwZXIgdGFibGUgdHIgdGgge1xuICBmb250LXNpemU6IDEuMTg4ZW07XG59XG4uc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHRyIHRkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHRyIHRkIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG59XG4uc2VhdGluZ1N0eWxlV3JhcCAuZXZlbnRzV2FwcGVyIHRhYmxlIHRyIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXRpbmdTdHlsZVdyYXAgLmV2ZW50c1dhcHBlciB0YWJsZSB7XG4gICAgd2lkdGg6IDE3MCUgIWltcG9ydGFudDtcbiAgICBvcGFjaXR5OiAxICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnNlYXRpbmdDaGFydFdyYXBwZXIge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXRpbmdDaGFydFdyYXBwZXIge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbi5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG4uc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB0ciB0aCB7XG4gIHdpZHRoOiAxNi42NiU7XG4gIHBhZGRpbmc6IDEwcHggNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNiN2I3Yjc7XG4gIGJvcmRlci1yaWdodDogbm9uZTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMS4xODhlbTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xufVxuLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICB3aWR0aDogMzAwcHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY3cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxNi4xNiU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB0ciB0aCB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICAgIHdpZHRoOiA2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTY5OXB4KSB7XG4gIC5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjgwcHgpIHtcbiAgLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGgge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgfVxufVxuLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGg6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNiN2I3Yjc7XG59XG4uc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB0ciB0aCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMC45M2VtO1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGg6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxNDNweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyIHRoIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gICAgd2lkdGg6IDYwcHg7XG4gIH1cbn1cbi5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyIHRkIHtcbiAgd2lkdGg6IDE2LjY2JTtcbiAgcGFkZGluZzogMTVweCA1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcbn1cbi5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyIHRkIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAwLjkzZW07XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICAgIHdpZHRoOiA5NXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUgdHIgdGQge1xuICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAuc2VhdGluZ0NoYXJ0V3JhcHBlciB0YWJsZSB0ciB0ZCB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyIHRkIHtcbiAgICBmb250LXNpemU6IDAuOTM3ZW07XG4gIH1cbn1cbi5zZWF0aW5nQ2hhcnRXcmFwcGVyIHRhYmxlIHRyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNmYWZhZmE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnNlYXRpbmdDaGFydFdyYXBwZXIgdGFibGUge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG4uaW1hZ2UtYW5kLWRlc2NyaXB0aW9uLXdpdGgtbGVnZW5kLWF0dHJpYnV0ZXMtb3B0aW9uLTMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuLmltYWdlLWFuZC1kZXNjcmlwdGlvbi13aXRoLWxlZ2VuZC1hdHRyaWJ1dGVzLW9wdGlvbi0zIC5pbWctY29sIHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5pbWFnZS1hbmQtZGVzY3JpcHRpb24td2l0aC1sZWdlbmQtYXR0cmlidXRlcy1vcHRpb24tMyAuaW1nLWNvbCBpbWcge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWFnZS1hbmQtZGVzY3JpcHRpb24td2l0aC1sZWdlbmQtYXR0cmlidXRlcy1vcHRpb24tMyAuZGVzY3JpcHRpb24tY29sIHtcbiAgd2lkdGg6IDQ1JTtcbiAgcGFkZGluZy1sZWZ0OiA0MHB4O1xufVxuXG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveCBsYWJlbC5maXgtbGFiZWwge1xuICB0b3A6IDEycHggIWltcG9ydGFudDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW0gIWltcG9ydGFudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ud2VkZGluZ05ld0Zvcm0gLmNvdW50cnlMaXN0SW5Ecm9wZG93biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgbWluLXdpZHRoOiAyMDBweDtcbiAgei1pbmRleDogOTtcbiAgdG9wOiA0N3B4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDdweCAwcHggI2NjYztcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAud2VkZGluZ05ld0Zvcm0gLmNvdW50cnlMaXN0SW5Ecm9wZG93biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53ZWRkaW5nTmV3Rm9ybSAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cbi53ZWRkaW5nTmV3Rm9ybSAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHVsIGxpIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweCAyNXB4O1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAud2VkZGluZ05ld0Zvcm0gLmNvdW50cnlMaXN0SW5Ecm9wZG93biB1bCBsaSB7XG4gICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIH1cbn1cbi53ZWRkaW5nTmV3Rm9ybSAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHVsIGxpIHVsLnN1Yk1lbnVIb3RlbHNMaXN0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxMDAlO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDdweCAwcHggI2NjYztcbiAgd2lkdGg6IGF1dG87XG4gIHRvcDogMDtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC53ZWRkaW5nTmV3Rm9ybSAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHVsIGxpIHVsLnN1Yk1lbnVIb3RlbHNMaXN0IHtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cbi53ZWRkaW5nTmV3Rm9ybSAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHVsIGxpIHVsLnN1Yk1lbnVIb3RlbHNMaXN0IGxpIHtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC53ZWRkaW5nTmV3Rm9ybSAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHVsIGxpIHVsLnN1Yk1lbnVIb3RlbHNMaXN0IGxpIHtcbiAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cbi53ZWRkaW5nTmV3Rm9ybSAuY291bnRyeUxpc3RJbkRyb3Bkb3duIHVsIGxpIHVsLnN1Yk1lbnVIb3RlbHNMaXN0IGxpOmhvdmVyIHtcbiAgY29sb3I6ICM2MTYxNjE7XG59XG4ud2VkZGluZ05ld0Zvcm0gLmNvdW50cnlMaXN0SW5Ecm9wZG93biB1bCBsaSB1bC5zdWJNZW51SG90ZWxzTGlzdCBsaTpob3ZlcjphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4ud2VkZGluZ05ld0Zvcm0gLmNvdW50cnlMaXN0SW5Ecm9wZG93biB1bCBsaS5oYXNTdWJIb3RlbDpob3ZlcjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDhweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHRvcDogNTAlO1xuICByaWdodDogMTUlO1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2Q4NzUxYjtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2Q4NzUxYjtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAud2VkZGluZ05ld0Zvcm0gLmNvdW50cnlMaXN0SW5Ecm9wZG93biB1bCBsaS5oYXNTdWJIb3RlbDpob3ZlcjphZnRlciB7XG4gICAgdG9wOiAyMHB4O1xuICAgIHJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xuICB9XG59XG4ud2VkZGluZ05ld0Zvcm0gLmNvdW50cnlMaXN0SW5Ecm9wZG93biB1bCBsaTpob3ZlciB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLndlZGRpbmdOZXdGb3JtIC5zZWxlY3RlZEhvdGVsIHtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHBhZGRpbmc6IDEycHggMnB4O1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2I3YjdiNztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBwYWRkaW5nLXJpZ2h0OiAyNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTQ5OXB4KSB7XG4gIC53ZWRkaW5nTmV3Rm9ybSAuc2VsZWN0ZWRIb3RlbCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLndlZGRpbmdOZXdGb3JtIC5zZWxlY3RlZEhvdGVsIHtcbiAgICBmb250LXNpemU6IDAuOTNlbTtcbiAgICBwYWRkaW5nOiAxMnB4IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jb3VudHJ5c2Nyb2xsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY291bnRyeXNjcm9sbCB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICBvdmVyZmxvdy14OiBzY3JvbGw7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvdW50cnlzY3JvbGwub3ZlckZsb3dTY3JvbGwge1xuICAgIG92ZXJmbG93LXk6IGluaXRpYWw7XG4gIH1cbn1cblxuLmRyb3Bkb3duLXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmRyb3Bkb3duLXdyYXBwZXI6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgaGVpZ2h0OiAyMHB4O1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgd2lkdGg6IDYlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIHVsLmNvdW50cnktZHJvcGRvd25NYWluIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgdWwuY291bnRyeS1kcm9wZG93bk1haW4ge1xuICAgIHdpZHRoOiA4MDBweDtcbiAgfVxufVxudWwuY291bnRyeS1kcm9wZG93bk1haW4gbGkge1xuICBwYWRkaW5nOiAwcHggNTBweCAzMHB4IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgdWwuY291bnRyeS1kcm9wZG93bk1haW4gbGkge1xuICAgIHBhZGRpbmc6IDBweCA0NXB4IDMwcHggMDtcbiAgfVxufVxudWwuY291bnRyeS1kcm9wZG93bk1haW4gbGkuaGFzZHJvcGRvd246OmFmdGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAjNjA2MTYxO1xuICBib3JkZXItd2lkdGg6IDAgMnB4IDJweCAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHJpZ2h0OiAzNXB4O1xuICB0b3A6IDdweDtcbiAgdHJhbnNpdGlvbjogYWxsIGxpbmVhciAwLjNzO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE0OTlweCkge1xuICB1bC5jb3VudHJ5LWRyb3Bkb3duTWFpbiBsaS5oYXNkcm9wZG93bjo6YWZ0ZXIge1xuICAgIGJvcmRlci13aWR0aDogMCAxLjRweCAxLjRweCAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTU5OXB4KSB7XG4gIHVsLmNvdW50cnktZHJvcGRvd25NYWluIGxpLmhhc2Ryb3Bkb3duOjphZnRlciB7XG4gICAgdG9wOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICB1bC5jb3VudHJ5LWRyb3Bkb3duTWFpbiBsaS5oYXNkcm9wZG93bjo6YWZ0ZXIge1xuICAgIHBhZGRpbmc6IDNweDtcbiAgfVxufVxudWwuY291bnRyeS1kcm9wZG93bk1haW4gbGkuaGFzZHJvcGRvd24uaGFzZHJvcCB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XG59XG51bC5jb3VudHJ5LWRyb3Bkb3duTWFpbiBsaS5oYXNkcm9wZG93bi5oYXNkcm9wOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHRvcDogNXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIHVsLmNvdW50cnktZHJvcGRvd25NYWluIGxpLmhhc2Ryb3Bkb3duLmhhc2Ryb3A6OmFmdGVyIHtcbiAgICBwYWRkaW5nOiAzcHg7XG4gIH1cbn1cbnVsLmNvdW50cnktZHJvcGRvd25NYWluIGxpLmhhc2Ryb3Bkb3duLmhpZ2hsaWdodCB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XG59XG51bC5jb3VudHJ5LWRyb3Bkb3duTWFpbiBsaS5oYXNkcm9wZG93bi5oaWdobGlnaHQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xufVxudWwuY291bnRyeS1kcm9wZG93bk1haW4gbGkuaGFzZHJvcGRvd24uaGFzZHJvcDphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2Q4NzUxYjtcbn1cblxuLmNvdW50cnktZHJvcGRvd24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHRvcDogNTBweDtcbiAgei1pbmRleDogMTE7XG4gIHBhZGRpbmc6IDMwcHggMzhweCAzMHB4O1xuICBib3gtc2hhZG93OiAwcHggM3B4IDZweCByZ2JhKDAsIDAsIDAsIDAuMTYwNzg0MzEzNyk7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1pbi13aWR0aDogMjE4cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvdW50cnktZHJvcGRvd24ge1xuICAgIG1pbi13aWR0aDogMTc4cHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMThweCAxMHB4O1xuICB9XG59XG4uY291bnRyeS1kcm9wZG93bi5jb3VudHJ5V2lkdGgge1xuICBtaW4td2lkdGg6IDUwMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE2OTlweCkge1xuICAuY291bnRyeS1kcm9wZG93bi5jb3VudHJ5V2lkdGgge1xuICAgIG1pbi13aWR0aDogNDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY291bnRyeS1kcm9wZG93bi5jb3VudHJ5V2lkdGgge1xuICAgIG1pbi13aWR0aDogMTc4cHg7XG4gICAgdG9wOiAzMHB4O1xuICAgIHBhZGRpbmc6IDE1cHggMThweCAxMHB4O1xuICB9XG59XG4uY291bnRyeS1kcm9wZG93biAuY291bnRyeS1kcm9wZG93bkNvbHVtbi5Db2wtd2lkdGgge1xuICB3aWR0aDogNDglO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLmNvdW50cnktZHJvcGRvd24gLmNvdW50cnktZHJvcGRvd25Db2x1bW4uQ29sLXdpZHRoIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLmNvdW50cnktZHJvcGRvd24gLmNvdW50cnktZHJvcGRvd25Db2x1bW4gdWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb3VudHJ5LWRyb3Bkb3duIC5jb3VudHJ5LWRyb3Bkb3duQ29sdW1uIHVsIGxpIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZvbnQtc2l6ZTogMS4zNzVyZW07XG4gIHBhZGRpbmc6IDAgMCAyMHB4O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCIgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uY291bnRyeS1kcm9wZG93biAuY291bnRyeS1kcm9wZG93bkNvbHVtbiB1bCBsaS5hY3RpdmUge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY291bnRyeS1kcm9wZG93biAuY291bnRyeS1kcm9wZG93bkNvbHVtbiB1bCBsaSB7XG4gICAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvdW50cnktZHJvcGRvd24gLmNvdW50cnktZHJvcGRvd25Db2x1bW4gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1ib3R0b206IDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY291bnRyeS1kcm9wZG93biAuY291bnRyeS1kcm9wZG93bkNvbHVtbiB1bCBsaTpsYXN0LWNoaWxkIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxufVxuLmNvdW50cnktZHJvcGRvd24gLmNvdW50cnktZHJvcGRvd25Db2x1bW4gdWwgbGk6aG92ZXIge1xuICBjb2xvcjogI2Q4NzUxYjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY291bnRyeS1kcm9wZG93biAuY291bnRyeS1kcm9wZG93bkNvbHVtbjpudGgtY2hpbGQoMikge1xuICAgIG1hcmdpbi10b3A6IDdweDtcbiAgfVxufVxuXG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnBvcGJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnBvcGJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLnBvcGJ0biBhIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG4gYTo6YWZ0ZXIge1xuICB0b3A6IDUwJTtcbn1cbi5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAucG9wYnRuIGEucG9wLWFjdGl2ZSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG4gYS5wb3AtYWN0aXZlOjphZnRlciB7XG4gIHRvcDogNDIlICFpbXBvcnRhbnQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkODc1MWI7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkODc1MWI7XG4gIHJpZ2h0OiAtM3B4O1xufVxuLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50IC5wb3BidG46bGFzdC1jaGlsZCBhIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5jb21faW1hZ2VXaXRoVGV4dFR3b0NvbENvbXBvbmVudCAubWFwc0Rlc3RCdG5SZXYucG9wYnRuIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjIC5jb250YWN0LWRldGFpbHMgI3N1c3RhaW4tbWFpbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQgLmRlc2NyaXB0aW9uU2VjIC5jb250YWN0LWRldGFpbHMgI3N1c3RhaW4tbWFpbiAubWFwLWRldGFpbC1jb2xtIHAge1xuICBtYXJnaW46IDAgMCA4cHg7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5kZXN0aW5hdGlvbi1jb21wb25lbnQgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1jb2wxIC5kZXRhaWwtZG93bmFycm93OjphZnRlciB7XG4gIGJvcmRlcjogc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRlc3RpbmF0aW9uLWNvbXBvbmVudCAuZGVzdGluYXRpb24tY29tcG9uZW50LWNvbDEgLmRldGFpbC1kb3duYXJyb3cuYWN0aXZlOjphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xuICByaWdodDogNXB4O1xuICB0b3A6IDhweDtcbn1cbi5kZXN0aW5hdGlvbi1jb21wb25lbnQgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1jb2wxIC5kZXN0aW5hdGlvbi1kZXRhaWxCb3gge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogbm9uZTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMjBweDtcbiAgbWFyZ2luOiAxMHB4IDAgMDtcbn1cbi5kZXN0aW5hdGlvbi1jb21wb25lbnQgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1jb2wxIC5kZXN0aW5hdGlvbi1kZXRhaWxCb3ggLmRldGFpbC1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LXNpemU6IDAuOTNlbTtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5vcm1hbFwiO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbi5kZXN0aW5hdGlvbi1jb21wb25lbnQgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1jb2wxIC5kZXN0aW5hdGlvbi1kZXRhaWxCb3ggLmRldGFpbC1yb3cgLmRldGFpbGhlYWQge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xuICB3aWR0aDogMzUlO1xufVxuLmRlc3RpbmF0aW9uLWNvbXBvbmVudCAuZGVzdGluYXRpb24tY29tcG9uZW50LWNvbDEgLmRlc3RpbmF0aW9uLWRldGFpbEJveCAuZGV0YWlsLXJvdyAuZGV0YWlsVHh0IHtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgd2lkdGg6IDY1JTtcbn1cbi5kZXN0aW5hdGlvbi1jb21wb25lbnQgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1jb2wxIC5kZXN0aW5hdGlvbi1kZXRhaWxCb3ggLmRldGFpbEV4cGxvcmUgYSB7XG4gIGNvbG9yOiAjZDg3NTFiO1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hQm9sZFwiO1xuICBmb250LXNpemU6IDAuOTNlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uZGVzdGluYXRpb24tY29tcG9uZW50IC5kZXN0aW5hdGlvbi1jb21wb25lbnQtY29sMSAuZGVzdGluYXRpb24tZGV0YWlsQm94IC5kZXRhaWxFeHBsb3JlIGE6OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZDg3NTFiO1xuICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAjZDg3NTFiO1xuICB0b3A6IDhweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAtby10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICB3aWR0aDogNnB4O1xuICB6LWluZGV4OiAyO1xufVxuXG4uZGVzdGluYXRpb24taG90ZWxzLWxpc3QgLm1hcC1wb3B1cC1kZXRhaWwge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICB3aWR0aDogMTAwJTtcbiAgYm94LXNoYWRvdzogMHB4IDNweCA2cHggcmdiYSgwLCAwLCAwLCAwLjE2MDc4NDMxMzcpO1xuICBwYWRkaW5nOiAyNXB4IDMwcHggMjBweDtcbiAgbWFyZ2luOiAxOHB4IDAgMThweDtcbn1cbi5kZXN0aW5hdGlvbi1ob3RlbHMtbGlzdCAubWFwLXBvcHVwLWRldGFpbCAubWFwLXBvcHVwLWhkbmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmRlc3RpbmF0aW9uLWhvdGVscy1saXN0IC5tYXAtcG9wdXAtZGV0YWlsIC5tYXAtcG9wdXAtbGlzdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG59XG4uZGVzdGluYXRpb24taG90ZWxzLWxpc3QgLm1hcC1wb3B1cC1kZXRhaWwgLm1hcC1wb3B1cC1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xuICBmb250LXNpemU6IDAuOTM3NWVtICFpbXBvcnRhbnQ7XG4gIGNsZWFyOiBib3RoO1xuICBmbG9hdDogbGVmdDtcbiAgZm9udC1mYW1pbHk6IFwidmVyZGFuYUJvbGRcIjtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbn1cbi5kZXN0aW5hdGlvbi1ob3RlbHMtbGlzdCAubWFwLXBvcHVwLWRldGFpbCAubWFwLXBvcHVwLWxpc3QgbGkgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAyNSU7XG59XG4uZGVzdGluYXRpb24taG90ZWxzLWxpc3QgLm1hcC1wb3B1cC1kZXRhaWwgLm1hcC1wb3B1cC1saXN0IGxpIHNwYW46bGFzdC1jaGlsZCB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICBmbG9hdDogcmlnaHQ7XG4gIHdpZHRoOiA3NSU7XG59XG4uZGVzdGluYXRpb24taG90ZWxzLWxpc3QgLm1hcC1wb3B1cC1kZXRhaWwgLm1hcC1wb3B1cC1saXN0IGxpIHNwYW46bGFzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5cbi5kZXN0aW5hdGlvbi1jb21wb25lbnQgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1jb2wxIC5kZXN0aW5hdGlvbi1ob3RlbHMtbGlzdCBsaS5hY3RpdmUgLmRlc2s6OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogOHB4O1xufVxuLmRlc3RpbmF0aW9uLWNvbXBvbmVudCAuZGVzdGluYXRpb24tY29tcG9uZW50LWNvbDEgLmRlc3RpbmF0aW9uLWhvdGVscy1saXN0IGxpIC5kZXNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRlc3RpbmF0aW9uLWNvbXBvbmVudCAuZGVzdGluYXRpb24tY29tcG9uZW50LWNvbDEgLmRlc3RpbmF0aW9uLWhvdGVscy1saXN0IGxpIC5kZXNrOjphZnRlciB7XG4gIGJvcmRlcjogc29saWQgIzAwMDAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDJweCAycHggMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA0cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcmlnaHQ6IDdweDtcbiAgdG9wOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC4zcztcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ucHVyY2hhc2UtaW50cm8gcCB7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnB1cmNoYXNlLWludHJvIHAuc3Rvcm5nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1ib3R0b206IDYwcHg7XG59XG5cbi5wdXJjaGFzZS1mYWNpbGl0aWVzIHtcbiAgcGFkZGluZzogNjBweCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5wdXJjaGFzZS1mYWNpbGl0aWVzIC5mYWNpbGl0aWVzSW5uZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmZhY2lsaXRpZXNJbm5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4ucHVyY2hhc2UtZmFjaWxpdGllcyAuZmFjaWxpdGllc0lubmVyIGltZyB7XG4gIG1heC13aWR0aDogNzhweDtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmZhY2lsaXRpZXNJbm5lciBpbWcge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG4ucHVyY2hhc2UtZmFjaWxpdGllcyAuZmFjaWxpdGllc0lubmVyIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHVyY2hhc2UtZmFjaWxpdGllcyAuZmFjaWxpdGllc0lubmVyIHAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmNvbV9QdXJjaGFzZVNsaWRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAucHVyY2hhc2UtZmFjaWxpdGllcyAuY29tX1B1cmNoYXNlU2xpZGVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5wdXJjaGFzZS1mYWNpbGl0aWVzIC5jb21fUHVyY2hhc2VTbGlkZXIge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB9XG59XG4ucHVyY2hhc2UtZmFjaWxpdGllcyAuY29tX1B1cmNoYXNlU2xpZGVyIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xufVxuLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmNvbV9QdXJjaGFzZVNsaWRlciAuc2xpY2stdHJhY2sge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmNvbV9QdXJjaGFzZVNsaWRlciAuc2xpY2stcHJldiB7XG4gIHRvcDogNDUlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1sZWZ0OiAzMHB4O1xufVxuLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmNvbV9QdXJjaGFzZVNsaWRlciAuc2xpY2stcHJldjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA2cHg7XG4gIHJpZ2h0OiAwcHg7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xufVxuLnB1cmNoYXNlLWZhY2lsaXRpZXMgLmNvbV9QdXJjaGFzZVNsaWRlciAuc2xpY2stbmV4dCB7XG4gIHRvcDogNDUlICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cbi5wdXJjaGFzZS1mYWNpbGl0aWVzIC5jb21fUHVyY2hhc2VTbGlkZXIgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogMHB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcbn1cblxuLnB1cmNoYXNlRm9ybVNlYyB7XG4gIHBhZGRpbmc6IDYwcHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnB1cmNoYXNlRm9ybVNlYyAudGl0bGVSZXYgaDMge1xuICBjb2xvcjogIzhkNjkxZjtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnB1cmNoYXNlRm9ybVRhYiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC5wdXJjaGFzZUZvcm1UYWIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luOiAwO1xufVxuLnB1cmNoYXNlRm9ybVNlYyAucHVyY2hhc2VGb3JtVGFiIGxpIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAxMHB4IDQzcHggMTBweCAwcHg7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC5wdXJjaGFzZUZvcm1UYWIgbGkuYWN0aXZlIGEge1xuICBjb2xvcjogI2Q5NzUxYTtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMDtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXAgLnJldkZvcm0tY29udHJvbC5jb2wtNiB7XG4gIHBhZGRpbmc6IDI4cHggMzBweCAyOHB4IDBweDtcbiAgd2lkdGg6IDQ5LjclO1xufVxuLnB1cmNoYXNlRm9ybVNlYyAudGV4dFdyYXBwUmV2IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLnRpdGxlLWJveCB7XG4gIG1pbi13aWR0aDogMjAlO1xufVxuLnB1cmNoYXNlRm9ybVNlYyAudGV4dFdyYXBwUmV2IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLnRpdGxlLWJveCAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMTFweCAwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB6LWluZGV4OiAxO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgbGVmdDogMDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcCAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5lcnJvci1tc2cge1xuICBmb250LXNpemU6IDAuOHJlbTtcbiAgY29sb3I6ICNmZjAwMDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiA1M3B4O1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgei1pbmRleDogMTtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcCAucmV2Rm9ybS1jb250cm9sLmNvbC02IC50aXRsZS1ib3g6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwLjdyZW07XG4gIGhlaWdodDogMC43cmVtO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjA2MTYxO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMjBweDtcbiAgcmlnaHQ6IDBweDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XG4gIHotaW5kZXg6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLnB1cmNoYXNlRm9ybVNlYyAudGV4dFdyYXBwUmV2IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcCAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveCBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IG5vbmU7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBib3JkZXItYm90dG9tOiAjYjdiN2I3IHNvbGlkIDFweDtcbiAgcGFkZGluZzogMTJweCAycHg7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xufVxuLnB1cmNoYXNlRm9ybVNlYyAudGV4dFdyYXBwUmV2IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IGlucHV0OmZvY3VzICsgbGFiZWwge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTZweCk7XG4gIGZvbnQtc2l6ZTogMC44cmVtO1xufVxuLnB1cmNoYXNlRm9ybVNlYyAudGV4dFdyYXBwUmV2IC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYgLmlucHV0Ym94IGxhYmVsIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwcHg7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjVzO1xuICB0b3A6IDEycHg7XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbi5wdXJjaGFzZUZvcm1TZWMgLnRleHRXcmFwcFJldiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcCAucmV2Rm9ybS1jb250cm9sLmNvbC02IC5pbnB1dGJveC53MTAwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXAgLnJldkZvcm0tY29udHJvbCBzZWxlY3Qge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiBub25lO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBjb2xvcjogIzYwNjE2MTtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGJvcmRlci1ib3R0b206ICNiN2I3Yjcgc29saWQgMXB4O1xuICBwYWRkaW5nOiAxM3B4IDhweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucHVyY2hhc2VGb3JtU2VjIC50ZXh0V3JhcHBSZXYgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIC5yZXF1ZXN0Rm9ybVdyYXAgLnNlbGVjdC1ib3gtd3JhcCBsYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMHB4O1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogMC41cztcbiAgdG9wOiAxMnB4O1xuICBmb250LWZhbWlseTogVmVyZGFuYTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIHotaW5kZXg6IDkxO1xufVxuXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcC5nbG9iYWwtcHVyY2hhc2Utc2VjdGlvbiAuaW1hZ2VXcmFwcFJldiB7XG4gIHdpZHRoOiA0OCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTI4MHB4KSB7XG4gIC5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiAuY29tX2NvbnRhaW5lciAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwLmdsb2JhbC1wdXJjaGFzZS1zZWN0aW9uIC5pbWFnZVdyYXBwUmV2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAuZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24gLmltYWdlV3JhcHBSZXYgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcC5nbG9iYWwtcHVyY2hhc2Utc2VjdGlvbiAudGV4dFdyYXBwUmV2IHtcbiAgd2lkdGg6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IDIlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEyODBweCkge1xuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYgLmNvbV9jb250YWluZXIgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcC5nbG9iYWwtcHVyY2hhc2Utc2VjdGlvbiAudGV4dFdyYXBwUmV2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAuZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24gLnRleHRXcmFwcFJldiAucmVxdWVzdEZvcm0tYm94IC5yZXZGb3JtLWNvbnRyb2wgLnRpdGxlLWJveCB7XG4gIG1pbi13aWR0aDogMjAlO1xufVxuLmNvbV9pbWFnZVdpdGhyaWdodFRleHRDb21wUmV2IC5jb21fY29udGFpbmVyIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAuZ2xvYmFsLXB1cmNoYXNlLXNlY3Rpb24gLnRleHRXcmFwcFJldiAucmVxdWVzdC1hLXByb3Bvc2FsLWZvcm0td3JhcCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYuY29sLTEyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5nbG9iYWwtcHVyY2hhc2Utc2VjdGlvbiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlcjpsYXN0LWNoaWxkIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5nbG9iYWwtcHVyY2hhc2Utc2VjdGlvbiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAucmV2Rm9ybS1jb250cm9sLmNvbC0zMC5nbG9iYWxCdXR0b24ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmdsb2JhbC1wdXJjaGFzZS1zZWN0aW9uIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC50bmNCb3gge1xuICBjb2xvcjogIzYwNjE2MTtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5nbG9iYWwtcHVyY2hhc2Utc2VjdGlvbiAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIgLnJlcXVlc3RGb3JtV3JhcHBlciAudG5jQm94IHtcbiAgICBmb250LXNpemU6IDAuOXJlbTtcbiAgfVxufVxuLmdsb2JhbC1wdXJjaGFzZS1zZWN0aW9uIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciAucmVxdWVzdEZvcm1XcmFwcGVyIC50bmNCb3ggYSB7XG4gIGNvbG9yOiAjNGVhZGQwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5Db21fbWFya2V0YXNzZXRDb21wIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICM5OTk7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG4uQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciAuaW1hZ2VCb3gge1xuICB3aWR0aDogMzUlO1xuICBmbG9hdDogbGVmdDtcbiAgYmFja2dyb3VuZDogIzFiMTY0OTtcbiAgcGFkZGluZzogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciAuaW1hZ2VCb3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHBhZGRpbmc6IDYwcHggODBweDtcbiAgfVxufVxuLkNvbV9tYXJrZXRhc3NldENvbXAgLmNvbW1vbi1tYWtyZXQtYXNzZXRzLXdyYXBwZXIgLmltYWdlQm94IGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIC5jb250ZW50Qm94IHtcbiAgd2lkdGg6IDY1JTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciAuY29udGVudEJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIC5jb250ZW50Qm94IGgyIHtcbiAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMi41NjNlbTtcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjYWU4YjM1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDE1OTlweCkge1xuICAuQ29tX21hcmtldGFzc2V0Q29tcCAuY29tbW9uLW1ha3JldC1hc3NldHMtd3JhcHBlciAuY29udGVudEJveCBoMiB7XG4gICAgZm9udC1zaXplOiAxLjg3NWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIC5jb250ZW50Qm94IGgyIHtcbiAgICBmb250LXNpemU6IDEuMWVtO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLkNvbV9tYXJrZXRhc3NldENvbXAgLmNvbW1vbi1tYWtyZXQtYXNzZXRzLXdyYXBwZXIgLmNvbnRlbnRCb3ggaDIge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIC5jb250ZW50Qm94IHAge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xuICBmb250LXNpemU6IDEuMTg4ZW07XG4gIGNvbG9yOiAjNjA2MTYxO1xuICBsaW5lLWhlaWdodDogMTUwJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxNTk5cHgpIHtcbiAgLkNvbV9tYXJrZXRhc3NldENvbXAgLmNvbW1vbi1tYWtyZXQtYXNzZXRzLXdyYXBwZXIgLmNvbnRlbnRCb3ggcCB7XG4gICAgZm9udC1zaXplOiAwLjkzN2VtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5Db21fbWFya2V0YXNzZXRDb21wIC5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIC5rbm93LW1vcmUtY3RhYm94LW9zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLkNvbV9tYXJrZXRhc3NldENvbXAgLmNvbW1vbi1tYWtyZXQtYXNzZXRzLXdyYXBwZXIgLmtub3ctbW9yZS1jdGFib3gtb3Mge1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuLkNvbV9tYXJrZXRhc3NldENvbXAgLmNvbW1vbi1tYWtyZXQtYXNzZXRzLXdyYXBwZXIgLmtub3ctbW9yZS1jdGFib3gtb3MgaW1nIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbn1cblxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAuZ2xvYmFsLW1hcmtldGluZy1hc3NldHMtYm94LXdyYXBwZXIge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbjogMjBweCAwIDUwcHggMDtcbiAgYm94LXNoYWRvdzogMXB4IDRweCAxM3B4ICNjY2M7XG4gIHBhZGRpbmc6IDMwcHggMjVweCAyMHB4IDI1cHg7XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1ib29rLWRpcmVjdC1tYXJrZXRpbmctYXNzZXRzLWJveCB7XG4gIHdpZHRoOiAyMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1ib29rLWRpcmVjdC1tYXJrZXRpbmctYXNzZXRzLWJveCB7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLWJvb2stZGlyZWN0LW1hcmtldGluZy1hc3NldHMtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktYm9vay1kaXJlY3QtbWFya2V0aW5nLWFzc2V0cy1ib3ggcCB7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLWJvb2stZGlyZWN0LW1hcmtldGluZy1hc3NldHMtYm94IHAgYSB7XG4gIGNvbG9yOiAjNjA2MTYxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtc2l6ZTogMTVweDtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLWJvb2stZGlyZWN0LW1hcmtldGluZy1hc3NldHMtYm94IGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktYmVzdC1yYXRlLWd1YXJhbnRlZS1tYXJrZXRpbmctYXNzZXRzLWJveCB7XG4gIHdpZHRoOiAxNiU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMCAyJTtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZTdkNDk3O1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdkNDk3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1iZXN0LXJhdGUtZ3VhcmFudGVlLW1hcmtldGluZy1hc3NldHMtYm94IHtcbiAgICB3aWR0aDogMzYlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktYmVzdC1yYXRlLWd1YXJhbnRlZS1tYXJrZXRpbmctYXNzZXRzLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2U3ZDQ5NztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZDQ5NztcbiAgfVxufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktYmVzdC1yYXRlLWd1YXJhbnRlZS1tYXJrZXRpbmctYXNzZXRzLWJveCBwIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW46IDE4cHggMDtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLW9uZS1tYXJrZXRpbmctYXNzZXRzLWJveCB7XG4gIHdpZHRoOiA2MCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLW9uZS1tYXJrZXRpbmctYXNzZXRzLWJveCAub2Jlcm9pLW9uZS1vZmZlci1kZXRhaWxzLW1hcmt0aW5nLWFzc2V0cyB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLW9uZS1tYXJrZXRpbmctYXNzZXRzLWJveCAub2Jlcm9pLW9uZS1vZmZlci1kZXRhaWxzLW1hcmt0aW5nLWFzc2V0cyB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLW9uZS1tYXJrZXRpbmctYXNzZXRzLWJveCAub2Jlcm9pLW9uZS1vZmZlci1kZXRhaWxzLW1hcmt0aW5nLWFzc2V0cyB1bCBsaSB7XG4gIHdpZHRoOiAzMi4zMyU7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDElO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLW9uZS1tYXJrZXRpbmctYXNzZXRzLWJveCAub2Jlcm9pLW9uZS1vZmZlci1kZXRhaWxzLW1hcmt0aW5nLWFzc2V0cyB1bCBsaSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3ggLm9iZXJvaS1vbmUtb2ZmZXItZGV0YWlscy1tYXJrdGluZy1hc3NldHMgdWwgbGkgaW1nIHtcbiAgd2lkdGg6IDEzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3ggLm9iZXJvaS1vbmUtb2ZmZXItZGV0YWlscy1tYXJrdGluZy1hc3NldHMgdWwgbGkgaW1nIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbn1cbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldCAub2Jlcm9pLW9uZS1tYXJrZXRpbmctYXNzZXRzLWJveCAub2Jlcm9pLW9uZS1vZmZlci1kZXRhaWxzLW1hcmt0aW5nLWFzc2V0cyB1bCBsaSBwIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAuQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3ggLm9iZXJvaS1vbmUtb2ZmZXItZGV0YWlscy1tYXJrdGluZy1hc3NldHMgdWwgbGkgcCB7XG4gICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDE4MCUgIWltcG9ydGFudDtcbiAgfVxufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktb25lLW1hcmtldGluZy1hc3NldHMtYm94IC5vYmVyb2ktb25lLW9mZmVyLWRldGFpbHMtbWFya3RpbmctYXNzZXRzIHVsIGJ1dHRvbi5zbGljay1uZXh0LnNsaWNrLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICByaWdodDogMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHotaW5kZXg6IDk5OTtcbiAgd2lkdGg6IDQwcHg7XG4gIHRvcDogNTAlICFpbXBvcnRhbnQ7XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3ggLm9iZXJvaS1vbmUtb2ZmZXItZGV0YWlscy1tYXJrdGluZy1hc3NldHMgdWwgYnV0dG9uLnNsaWNrLW5leHQuc2xpY2stYXJyb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwMDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgcmlnaHQ6IDQ1JTtcbiAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpIHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uQ29tX2Jvb2tkaXJlY3RfbWFya2V0YXNzZXQgLm9iZXJvaS1vbmUtbWFya2V0aW5nLWFzc2V0cy1ib3ggLm9iZXJvaS1vbmUtb2ZmZXItZGV0YWlscy1tYXJrdGluZy1hc3NldHMgdWwgYnV0dG9uLnNsaWNrLXByZXYuc2xpY2stYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IDVweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB6LWluZGV4OiA5OTk7XG4gIHdpZHRoOiA0MHB4O1xuICB0b3A6IDUwJSAhaW1wb3J0YW50O1xufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktb25lLW1hcmtldGluZy1hc3NldHMtYm94IC5vYmVyb2ktb25lLW9mZmVyLWRldGFpbHMtbWFya3RpbmctYXNzZXRzIHVsIGJ1dHRvbi5zbGljay1wcmV2LnNsaWNrLWFycm93OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgbGVmdDogNDUlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoLTQ1ZGVnKTtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5vYmVyb2ktb25lLW1hcmtldGluZy1hc3NldHMtYm94IC5vYmVyb2ktb25lLW9mZmVyLWRldGFpbHMtbWFya3RpbmctYXNzZXRzIC5vYmVyb2ktb25lLWN0YS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5rbm93LW1vcmUtYnV0dG9uLW1hcmtlZXRpbmctYXNzZXRzLWN0YSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5rbm93LW1vcmUtYnV0dG9uLW1hcmtlZXRpbmctYXNzZXRzLWN0YSBhIHtcbiAgYmFja2dyb3VuZDogI2Q4NzQxYjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDVweDtcbiAgcGFkZGluZzogMTFweCAyOHB4O1xufVxuLkNvbV9ib29rZGlyZWN0X21hcmtldGFzc2V0IC5rbm93LW1vcmUtYnV0dG9uLW1hcmtlZXRpbmctYXNzZXRzLWN0YSBhOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogN3B4O1xuICBoZWlnaHQ6IDdweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XG4gIHRvcDogNTMlO1xuICByaWdodDogMTBweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbn1cblxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgcGFkZGluZzogMzBweCAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICBib3gtc2hhZG93OiAjY2NjY2NjIDBweCAwcHggMTBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAjY2NjY2NjIDBweCAwcHggMTBweDtcbiAgLW1vei1ib3gtc2hhZG93OiAjY2NjY2NjIDBweCAwcHggMTBweDtcbiAgby1ib3gtc2hhZG93OiAjY2NjY2NjIDBweCAwcHggMTBweDtcbiAgLW1zLWJveC1zaGFkb3c6ICNjY2NjY2MgMHB4IDBweCAxMHB4O1xuICBjbGVhcjogYm90aDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAub25seS10ZXh0LWZ1bGx3aWR0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5vbmx5LXRleHQtZnVsbHdpZHRoIHAge1xuICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xuICBmb250LXNpemU6IDEuMTdlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNDAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAubWFya2V0aW5nLWFzc2V0LWxpbWl0ZWQtcHJlaW9kLW9mZmVyIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDJlbTtcbiAgd2lkdGg6IDI2JSAhaW1wb3J0YW50O1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgY29sb3I6ICM2MDYxNjE7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5tYXJrZXRpbmctYXNzZXQtbGltaXRlZC1wcmVpb2Qtb2ZmZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMS43ZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5tYXJrZXRpbmctYXNzZXQtbGltaXRlZC1wcmVpb2Qtb2ZmZXIge1xuICAgIGZvbnQtc2l6ZTogMS4yZW07XG4gIH1cbn1cbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5tYXJrZXRpbmctYXNzZXQtbGltaXRlZC1wcmVpb2Qtb2ZmZXIgc3BhbiB7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5tYXJrZXRpbmctYXNzZXQtc2F2aW5nIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogNjAlICFpbXBvcnRhbnQ7XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAubWFya2V0aW5nLWFzc2V0LXNhdmluZyAubS1zYXZpbmcge1xuICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcbiAgZm9udC1zaXplOiAxLjg3NWVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDBweCAwcHggMTVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzYwNjE2MTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24gLm1hcmtldGluZy1hc3NldC1zYXZpbmcgLm0tc2F2aW5nIHtcbiAgICBmb250LXNpemU6IDEuNGVtICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDQzOXB4KSB7XG4gIC5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5tYXJrZXRpbmctYXNzZXQtc2F2aW5nIC5tLXNhdmluZyB7XG4gICAgZm9udC1zaXplOiAxLjFlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAubWFya2V0aW5nLWFzc2V0LXNhdmluZyAubS1zYXZpbmc6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTYzcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogN3B4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxlZnQ6IDUwJSAhaW1wb3J0YW50O1xufVxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24gLm1hcmtldGluZy1hc3NldC1zYXZpbmcgcCB7XG4gIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOXCI7XG4gIGZvbnQtc2l6ZTogMC45MzhlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24gLm1hcmtldGluZy1hc3NldC1zYXZpbmcjZGl2SG9tZVBhZ2VBZGRDbGFzcyB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5leHBsb3JlLWJ0biB7XG4gIHdpZHRoOiAxOCU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAuZXhwbG9yZS1idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbiAuZXhwbG9yZS1idG4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6ICNkODc0MWI7XG4gIHBhZGRpbmc6IDExcHggMjBweDtcbiAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xufVxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24gLmV4cGxvcmUtYnRuIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZDg3NDFiO1xufVxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcCAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24ubWFya2V0aW5nLWFzc2V0LWltZyB7XG4gIHBhZGRpbmc6IDBweCAyNHB4IDBweCAwcHg7XG59XG4uQ29tX21hcmtldGFzc2V0T2ZmZXJDb21wIC5tYXJrZXRpbmctYXNzZXQtb2ZmZXItc2VjdGlvbi5tYXJrZXRpbmctYXNzZXQtaW1nIC5tYXJrZXRpbmctYXNzZXQtbGltaXRlZC1wcmVpb2Qtb2ZmZXIgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uLm1hcmtldGluZy1hc3NldC1pbWcgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5tYXJrZXRpbmctYXNzZXQtc2F2aW5nIHtcbiAgd2lkdGg6IDQwJTtcbn1cbi5Db21fbWFya2V0YXNzZXRPZmZlckNvbXAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uLm1hcmtldGluZy1hc3NldC1pbWcgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIC5leHBsb3JlLWJ0biB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmJvZHktZnItZnIgaGVhZGVyIC5oZWFkZXItbGVmdC11bml0IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG4uYm9keS1mci1mciBoZWFkZXIgLmhlYWRlci1sZWZ0LXVuaXQgLmxlZnQtc2lkZS1tZW51IHVsIGxpIHtcbiAgcGFkZGluZzogMHB4IDAuMXZ3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYm9keS1mci1mciBoZWFkZXIgLmhlYWRlci1sZWZ0LXVuaXQgLmxlZnQtc2lkZS1tZW51IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDAuODVlbSAhaW1wb3J0YW50O1xuICB9XG59XG4uYm9keS1mci1mciBoZWFkZXIgLmhlYWRlci1sZWZ0LXVuaXQgLmxlZnQtc2lkZS1tZW51IHVsIGxpIGEge1xuICBwYWRkaW5nOiAwIDAuN3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYm9keS1mci1mciBoZWFkZXIgLmhlYWRlci1sZWZ0LXVuaXQgLmxlZnQtc2lkZS1tZW51IHVsIGxpIGEge1xuICAgIHBhZGRpbmc6IDAgMC43dnc7XG4gIH1cbn1cbi5ib2R5LWZyLWZyIGhlYWRlci5ob3RlbC1wYWdlcyAuaGVhZGVyLWxvZ28tdW5pdCB7XG4gIHdpZHRoOiAxMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ib2R5LWZyLWZyIGhlYWRlciNoZWFkZXIgLmhlYWRlci1yaWdodC11bml0IHtcbiAgICB3aWR0aDogNDUlO1xuICB9XG59XG4uYm9keS1mci1mciBoZWFkZXIjaGVhZGVyIC5oZWFkZXItcmlnaHQtdW5pdCAucmlnaHQtc2lkZS1tZW51IHVsIGxpIHtcbiAgcGFkZGluZzogMHB4IDAuN3Z3O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzOTlweCkge1xuICAuYm9keS1mci1mciBoZWFkZXIjaGVhZGVyIC5oZWFkZXItcmlnaHQtdW5pdCAucmlnaHQtc2lkZS1tZW51IHVsIGxpIHtcbiAgICBwYWRkaW5nOiAwcHggMC43dnc7XG4gICAgZm9udC1zaXplOiAwLjg1ZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmJvZHktZnItZnIgaGVhZGVyI2hlYWRlciAuaGVhZGVyLXJpZ2h0LXVuaXQgLnJpZ2h0LXNpZGUtbWVudSB1bCBsaSBhIHtcbiAgcGFkZGluZzogMCAwLjF2dztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzk5cHgpIHtcbiAgLmJvZHktZnItZnIgaGVhZGVyI2hlYWRlciAuaGVhZGVyLXJpZ2h0LXVuaXQub3ZlcnZpZXctbGlua3MgLnJpZ2h0LXNpZGUtbWVudSAuY3RhLWJveCB7XG4gICAgd2lkdGg6IDd2dztcbiAgICBtaW4td2lkdGg6IDk1cHg7XG4gICAgbWF4LXdpZHRoOiAxMzVweDtcbiAgfVxufVxuXG4udGVtcGxhdGVUcmF2ZWwgLmltYWdlLXRleHQtYmxvY2stc3R5bGUxIC50ZXh0LWJsb2NrIHAge1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cbi50ZW1wbGF0ZVRyYXZlbCAuaW1hZ2UtdGV4dC1ibG9jay1zdHlsZTEgLnRleHQtYmxvY2sgcC5hcnRpY2xlcmVhZHRpbWUge1xuICBtYXJnaW46IDE1cHggMHB4IDE1cHg7XG59XG5cbi50ZW1wbGF0ZUdlbmVyaWNTZW9wYWdlbXVsdGlpbWFnZSAuZ2xvYmFsLXdlbGxuZXNzLWRheS13cmFwcGVyIC5pbWFnZS10ZXh0LWNvbXBvbmVudC1zdHlsZTEgLnRleHQtY29sbSB7XG4gIG1heC1oZWlnaHQ6IG1heC1jb250ZW50O1xufVxuXG4udGVtcGxhdGVUcmF2ZWwgLmV4cGVyaWVuY2VzLXBhZ2UgLmZpbHRlci1jb21wb25lbiAuZmlsdGVyLXJlc3VsdHMtbGlzdCBsaSB7XG4gIG1pbi1oZWlnaHQ6IDQ4MHB4O1xufVxuXG4ub2ZmZXJzQ29udGVudFNlYy53ZWJzdG9yaWVzQ29udGVudFNlYyBoMSB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGxpbmUtaGVpZ2h0OiA3MCU7XG4gIHdpZHRoOiA4MCU7XG4gIGZvbnQtc2l6ZTogMi41NjNlbTtcbiAgY29sb3I6ICM2MDYxNjE7XG4gIGZsb2F0OiBsZWZ0O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuLm9mZmVyc0NvbnRlbnRTZWMud2Vic3Rvcmllc0NvbnRlbnRTZWMgLndlYnN0b3JpZXNUYWIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud2Vic3Rvcmllc1RhYiB1bC53ZWJzdG9yeWZpbHRlckxpc3Qge1xuICB3aWR0aDogMTAwJTtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ud2Vic3Rvcmllc1RhYiB1bC53ZWJzdG9yeWZpbHRlckxpc3QgbGkge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTBweCAyMHB4IDEwcHggMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMC45Mzc1ZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLndlYnN0b3JpZXNUYWIgdWwud2Vic3RvcnlmaWx0ZXJMaXN0IGxpLmFjdGl2ZWMge1xuICBjb2xvcjogI2UwOTA0OTtcbn1cbi53ZWJzdG9yaWVzVGFiICN3ZWJzdG9yaWVzRmlsdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLndlYnN0b3JpZXMtc2xpZGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ud2Vic3Rvcmllcy1zbGlkZXIgLndlYnN0b3J5U2xpZGVzIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi53ZWJzdG9yaWVzLXNsaWRlciAud2Vic3RvcnlTbGlkZXMgYSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cbi53ZWJzdG9yaWVzLXNsaWRlciAud2Vic3RvcnlTbGlkZXMgaW1nLndlYnN0cnktcHRjaC1ib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZlcnMgLndlYnN0b3JpZXMtc2xpZGVyIC5zbGljay1saXN0IHtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAub2ZmZXJzIC53ZWJzdG9yaWVzLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuLm9mZmVycyAud2Vic3Rvcmllcy1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmZXJzIC53ZWJzdG9yaWVzLXNsaWRlciAuc2xpY2stc2xpZGUge1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm9mZmVycyAud2Vic3Rvcmllcy1zbGlkZXIgLnNsaWNrLXNsaWRlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5vZmZlcnMgLndlYnN0b3JpZXMtc2xpZGVyIC53ZWJzdG9yeURldGFpbHMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3R0b206IDI1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgMTAlO1xufVxuLm9mZmVycyAud2Vic3Rvcmllcy1zbGlkZXIgLndlYnN0b3J5RGV0YWlscyBoMiB7XG4gIGZvbnQtZmFtaWx5OiBcIm9wdGltYW5vcm1hbFwiO1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAycHg7XG59XG4ub2ZmZXJzIC53ZWJzdG9yaWVzLXNsaWRlciAud2Vic3RvcnlEZXRhaWxzIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAxMDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm9mZmVycyAuc2xpY2stcHJldiB7XG4gIGxlZnQ6IC01MHB4O1xuICB3aWR0aDogNTBweDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB6LWluZGV4OiA5O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2N3B4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vZmZlcnMgLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY2cHgpIHtcbiAgLm9mZmVycyAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHotaW5kZXg6IDk7XG4gIH1cbn1cbi5vZmZlcnMgLnNsaWNrLXByZXY6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3BhY2l0eTogMTtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICMwMDA7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAub2ZmZXJzIC5zbGljay1wcmV2OjpiZWZvcmUge1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xuICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcbiAgfVxufVxuLm9mZmVycyAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiAtMzBweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgdG9wOiA1MCUgIWltcG9ydGFudDtcbiAgei1pbmRleDogMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjdweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub2ZmZXJzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjZweCkge1xuICAub2ZmZXJzIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMDtcbiAgfVxufVxuLm9mZmVycyAuc2xpY2stbmV4dDo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBvcGFjaXR5OiAxO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2NnB4KSB7XG4gIC5vZmZlcnMgLnNsaWNrLW5leHQ6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZmZmO1xuICB9XG59XG4ub2ZmZXJzIC53ZWJzdG9yaWVzd3JhcHBlciB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4vKlxuLy8gY29tcG9uZW50IHNjc3MgRW5kXG49PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4qLyIsIi8vXHJcbi8vICBNRURJQSBRVUVSSUVTXHJcbi8v4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCT4oCTXHJcblxyXG4vLyBBIG1hcCBvZiBicmVha3BvaW50cy5cclxuJGJyZWFrcG9pbnRzOiAoXHJcbiAgeHM1OiAzNjJweCxcclxuICB4czQ6IDM3OHB4LFxyXG4gIHhzMzogNDAwcHgsXHJcbiAgeHMyOiA0MjBweCxcclxuICB4czogNDQwcHgsXHJcbiAgc206IDc2N3B4LFxyXG4gIHNtMjogNjgwcHgsXHJcbiAgc20zOiA2MDBweCxcclxuICB0YjA6IDk5MXB4LFxyXG4gIHRiOiAxMDI1cHgsXHJcbiAgbWQ6IDEyODFweCxcclxuICBtZDI6IDE1MDBweCxcclxuICBtZDM6IDE0MDBweCxcclxuICBsZzogMTYwMHB4LFxyXG4gIGxnTWlkOiAxNzAwcHgsXHJcbiAgbGcyOiAxODAwcHgsXHJcbiAgbGczOiAyMDAwcHgsXHJcbiAgbGc0OiAyNjAwcHgsXHJcbik7XHJcblxyXG4vL1xyXG4vLyAgUkVTUE9ORCBBQk9WRVxyXG4vL+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+KAk1xyXG5cclxuLy8gQGluY2x1ZGUgcmVzcG9uZC1iZXR3ZWVuKHNtLCBtZCkge31cclxuQG1peGluIGJldHdlZW4oJGxvd2VyLCAkdXBwZXIpIHtcclxuICAvLyBJZiBib3RoIHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMgZXhpc3QgaW4gdGhlIG1hcC5cclxuICBAaWYgbWFwLWhhcy1rZXkoJGJyZWFrcG9pbnRzLCAkbG93ZXIpIGFuZCBtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikge1xyXG4gICAgLy8gR2V0IHRoZSBsb3dlciBhbmQgdXBwZXIgYnJlYWtwb2ludHMuXHJcbiAgICAkbG93ZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICRsb3dlcik7XHJcbiAgICAkdXBwZXItYnJlYWtwb2ludDogbWFwLWdldCgkYnJlYWtwb2ludHMsICR1cHBlcik7XHJcblxyXG4gICAgLy8gV3JpdGUgdGhlIG1lZGlhIHF1ZXJ5LlxyXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRsb3dlci1icmVha3BvaW50KSBhbmQgKG1heC13aWR0aDogKCR1cHBlci1icmVha3BvaW50IC0gMSkpIHtcclxuICAgICAgQGNvbnRlbnQ7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSWYgb25lIG9yIGJvdGggb2YgdGhlIGJyZWFrcG9pbnRzIGRvbid0IGV4aXN0LlxyXG4gIH0gQGVsc2Uge1xyXG4gICAgLy8gSWYgbG93ZXIgYnJlYWtwb2ludCBpcyBpbnZhbGlkLlxyXG4gICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICRsb3dlcikgPT0gZmFsc2UpIHtcclxuICAgICAgLy8gTG9nIGEgd2FybmluZy5cclxuICAgICAgQHdhcm4gJ1lvdXIgbG93ZXIgYnJlYWtwb2ludCB3YXMgaW52YWxpZDogI3skbG93ZXJ9Lic7XHJcbiAgICB9XHJcblxyXG4gICAgLy8gSWYgdXBwZXIgYnJlYWtwb2ludCBpcyBpbnZhbGlkLlxyXG4gICAgQGlmIChtYXAtaGFzLWtleSgkYnJlYWtwb2ludHMsICR1cHBlcikgPT0gZmFsc2UpIHtcclxuICAgICAgLy8gTG9nIGEgd2FybmluZy5cclxuICAgICAgQHdhcm4gJ1lvdXIgdXBwZXIgYnJlYWtwb2ludCB3YXMgaW52YWxpZDogI3skdXBwZXJ9Lic7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi8vZm9udCBGYW1pbHlcclxuXHJcbiR2YXJkOiBWZXJkYW5hO1xyXG4kdmFyZExpZ2h0OiBcInZlcmRhbmEtbGlnaHRcIjtcclxuJG9wdE06IFwib3B0aW1hbWVkaXVtXCI7XHJcbiRvcHQ6IFwib3B0aW1hbm9ybWFsXCI7XHJcbiR2YXJkYW5hTm9ybWFsOiBcInZlcmRhbmFOb3JtYWxcIjtcclxuJHZhcmRhbmE6IFwidmVyZGFuYU5cIjtcclxuJHZhcmRhbmFCb2xkOiBcInZlcmRhbmFCb2xkXCI7XHJcblxyXG4vL2ZvbnQgc2l6ZSB2YXJcclxuJHBhcmFncmFwaC1mb250LXNpemU6IDEuMTg4ZW07XHJcbiRoZWFkaW5nLWZvbnQtc2l6ZTogMi41NjNlbTtcclxuJGJ1dHRvbi1mb250LXNpemU6IDEuMTg4ZW07XHJcbiRzbWFsbC1kZXNjOiAwLjkzZW07XHJcbiRzdWItdGV4dDogMC43NWVtO1xyXG5cclxuLy93ZWJzaXRlIGNvbG9yIHZhclxyXG5cclxuJHdoaXRlOiAjZmZmO1xyXG4kZ3JleTogIzYwNjE2MTtcclxuJGxpZ2h0R3JleTogIzcwNzA3MDtcclxuJG9mZndoaXRlOiAjZmFmYWZhO1xyXG4kZ3J5d2hpdGU6ICNmN2Y3Zjc7XHJcbiRibGFjazogIzAwMDtcclxuJGNvbG9yT3JhbmdlOiAjZDg3NTFiO1xyXG4kYmxhY2syOiAjNGM0NDQ0O1xyXG4kYmxhY2szOiAjNjA2MTYxO1xyXG4kZ3JheTogIzhhODQ3ZjtcclxuJGdyYXkzOiAjZWVlZWVlO1xyXG4kZ3JheTQ6ICNiN2I3Yjc7XHJcbiRnb2xkOiAjZjlkNTY2O1xyXG4kZ29sZDI6ICNjNDlmNDc7XHJcblxyXG4vL2ZvbnQgc2l6ZSB2YXJcclxuIiwiQG1peGluIGJ1dHRvbjEoJGNvbG9yKSB7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDBweCAxMHB4IDBweCAwcHg7XHJcbiAgZm9udC1zaXplOiAkYnV0dG9uLWZvbnQtc2l6ZTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICAvL2xldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBidXR0b25BcnJvdygkY29sb3IpIHtcclxuICBjb250ZW50OiBcIiBcIjtcclxuICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgdG9wOiA1MCU7XHJcbiAgbWFyZ2luLXRvcDogLTAuMjFlbTtcclxuICBoZWlnaHQ6IDAuNGVtO1xyXG4gIHJpZ2h0OiAtNXB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gIHdpZHRoOiAwLjRlbTtcclxuICB6LWluZGV4OiAyO1xyXG4gIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICAgIHJpZ2h0OiAwO1xyXG4gIH1cclxufVxyXG5AbWl4aW4gYnV0dG9uSG92ZXIoJGJnQ29sb3IsICRjb2xvcikge1xyXG4gIGJhY2tncm91bmQ6ICRiZ0NvbG9yO1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbn1cclxuXHJcbkBtaXhpbiBpbWFnZVNjYWxlKCRpbWFnZVNjYWxlKSB7XHJcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKCRpbWFnZVNjYWxlKTtcclxuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoJGltYWdlU2NhbGUpO1xyXG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoJGltYWdlU2NhbGUpO1xyXG4gIHRyYW5zZm9ybTogc2NhbGUoJGltYWdlU2NhbGUpO1xyXG59XHJcblxyXG5AbWl4aW4gdHJhbnNpdGlvbigkdHJhbnNpdGlvblZhbCkge1xyXG4gIC13ZWJraXQtdHJhbnNpdGlvbjogJHRyYW5zaXRpb25WYWwgZWFzZTtcclxuICAtbW96LXRyYW5zaXRpb246ICR0cmFuc2l0aW9uVmFsIGVhc2U7XHJcbiAgLW8tdHJhbnNpdGlvbjogJHRyYW5zaXRpb25WYWwgZWFzZTtcclxuICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvblZhbCBlYXNlO1xyXG59XHJcblxyXG5AbWl4aW4gYnV0dG9uMigkZm9udFNpemUsICRjb2xvcikge1xyXG4gIGZvbnQtZmFtaWx5OiAkZmI7XHJcbiAgY29sb3I6ICRjb2xvcjtcclxuICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gIHBhZGRpbmc6IDBweDtcclxuICBmb250LXNpemU6ICRmb250U2l6ZTtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIC8vbGV0dGVyLXNwYWNpbmc6IDNweDtcclxuICBtYXJnaW4tdG9wOiA4cHg7XHJcbn1cclxuXHJcbkBtaXhpbiBib29rTm93QnRuU3R5bGUoJGJnQ29sb3IsICRjb2xvcikge1xyXG4gIGJhY2tncm91bmQ6ICRiZ0NvbG9yO1xyXG4gIGNvbG9yOiAkY29sb3I7XHJcbiAgY3Vyc29yOiBwb2ludGVyO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwYWRkaW5nOiAxLjVyZW0gMnJlbTtcclxuICBmb250LXNpemU6IDEuNXJlbTtcclxuICB0cmFuc2l0aW9uOiBhbGwgMC41cztcclxuICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG4gIG1pbi13aWR0aDogMTUwcHg7XHJcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgcGFkZGluZzogMS40cmVtIDJyZW07XHJcbiAgICBtaW4td2lkdGg6IDE0M3B4O1xyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIHBhZGRpbmc6IDAuOXJlbSAxcmVtO1xyXG4gIH1cclxufVxyXG5cclxuQG1peGluIGFycm93VXAoJGNvbG9yLCAkc2l6ZSkge1xyXG4gIGNvbnRlbnQ6IFwiXCI7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbiAgd2lkdGg6ICRzaXplO1xyXG4gIGhlaWdodDogJHNpemU7XHJcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvcjtcclxuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRjb2xvcjtcclxuICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgdG9wOiAwcHg7XHJcbiAgcmlnaHQ6IDBweDtcclxuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxufVxyXG5cclxuQG1peGluIGRyb3BEb3duIHtcclxuICAuZHJvcERvd24ge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIG1hcmdpbi10b3A6IDM1cHg7XHJcbiAgICBwYWRkaW5nOiAwcHggMTAlO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgbWFyZ2luLXRvcDogMjJweDtcclxuICAgIH1cclxuICAgIC5saW5lIHtcclxuICAgICAgaGVpZ2h0OiAxcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICRncmF5NDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAuZHJvcERvd25UZXh0IHtcclxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgcGFkZGluZzogMCA0MHB4O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkZmw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICBjb2xvcjogJGdyYXk0O1xyXG4gICAgICBsZXR0ZXItc3BhY2luZzogMnB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjZyZW07XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgQGluY2x1ZGUgYXJyb3dVcCgkZ3JheSwgMS4xOHJlbSk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBsZWZ0LXNlY3Rpb24taGVhZGluZyB7XHJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG59XHJcblxyXG5AbWl4aW4gcmlnaHQtc2VjdGlvbi1idG4ge1xyXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICB0ZXh0LWFsaWduOiByaWdodDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIC52aWV3QWxsLWJ0biB7XHJcbiAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICBwYWRkaW5nLWJvdHRvbTogM3B4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgcGFkZGluZy1yaWdodDogMTVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB3aWR0aDogMC42cmVtO1xyXG4gICAgICBoZWlnaHQ6IDAuNnJlbTtcclxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRjb2xvck9yYW5nZTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA2cHg7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0yMjRkZWcpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0yMjRkZWcpO1xyXG4gICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC0yMjRkZWcpO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIG1hcmdpbjogMCAxJSAyMHB4IDA7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJldHdlZW4oc20zLCBzbTIpIHtcclxuICAgIG1hcmdpbjogMCAyJSAyMHB4IDA7XHJcbiAgfVxyXG59XHJcblxyXG5AbWl4aW4gY29tbW9uVGFidGl0bGUge1xyXG4gIGZvbnQtZmFtaWx5OiAkb3B0O1xyXG4gIGNvbG9yOiAkYmxhY2szO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBzbGlkZXNUZXh0KCkge1xyXG4gIC5zbGlkZXNUZXh0UmV2IHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICBwYWRkaW5nOiAxOHB4IDAgMHB4IDA7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBwYWRkaW5nOiAxNXB4IDBweCAwcHg7XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgcGFkZGluZzogMCAzcmVtIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMC44cmVtIDAgMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMHJlbSAwIDA7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4ge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYm94LXNSZXYge1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjhyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLnVwcGVyLXRleHQge1xyXG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgIH1cclxuICAgICAgLy8gJi5zbGlkZS10ZXh0LWJveCB7XHJcbiAgICAgIC8vICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcbiAgICAgIC8vICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAvLyAgIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcbiAgICAgIC8vICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gICAgLnNsaWRlRGVzYyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDM1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNDVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi53MzEge1xyXG4gICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSAzMSUpO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZnVsbC13aWR0aCB7XHJcbiAgICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICAgIC5zbGlkZURlc2Mge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuQG1peGluIHNsaWRlc0J0blJldiB7XHJcbiAgLnNsaWRlc0J0blJldiB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgLmN0YS1ib3hSZXYge1xyXG4gICAgICAvLyB3aWR0aDogMTI3cHg7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogM3JlbTtcclxuICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC43cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgICAuYnV0dG9uU3R5bGUyUmV2IHtcclxuICAgICAgICBmb250LXNpemU6IDEuMTg4ZW07XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcclxuICAgICAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMC42NXB4ICNkODc1MWIsIDAgMCAwLjY1cHggI2Q4NzUxYjtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMyKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzMyl7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuODhlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHM0KXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44NWVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4czUpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjgxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuUmVxdWVzdEZvcm1CdG4ge1xyXG4gICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgIHRvcDogNDIlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tci0xMCB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjNyZW07XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIG1hcmdpbi10b3A6IDEwcHg7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVzQnRuUmV2T3B0aW9uMiB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgLmN0YS1ib3hSZXYge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBjb21tb25UYWJDb21wUmV2IHtcclxuICB1bCB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgcGFkZGluZzogMDtcclxuICAgIG1hcmdpbjogMDtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgcGFkZGluZzogMHB4IDUwcHggMjBweCAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMTg4ZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogI2Q4NzUxYiAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggNDdweCAzMHB4IDA7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAzMHB4IDMwcHggMDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDMwcHggMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDIwcHggMzBweCAwO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXdlaWdodDogMzAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLmZpeGVkdGFiIHtcclxuICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICB0b3A6IDEyMHB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwYWRkaW5nOiAxNHB4IDAgMDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjUlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICBwYWRkaW5nLWxlZnQ6IDQlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgdG9wOiA3NXB4O1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgcGFkZGluZzogMTRweCAxNXB4IDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmdldERyb3Bkb3duVmFsdWUge1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC8vbWluLXdpZHRoOjczcHg7XHJcbiAgICAgIG1pbi13aWR0aDphdXRvO1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIiBcIjtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgIHRvcDogMzglO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XHJcbiAgICAgICAgaGVpZ2h0OiAwLjVlbTtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICB3aWR0aDogMC41ZW07XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgLm9wZW5MaXN0SXRlbSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAxMHB4O1xyXG4gICAgICBtaW4td2lkdGg6IDE1MHB4O1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgdG9wOiAzMHB4O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICBwYWRkaW5nOiA3cHggNHB4IDdweCA0cHg7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtaXhpbiBtYXJnaW5yaWdodCB7XHJcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG59XHJcblxyXG5AbWl4aW4gc2xpY2thcm9vd3Mge1xyXG4gIC5zbGljay1uZXh0LFxyXG4gIC5zbGljay1wcmV2IHtcclxuICAgIC8vdG9wOiAzMC44dmg7XHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XHJcbiAgICBtYXJnaW4tdG9wOiAtMTZweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjUpO1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1peGluIGlucHV0Ym94U3R5bGUge1xyXG4gIC5pbnB1dGJveCB7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBpbnB1dCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgYm9yZGVyLWJvdHRvbTogJGdyYXk0IHNvbGlkIDFweDtcclxuICAgICAgcGFkZGluZzogMTJweCAycHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICBmb250LXNpemU6IDAuOTU1cmVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIGlucHV0OmZvY3VzICsgbGFiZWwsXHJcbiAgICBpbnB1dC5oYXMtdmFsdWUgKyBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTZweCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgfVxyXG4gICAgbGFiZWwge1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgIHRvcDogMTJweDtcclxuICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAmLncxMDAge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbV9pbWFnZVdpdGhUZXh0VHdvQ29sQ29tcG9uZW50e1xyXG4gICAgLnBvcGJ0biB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICBhe1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgdG9wOjUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnBvcC1hY3RpdmV7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Q4NzUxYjtcclxuICAgICAgICAgICAgICAgICY6OmFmdGVye1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogNDIlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDg3NTFiO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNkODc1MWI7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6LTNweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGR7XHJcbiAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgXHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcHNEZXN0QnRuUmV2e1xyXG4gICAgICAgICYucG9wYnRue1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfSAgXHJcbiAgICAgIH1cclxuICAgIC5kZXNjcmlwdGlvblNlY3tcclxuICAgICAgICAuY29udGFjdC1kZXRhaWxze1xyXG4gICAgICAgICAgICAjc3VzdGFpbi1tYWlue1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICAgIC5tYXAtZGV0YWlsLWNvbG17XHJcbiAgICAgICAgICAgICAgICAgICAgcHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICB9XHJcbiAgICB9IFxyXG4gICAgIFxyXG59XHJcbiIsIi5jb21wX2Jhbm5lckFuZEJvb2tpbmdXaWRnZXQge1xyXG4gIG1hcmdpbi10b3A6IDMzcHg7XHJcbiAgXHJcbiAgQGluY2x1ZGUgYmV0d2VlbihsZzMsIGxnNCkge1xyXG4gICAgbWFyZ2luLXRvcDogNzVweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgIC8vIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIG1hcmdpbi10b3A6IDBweDtcclxuICB9XHJcbiAgLmJhbm5lci1hbmQtYm9va2luZy13aWRnZXQge1xyXG4gICAgLy8gbWF4LWhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIC8vIGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBtYXgtaGVpZ2h0OiBpbmhlcml0O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lciB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgJi5zbGljay1pbml0aWFsaXplZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMXM7XHJcbiAgICAgIH1cclxuICAgICAgLmJhbm5lck1vYmlsZXtcclxuICAgICAgICAucGxheUJ1dHRve1xyXG4gICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiBpbml0aWFsO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIFxyXG4gICAgfVxyXG4gIH1cclxuICAmLmJvb2tpbmdFbmdpbmVPZmZlcnMge1xyXG4gICAgLmJhbm5lci1hbmQtYm9va2luZy13aWRnZXQge1xyXG4gICAgICBvdmVyZmxvdzogaW5oZXJpdCAhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gIH1cclxuICAueW91dHViZS1zbGlkZSB7XHJcbiAgICAueW91dHViZS12aWRlbyB7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDAlICsgMTAwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNDVweCk7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDlweCkgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTY2cHgpO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMTBweCkgIWltcG9ydGFudDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTU1cHgpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiN2aWRlb1BvcHVwIHtcclxuICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgdG9wOiAwcHg7XHJcbiAgbGVmdDogMHB4O1xyXG4gIGhlaWdodDogMTAwJTtcclxuICB3aWR0aDogMTAwJTtcclxuICB6LWluZGV4OiAtMTtcclxuICBvcGFjaXR5OiAwO1xyXG4gIHRyYW5zaXRpb246IGFsbCBsaW5lYXIgMC41cztcclxuICBwYWRkaW5nOiAwIDQwcHg7XHJcbiAgYmFja2dyb3VuZDogIzAwMDtcclxuICAmLmFjdGl2ZSB7XHJcbiAgICBvcGFjaXR5OiAxO1xyXG4gICAgei1pbmRleDogOTk5OTk5OTk7XHJcbiAgICBpZnJhbWUge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAub3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB6LWluZGV4OiA5O1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gIH1cclxuICAuZnVsbHZpZGVvQ2xvc2Uge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgcmlnaHQ6IDEwcHg7XHJcbiAgICBib3JkZXI6IG5vbmU7XHJcbiAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICB3aWR0aDogMzVweDtcclxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgdG9wOiAxNXB4O1xyXG4gIH1cclxuICAudG9wLXBvcHVwIHtcclxuICAgIGhlaWdodDogMTAlO1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuICAgIHotaW5kZXg6IDk5OTk5ODtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcclxuICB9XHJcbn1cclxuXHJcbi5iYW5uZXIge1xyXG4gIC5iYW5uZXItdmlkZW8tYnV0dG9uIHtcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIGltZyB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAvLyBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAvL29iamVjdC1maXQ6IG5vbmU7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBtYXgtaGVpZ2h0OiBhdXRvO1xyXG4gICAgICBcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogY2FsYygxMDB2aCAtIDEyMHB4KTtcclxuICAgIH1cclxuICB9XHJcblxyXG4gIC5iYW5uZXItdmlkZW8ge1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgbGVmdDogMDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogMDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgIC5pbmxpbmUtWVRQbGF5ZXIge1xyXG4gICAgICB0b3A6IC03NXB4O1xyXG4gICAgfVxyXG5cclxuICAgICNtdXRlVW5NdXRlIHtcclxuICAgICAgd2lkdGg6IDM1cHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICByaWdodDogMTVweDtcclxuICAgICAgdG9wOiAzMnB4O1xyXG4gICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIHRleHQtaW5kZW50OiAtOTk5OXB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9PYmVyb2lIb3RlbHMvcmV2L2Rpc3Qvc3ByaXRlcy1pY29ucy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMXB4IC04MnB4O1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTExMXB4IC0xMTdweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBpZnJhbWUge1xyXG4gICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbGczKSB7XHJcbiAgICAgIGhlaWdodDogOTElICFpbXBvcnRhbnQ7XHJcbiAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcclxuICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAwO1xyXG4gICAgICBsZWZ0OiAwO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiBjYWxjKDEwMCUgKyAxMDZweCkhaW1wb3J0YW50O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgdG9wOiAxMnB4ICFpbXBvcnRhbnQ7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5leHBhbmQtdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgYm90dG9tOiAwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgIGEge1xyXG4gICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9PYmVyb2lIb3RlbHMvcmV2L2Rpc3Qvc3ByaXRlcy1pY29ucy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDM3cHg7XHJcbiAgICAgIGhlaWdodDogNjBweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE3MnB4IC0xNzFweDtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG4gICAgICBwYWRkaW5nLWJvdHRvbTogNHB4O1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgIG1hcmdpbjogMHB4IGF1dG87XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC8vXHQuYmFubmVyLWltYWdlLmRpc2FibGUgLnRleHQtY29udGFpbmVyIHtcclxuICAvL1x0XHRvcGFjaXR5OiAwO1xyXG4gIC8vXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAvL1x0XHR0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xyXG4gIC8vXHR9XHJcbiAgLnNsaWNrLWRvdHMge1xyXG4gICAgYm90dG9tOiAxNXB4O1xyXG4gICAgcmlnaHQ6IDUwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICBsaSB7XHJcbiAgICAgIHdpZHRoOiAxMHB4O1xyXG4gICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL29iZXJvaWhvdGVscy9iYW5uZXItZG90cy5wbmcpIHJpZ2h0IGNlbnRlclxyXG4gICAgICAgIG5vLXJlcGVhdDtcclxuICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgvaW1hZ2VzL29iZXJvaWhvdGVscy9iYW5uZXItZG90cy5wbmcpIGxlZnQgY2VudGVyXHJcbiAgICAgICAgICBuby1yZXBlYXQ7XHJcbiAgICAgIH1cclxuICAgICAgYSB7XHJcbiAgICAgICAgdGV4dC1pbmRlbnQ6IDk5OTlweDtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBkaXYge1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIH1cclxuICAuc2xpY2stcHJldixcclxuICAuc2xpY2stbmV4dCB7XHJcbiAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICBtYXJnaW4tdG9wOiAtMThweDtcclxuICB9XHJcblxyXG4gIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB6LWluZGV4OiAxO1xyXG4gICAgYm90dG9tOiAxMDBweDtcclxuICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgY29sb3I6ICNmZmY7XHJcbiAgICAvKiB0ZXh0LXNoYWRvdzogNHB4IDVweCA4cHggIzAwMDsgKi9cclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgaSB7XHJcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcclxuICAgIH1cclxuICAgIC5iYW5uZXItYXJyb3ctYm90dG9tIHtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIHRvcDogMTAwJTtcclxuICAgICAgYm90dG9tOiAtNTAlO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoL2ltYWdlcy9vYmVyb2lob3RlbHMvc3ByaXRlcy1pY29ucy5wbmcpIG5vLXJlcGVhdDtcclxuICAgICAgd2lkdGg6IDMycHg7XHJcbiAgICAgIGhlaWdodDogMjVweDtcclxuICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogLTE4OXB4IC0xMDVweDtcclxuICAgIH1cclxuICB9XHJcbiAgLmJhbm5lci1zbGlkZSB7XHJcbiAgICAvL1x0XHQmOmJlZm9yZVxyXG4gICAgLy9cdFx0e1xyXG4gICAgLy9cdFx0XHRjb250ZW50OiAnXFwyMDM5JztcclxuICAgIC8vXHRcdFx0IEBpbmNsdWRlIHRyYW5zZm9ybShyb3RhdGUoLTkwZGVnKSk7XHJcbiAgICAvL1x0XHRcdCAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgLy9cdFx0XHQgICAgei1pbmRleDogMTtcclxuICAgIC8vXHRcdFx0ICAgIGZvbnQtc2l6ZTo0NHB4O1xyXG4gICAgLy9cdFx0XHQgICAgbGVmdDogNTAlO1xyXG4gICAgLy9cdFx0XHQgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgLy9cdFx0XHQgICAgY29sb3I6ICNmZmY7XHJcbiAgICAvL1x0XHRcdCAgICBmb250LWZhbWlseTogJHNlY29uZGVyeS1mb250LWZhbWlseTtcclxuICAgIC8vXHJcbiAgICAvL1x0XHR9XHJcbiAgICAuYmFubmVyLWxheWVyIHtcclxuICAgICAgYmFja2dyb3VuZDogdXJsKC9pbWFnZXMvb2Jlcm9paG90ZWxzL292ZXJ2aWV3L2Jhbi10LWJnLnBuZykgYm90dG9tIGNlbnRlclxyXG4gICAgICAgIHJlcGVhdC14O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB6LWluZGV4OiAwO1xyXG4gICAgICBib3R0b206IDBweDtcclxuICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgfVxyXG5cclxuICAgIC8vXHRcdCYuZGlzYWJsZSB7XHJcbiAgICAvL1x0XHRcdCY6YmVmb3JlXHJcbiAgICAvL1x0XHR7XHJcbiAgICAvL1x0XHRcdGNvbnRlbnQ6ICcgJztcclxuICAgIC8vXHRcdH1cclxuICAgIC8vXHRcdH1cclxuICAgIC5iYW5uZXItaW1hZ2Uge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGljay1wcmV2OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgfVxyXG4gIC5zbGljay1uZXh0OjpiZWZvcmUge1xyXG4gICAgY29udGVudDogXCJcIjtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgd2lkdGg6IDIwcHg7XHJcbiAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNnB4O1xyXG4gICAgcmlnaHQ6IDBweDtcclxuICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgfVxyXG59XHJcblxyXG4uYmFubmVyT3B0aW9uMiB7XHJcbiAgLmJhbm5lciB7XHJcbiAgICBpbWcge1xyXG4gICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxNzVweCk7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgbWF4LWhlaWdodDogYXV0bztcclxuICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwdmggLSAxMjBweCk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLyogLnVkYWl2aWxhcy1iYW5uZXIge1xyXG5cdC50ZXh0LWNvbnRhaW5lciB7XHJcblx0XHRib3R0b206IDE2MnB4O1xyXG5cdH1cclxuXHQuYmFubmVyLXNsaWRlIHtcclxuXHRcdCY6YmVmb3JlIHtcclxuXHRcdFx0Ym90dG9tOiAxMTVweDtcclxuXHRcdH1cclxuXHR9XHJcbn0gKi9cclxuXHJcbi5ob21lcGFnZS1ib29raW5nLXdpZGdpdCB7XHJcbiAgdG9wOiAtMzRweDtcclxufVxyXG5cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNjAwcHgpIHtcclxuICAuYmFubmVyIHtcclxuICAgIC5iYW5uZXItc2xpZGUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm90dG9tOiA2MHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51ZGFpdmlsYXMtYmFubmVyIHtcclxuICAgIC5iYW5uZXItc2xpZGUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm90dG9tOiAxMTVweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4vLyBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE2MDBweCkge1xyXG4vLyAgIC5iYW5uZXItaW1hZ2Uge1xyXG4vLyAgICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMTIwcHgpO1xyXG4vLyAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuLy8gICB9XHJcbi8vIH1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcclxuICAuYmFubmVyIHtcclxuICAgIC5iYW5uZXItdmlkZW8ge1xyXG4gICAgICAuaW5saW5lLVlUUGxheWVyIHtcclxuICAgICAgICB0b3A6IC0xMDBweDtcclxuICAgICAgfVxyXG4gICAgICAuZXhwYW5kLXZpZGVvIHtcclxuICAgICAgICBib3R0b206IDM0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxNDQwcHgpIHtcclxuICAuYmFubmVyIHtcclxuICAgIC5iYW5uZXItdmlkZW8ge1xyXG4gICAgICAuaW5saW5lLVlUUGxheWVyIHtcclxuICAgICAgICB0b3A6IC03NXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC51ZGFpdmlsYXMtYmFubmVyIHtcclxuICAgIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgIGJvdHRvbTogNzBweDtcclxuICAgIH1cclxuICAgIC5iYW5uZXItc2xpZGUge1xyXG4gICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcclxuICAuYmFubmVyIC5iYW5uZXItdmlkZW8gLmlubGluZS1ZVFBsYXllciB7XHJcbiAgICB0b3A6IC00NXB4O1xyXG4gIH1cclxuICAuYmFubmVyIHtcclxuICAgIC5iYW5uZXItc2xpZGUge1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICBib3R0b206IDM1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMmVtO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XHJcbiAgLmJhbm5lciB7XHJcbiAgICAuYmFubmVyLXZpZGVvIHtcclxuICAgICAgLmlubGluZS1ZVFBsYXllciB7XHJcbiAgICAgICAgdG9wOiAtNTVweDtcclxuICAgICAgfVxyXG4gICAgICAuZXhwYW5kLXZpZGVvIHtcclxuICAgICAgICBib3R0b206IDM0cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcclxuICAuYmFubmVyIHtcclxuICAgIC5iYW5uZXItdmlkZW8ge1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAuaW5saW5lLVlUUGxheWVyIHtcclxuICAgICAgICB0b3A6IC0yMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuYmFubmVyLXZpZGVvLWJ1dHRvbiB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnZpZGVvLWJ0biB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1MCU7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG5cclxuICAgICAgaW1nIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgb2JqZWN0LWZpdDogY29udGFpbjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1pbWFnZS5kaXNhYmxlIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICB9XHJcbiAgICAudGV4dC1jb250YWluZXIge1xyXG4gICAgICBmb250LXNpemU6IDEuNWVtO1xyXG4gICAgICBib3R0b206IDEzMHB4O1xyXG5cclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcblxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmJhbm5lci1zbGlkZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IDg1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnVkYWl2aWxhcy1iYW5uZXIge1xyXG4gICAgLnRleHQtY29udGFpbmVyIHtcclxuICAgICAgYm90dG9tOiA5MHB4O1xyXG4gICAgfVxyXG4gICAgLmJhbm5lci1zbGlkZSB7XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3R0b206IDE0NnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4tZGV2aWNlLXdpZHRoOiAzNzVweCkgYW5kIChtYXgtZGV2aWNlLXdpZHRoOiA2NjdweCkge1xyXG4gIC51ZGFpdmlsYXMtYmFubmVyIC50ZXh0LWNvbnRhaW5lciB7XHJcbiAgICBib3R0b206IDE0MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLnRlbXBsYXRlSG9tZVBhZ2UgLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCB7XHJcbiAgbWFyZ2luLXRvcDogMzRweDtcclxufVxyXG5AbWVkaWEgKG1heC13aWR0aDogMTAyNXB4KSB7XHJcbiAgLnRlbXBsYXRlSG9tZVBhZ2UgLmNvbXBfYmFubmVyQW5kQm9va2luZ1dpZGdldCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ubW9iaWxlbXA0dmlkZW8gLmRlc2tIaWRle1xyXG4gIGRpc3BsYXk6IG5vbmU7XHJcbn1cclxuXHJcbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2N3B4KXtcclxuICAubW9iaWxlbXA0dmlkZW8gLnlvdXR1YmUtdmlkZW97XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgfVxyXG4gIC5tb2JpbGVtcDR2aWRlbyAuZGVza0hpZGV7XHJcbiAgZGlzcGxheTogYmxvY2s7XHJcbn1cclxuLm1vYmlsZW1wNHZpZGVvIHZpZGVve1xyXG4gIHdpZHRoOjEwMCU7XHJcbiAgbWF4LWhlaWdodDogOTB2aDtcclxuICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICB0cmFuc2Zvcm06IHNjYWxlKDEuMDEpO1xyXG59XHJcbi5tb2JpbGVtcDR2aWRlbyAueW91dHViZS1zbGlkZSAudW5NdXRlVmlkZW8udW5tdXRlTW9iaWxle1xyXG4gIGRpc3BsYXk6YmxvY2s7XHJcbiAgYm90dG9tOjUwcHg7XHJcbn1cclxuLm1vYmlsZW1wNHZpZGVvIC5tb2ItaGlkZXtcclxuICBkaXNwbGF5OiBub25lIWltcG9ydGFudDtcclxufVxyXG4ubW9iaWxlbXA0dmlkZW8gLnlvdXR1YmUtc2xpZGUgcGljdHVyZXtcclxuICAvL2Rpc3BsYXk6IG5vbmU7XHJcbn1cclxuLm1vYmlsZW1wNHZpZGVvIC5wbGF5QnRuT3ZlclZpZXd7XHJcbiAgZGlzcGxheTpub25lO1xyXG59XHJcblxyXG59XHJcblxyXG4udGVtcGxhdGVIb21lUGFnZXtcclxuICAuY29tcF9iYW5uZXJBbmRCb29raW5nV2lkZ2V0e1xyXG4gICAgJi5ob21lUGFnZUJhbm5lcntcclxuICAgICAgLmJhbm5lci1hbmQtYm9va2luZy13aWRnZXR7XHJcbiAgICAgICAgLmJhbm5lcntcclxuICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHNtKXtcclxuICAgICAgICAgICAgYXNwZWN0LXJhdGlvOiAxOTIwIC8gOTgwO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnZpZGVvLXdyYXBwZXJ7XHJcbiAgICAgICAgICAgIGlmcmFtZXtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZShzbSl7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGNhbGMoMTAwJSArIDExNnB4KSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufSIsIkBpbXBvcnQgXCJfdmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbi5zY3NzXCI7XHJcblxyXG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnQge1xyXG4gIC5kZXNjcmlwdGlvblNlY1JldiB7XHJcbiAgICAuZGVzY3JpcHRpb25TZWMtd3JhcGVyUmV2IHtcclxuICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRleHQtY29udGFpbmVyUmV2IHtcclxuICAgICAgcGFkZGluZzogMHB4IDIlIDMwcHggMy43NXJlbTtcclxuICAgICAgd2lkdGg6IDQ0JTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQpe1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAyJSAzMHB4IDIuNzVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAvL21hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgLy9tYXJnaW4tdG9wOiAyNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuZGVzY3JpcHRpb25JbWFnZVNsaWRlclJldiB7XHJcbiAgICAgIHdpZHRoOiA1NiU7XHJcbiAgICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xyXG4gICAgICAmLnNpbmdsZV9zbGlkZV9hY3RpdmV7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgLnRleHQtY29udGFpbmVyUmV2e1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDIlIDAgMy43NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAvL21hcmdpbi1ib3R0b206IDQ1cHg7XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgICBwaWN0dXJlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIG9iamVjdC1maXQ6IGNvdmVyO1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogM3MgZWFzZTtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNzA2cHg7XHJcbiAgICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogNDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogMTJweDtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTIwcHg7XHJcbiAgICAgICAgei1pbmRleDogMjtcclxuICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE0MGRlZyk7XHJcbiAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDE0MGRlZyk7XHJcbiAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDE0MGRlZyk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgfVxyXG4gICAgLnNsaWNrLXByZXYge1xyXG4gICAgICBsZWZ0OiAxMnB4O1xyXG4gICAgICB6LWluZGV4OiA5O1xyXG4gICAgICB3aWR0aDogNDBweDtcclxuICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgICAgJjo6YmVmb3Jle1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgfVxyXG4gIH1cclxuICAgICAgIC5zd2lwZXItYnV0dG9uLW5leHR7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIHRvcDogY2FsYyg1MCUgLSAyNXB4KTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICB0b3A6IGNhbGMoNTAlIC0gMHB4KTtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjRyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIH1cclxuICAgICAgIC5zd2lwZXItcGFnaW5hdGlvbntcclxuICAgICAgICAgIGJvdHRvbTotNHB4O1xyXG4gICAgICAgICAuc3dpcGVyLXBhZ2luYXRpb24tYnVsbGV0e1xyXG4gICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDIwcHg7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGJvcmRlcjojODc4ODg4IHNvbGlkIDFweCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICY6OmJlZm9yZXtcclxuICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICB3aWR0aDogMCU7XHJcbiAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdHJhbnNpdGlvbjogd2lkdGggMS45cyBlYXNlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zd2lwZXItcGFnaW5hdGlvbi1idWxsZXQtYWN0aXZle1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogIzg3ODg4ODtcclxuICAgICAgICAgICAgICAmOjpiZWZvcmV7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MDYxNjE7IC8qIENoYW5nZSBjb2xvciBhcyBuZWVkZWQgKi9cclxuICAgICAgICAgICAgICAgIGhlaWdodDogNXB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZGVzY3JpcHRpb25UeHRCb3R0b21Cb3gge1xyXG4gICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgbWFyZ2luLXRvcDogMTBweDtcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYucmV2X292ZXJ2aWV3X2Rlc2NyaXB0aW9uX3dyYXB7XHJcbiAgICAgIHB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5tYXBzRGVzdEJ0blJldntcclxuICAgICAgICBhe1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4IDBweCAyNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobGcyKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxNXB4IDBweCAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAxMHB4IDBweCAxMHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZHtcclxuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgbWFyZ2luOiAwIDAgMCAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgOHB4O1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgICYjc2hvd3N1c3RhaW57XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjVweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpe1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFwc0Rlc3RCdG5SZXYge1xyXG4gICAgYSB7XHJcbiAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMHB4IDE1cHggMHB4IDBweDtcclxuICAgICAgZm9udC1zaXplOiAkYnV0dG9uLWZvbnQtc2l6ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDEwcHggMHB4IDBweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCIgXCI7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgIHRvcDogNTklICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuNGVtO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgLW8tdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIHdpZHRoOiAwLjRlbTtcclxuICAgICAgICB6LWluZGV4OiAyO1xyXG4gICAgICB9XHJcbiAgICAgICYubWFwLW9wZW5lZCB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIHRvcDogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgcmlnaHQ6IC0zcHg7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZCl7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjgzN2VtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXsgXHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICB9XHJcbiAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAvLyAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgIC8vICAgJjphZnRlciB7XHJcbiAgICAgIC8vICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAvLyAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAvLyAgIH1cclxuICAgICAgLy8gfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpY2stc2xpZGVyIHtcclxuICAgIC5zbGljay1kb3RzIHtcclxuICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICBib3JkZXItY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc2xpY2stYWN0aXZlIHtcclxuICAgICAgICAgIGJ1dHRvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MDYxNjE7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgYm90dG9tOiAtNDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAubWFwQXJlYVdyYXBSZXYge1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tX2ltYWdlV2l0aFRleHRUd29Db2xDb21wb25lbnR7XHJcbiAgLmRlc2NyaXB0aW9uU2VjUmV2e1xyXG4gICAgLmRlc2NyaXB0aW9uU2VjLXdyYXBlclJldntcclxuICAgICAgIC50ZXh0LWNvbnRhaW5lclJldntcclxuICAgICAgICAudGl0bGVSZXZ7XHJcbiAgICAgICAgICAmLmRlc1Nob3d7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICAgICB9XHJcbiAgICAgICAudGl0bGVSZXZ7XHJcbiAgICAgICAgJi5tb2Itc2hvd3tcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMzc1ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS41ZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgfVxyXG4gICAgICAgXHJcbiAgICB9XHJcbiAgfSBcclxufSBcclxuXHJcbi5jdXN0b20tcGxhY2Vob2xkZXJ7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHRvcDogMDtcclxuICBsZWZ0OiAwO1xyXG4gIGluc2V0OiAwO1xyXG4gIGJhY2tncm91bmQ6ICNkZGQgY2VudGVyIGNlbnRlciAvIGNvdmVyIG5vLXJlcGVhdDtcclxuICB6LWluZGV4OiAxO1xyXG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlO1xyXG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XHJcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGhlaWdodDogMTAwJTtcclxuICAmLmhpZGRlbiB7XHJcbiAgICBvcGFjaXR5OiAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbn1cclxufSIsIkBpbXBvcnQgXCJfbWVkaWEtcXVlcmllcy5zY3NzXCI7XHJcblxyXG4uY29tX2ltYWdlV2l0aFRleHR3aG9sZVNsaWRlUmV2IHtcclxuICAud3JpdGUtdG8tdXMtdGFie1xyXG4gICAgLmNvbnRhY3QtdXMtdGFie1xyXG4gICAgICAmLm9wZW5MaXN0SXRlbXtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICB0b3A6IDQ3cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb21fY29udGFpbmVyIHtcclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIC8vcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgLy9wYWRkaW5nOiAwO1xyXG4gICAgfVxyXG4gICAgLmhlYWRXcmFwcFJldiB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgLy8gcGFkZGluZzogMCAyLjUlO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgLjUlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtMikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMiU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5pbWFnZVdpdGhUZXh0V3JhcHBSZXYge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgLmltYWdlV2l0aFRleHRTbGlkZVJldiB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgbWFyZ2luOiAwcHggMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1hZ2VXcmFwcFJldiB7XHJcbiAgICAgICAgICB3aWR0aDogNTUlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0V3JhcHBSZXYge1xyXG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDMuNXJlbTtcclxuICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luOiA1JSAwO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdGxlUmV2IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ1dHRvblN0eWxlMVJldiB7XHJcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0RGlzY3JpcHRpb24ge1xyXG4gICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgbGVmdDogLTEuOSU7XHJcbiAgICAgIEBpbmNsdWRlIGFib3ZlKG1kKSB7XHJcbiAgICAgICAgLy9sZWZ0OiAtMzVweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzRkZWcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBsZWZ0OiAxNXB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICByaWdodDogLTEuOSU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIC8vYmFja2dyb3VuZDogcmdiYSgyMzAsIDIzMCwgMjMwLCAwLjUpO1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICByaWdodDogLTNweDtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2LFxyXG4gICAgLnNsaWNrLW5leHQge1xyXG4gICAgICB0b3A6IDUwJTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgdG9wOiAyNHZoO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC41KTtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICB9XHJcbiAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci10b3A6IG5vbmU7XHJcbiAgICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICByaWdodDogMCU7IC8qIGJlZm9yZSBpdCB3YXMgMyUgKi9cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgbGVmdDogMCU7IC8qIGJlZm9yZSBpdCB3YXMgMyUgKi9cclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5vdXJTdG9yeVRhYnNDb250YWluZXIge1xyXG4gICAgICAuaW1hZ2VXaXRoVGV4dFdyYXBwUmV2IHtcclxuICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgJi5pbWFnZVdpdGhUZXh0U2xpZGVSZXYge1xyXG4gICAgICAgICAgICBtYXJnaW46IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbiAgXHJcbn1cclxuIiwiQGltcG9ydCBcIl92YXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGluLnNjc3NcIjtcclxuXHJcbi5jb21fVHdvSW1hZ2VTbGlkZXJDb21wb25lbnRSZXYge1xyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBjb21tb25UYWJDb21wUmV2KCk7XHJcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAuY29tX1R3b0ltYWdlVGFiU2xpZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKSB7XHJcbiAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJi5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMzIuNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgICAgLnNsaWRlc0J0blJldiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBtYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zd2lwZXItc2xpZGV7XHJcbiAgICAgICAgICAvL21hcmdpbjogMCAzMi41cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIC5zbGlkZXNCdG5SZXYge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgLy9tYXJnaW46IDAgMjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC8vIC5zbGlkZXNUZXh0UmV2IHtcclxuICAgICAgICAvLyAgIHAge1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAvLyAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgIC8vICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgIC8vICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgbWFyZ2luOiAwIC0zMi41cHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICBsZWZ0OiAtNTJweDtcclxuICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIHRvcDogLTJweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIHdpZHRoOiA1MHB4O1xyXG4gICAgICAgIGhlaWdodDogMTAwJTtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICByaWdodDogLTUycHg7XHJcbiAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICB0b3A6IC0ycHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlcntcclxuICAgICAgICAmLnN3aXBlcntcclxuICAgICAgICAgIC8vbWFyZ2luOiAwIC0zMi41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5jb21fVHdvSW1hZ2VTbGlja1NsaWRlcntcclxuICAgICAgICAmLnN3aXBlcntcclxuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0e1xyXG4gICAgICAgICAgICByaWdodDogLTQ3cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgIGNvbG9yOiByZ2IoMTEwLCAxMTAsIDExMCk7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1wcmV2e1xyXG4gICAgICAgICAgICBsZWZ0OiAtNDdweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHJnYigxMTAsIDExMCwgMTEwKTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgLy9sZWZ0OiAtNDBweDtcclxuICAgICAgbGVmdDogLTIlO1xyXG4gICAgICB6LWluZGV4OiA5MjtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDM2JTtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC41KTtcclxuICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgIHJpZ2h0OiAtMiU7XHJcbiAgICAgIHotaW5kZXg6IDkyO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICB9XHJcbiAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgIHJpZ2h0OiAwO1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC41KTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLy8gLnNsaWNrLW5leHQsXHJcbiAgICAvLyAuc2xpY2stcHJldiB7XHJcbiAgICAvLyAgIHRvcDogMzQuNXZoO1xyXG4gICAgLy8gICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC00MS42JSk7XHJcbiAgICAvLyAgIEBpbmNsdWRlIGJldHdlZW4obGcsIGxnMil7XHJcbiAgICAvLyAgICAgdG9wOiAzMXZoO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAvLyAgICAgdG9wOiAyNi4ydmg7XHJcbiAgICAvLyAgIH1cclxuICAgIC8vICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgIC8vICAgICB0b3A6IDI5LjJ2aDtcclxuICAgIC8vICAgfVxyXG4gICAgLy8gICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgLy8gICAgIHRvcDogMjR2aDtcclxuICAgIC8vICAgICAvL3RyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICBAaW5jbHVkZSBzbGlja2Fyb293cygpO1xyXG4gICAgJi5jb20tYXJyb3dzIHtcclxuICAgICAgLy8gICAuc2xpY2stbmV4dCxcclxuICAgICAgLy8gICAuc2xpY2stcHJldntcclxuICAgICAgLy8gICAgIHRvcDogNDklO1xyXG4gICAgICAvLyAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgIC8vICAgICBAaW5jbHVkZSBiZXR3ZWVuKGxnLCBsZzIpe1xyXG4gICAgICAvLyAgICAgICB0b3A6IDQ3JTtcclxuICAgICAgLy8gICAgIH1cclxuICAgICAgLy8gICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIC8vICAgICAgIHRvcDogMjR2aDtcclxuICAgICAgLy8gICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XHJcbiAgICAgIC8vICAgICB9XHJcbiAgICAgIC8vIH1cclxuICAgICAgQGluY2x1ZGUgc2xpY2thcm9vd3MoKTtcclxuICAgIH1cclxuICB9XHJcbiAgLmhlYWRXcmFwcFJldiB7XHJcbiAgICAubGVmdC1zZWN0aW9uLWhlYWRpbmcge1xyXG4gICAgICAudGl0bGVSZXYge1xyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGxlZnQ6IC0zcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5TbGlkZUNvbXBXaXRob3V0VGV4dCB7XHJcbiAgLmNvbV9Ud29JbWFnZVNsaWRlckNvbnRlbnQge1xyXG4gICAgLy8gLnNsaWNrLW5leHQsXHJcbiAgICAvLyAuc2xpY2stcHJldiB7XHJcbiAgICAvLyAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAvLyAgICAgdG9wOiAyNXZoO1xyXG4gICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgLy8gICB9XHJcbiAgICAvLyB9XHJcbiAgICBAaW5jbHVkZSBzbGlja2Fyb293cygpO1xyXG4gICAgLmNvbV9Ud29JbWFnZVRhYlNsaWRlcntcclxuICAgICAgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2Vje1xyXG4gICAgICAgICYuc2xpY2stc2xpZGV7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuIFxyXG59XHJcbiIsIkBpbXBvcnQgXCJfdmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbi5zY3NzXCI7XHJcblxyXG4uY29tX1R3b1RhYkhhbGZDb2xJbWFnZUNvbXBvbmVudFJldiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmZ1bGxXaWR0aC1Db250YWluZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBwYWRkaW5nOiAwIDIuNSUgMCAyLjUlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmV0d2VlbihzbTMsIHNtMikge1xyXG4gICAgICBwYWRkaW5nOiAwIDIuNSU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICBwYWRkaW5nOiAwIDQlO1xyXG4gICAgfVxyXG4gICAgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDI4JTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAwJSAwIDA7XHJcbiAgICAgICAgICBtYXJnaW46IDAgLTIwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci1pbWcge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAvL3Bvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKSB7XHJcbiAgICAgICAgICAuc2xpY2stdHJhY2sge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVyLWltZy1zZWMge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA2NXB4O1xyXG4gICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgLnNsaWRlc0J0blJldiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIGJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMHB4IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBpbWFnZVNjYWxlKDEuMSk7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLnN3aXBlci1zbGlkZXtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgIG1hcmdpbjowO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGljay1wcmV2IHtcclxuICAgICAgICAgIGxlZnQ6IC0xLjklO1xyXG4gICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYmxhY2s7XHJcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMikge1xyXG4gICAgICAgICAgICAvL2xlZnQ6IC0yOXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgIC8vbGVmdDogLTM0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDM2JTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgIHJpZ2h0OiAyOS41JTtcclxuICAgICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJsYWNrO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRibGFjaztcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6IDZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMikge1xyXG4gICAgICAgICAgICByaWdodDogMzAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAzMC4yJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIC8vdG9wOiAzNiU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBhYm92ZShsZzMpIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDI5LjIlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAvLyAuc2xpY2stbmV4dCxcclxuICAgICAgICAvLyAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgLy8gICB0b3A6IDMwLjh2aDtcclxuICAgICAgICAvLyAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIDAlKTtcclxuICAgICAgICAvLyAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICAgIC8vICAgQGluY2x1ZGUgYmV0d2VlbihsZywgbGcyKXtcclxuICAgICAgICAvLyAgICAgdG9wOiAyNy4ydmg7XHJcbiAgICAgICAgLy8gICB9XHJcbiAgICAgICAgLy8gICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgIC8vICAgICB0b3A6IDIzLjV2aDtcclxuICAgICAgICAvLyAgIH1cclxuICAgICAgICAvLyAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgLy8gICAgIHRvcDogMjYuMnZoO1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAvLyAgICAgdG9wOiAyNHZoO1xyXG4gICAgICAgIC8vICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiByZ2JhKDIzMCwgMjMwLCAyMzAsIDAuNSk7XHJcbiAgICAgICAgLy8gICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpO1xyXG4gICAgICAgIC8vICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICBAaW5jbHVkZSBzbGlja2Fyb293cygpO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IDBweDtcclxuICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICB0b3A6IDEwcHg7XHJcbiAgICAgICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLnN3aXBlcntcclxuICAgICAgICAgIHBvc2l0aW9uOiBpbml0aWFsO1xyXG4gICAgICAgICAgLnN3aXBlci1idXR0b24tbmV4dHtcclxuICAgICAgICAgICAgcmlnaHQ6IDI4LjUlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDAuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXJ7XHJcbiAgICAgICAgICAgICAgY29sb3I6IHJnYigxMTAgMTEwIDExMCk7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjdyZW07XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNHJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zd2lwZXItYnV0dG9uLXByZXZ7XHJcbiAgICAgICAgICAgIGxlZnQ6IDElO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgbGVmdDogMC41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjphZnRlcntcclxuICAgICAgICAgICAgICBjb2xvcjogcmdiKDExMCAxMTAgMTEwKTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuN3JlbTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS40cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudHdvLWltZ1NsaWRlci1tYWluIHtcclxuICAgICAgICAuc2xpZGVzQnRuUmV2IHtcclxuICAgICAgICAgIC8vIHBhZGRpbmctYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5zbGlkZXNUZXh0UmV2IHtcclxuICAgICAgICBwIHtcclxuICAgICAgICAgIHN0cm9uZyArIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDAlO1xyXG4gICAgICBAaW5jbHVkZSBjb21tb25UYWJDb21wUmV2KCk7XHJcbiAgICAgIC5maWx0ZXJXcmFwcCB7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNzZweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItdGFiLWNvbnRlbnQge1xyXG4gICAgICAmLmNvbS10YWItYXJyb3dzIHtcclxuICAgICAgICAvLyAuc2xpY2stbmV4dCxcclxuICAgICAgICAvLyAgIC5zbGljay1wcmV2e1xyXG4gICAgICAgIC8vICAgICB0b3A6IDMwLjh2aDtcclxuICAgICAgICAvLyAgICAgLy90cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNDEuMiUpO1xyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBiZXR3ZWVuKGxnLCBsZzIpe1xyXG4gICAgICAgIC8vICAgICAgIHRvcDogMjcuMnZoO1xyXG4gICAgICAgIC8vICAgICB9XHJcblxyXG4gICAgICAgIC8vICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgIC8vICAgICAgIHRvcDogMjMuNnZoO1xyXG4gICAgICAgIC8vICAgICB9XHJcbiAgICAgICAgLy8gICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgLy8gICAgICAgdG9wOiAyNi4ydmg7XHJcbiAgICAgICAgLy8gICAgIH1cclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgIC8vICAgICAgIHRvcDogMjR2aDtcclxuICAgICAgICAvLyAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuXHJcbiAgICAgICAgQGluY2x1ZGUgc2xpY2thcm9vd3MoKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5SaWdodHRleHRTbGlkZSB7XHJcbiAgICAgIG1heC13aWR0aDogOTMuMiU7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgcGFkZGluZy1sZWZ0OiAwJTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnRhYi10d28taW1hZ2VXaXRoSGFsZlNsaWRlciB7XHJcbiAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudHdvLWltYWdlV2l0aEhhbGZTbGlkZXItaW1nIHtcclxuICAgICAgICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGlkZXItaW1nLXNlYyB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgcGljdHVyZSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5SaWdodHRleHRTbGlkZUNvbnRlbnQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMCAwIDAgMy42JTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlc0J0blJldiB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHtcclxuICAgICAgICAuZmlsdGVyV3JhcHAge1xyXG4gICAgICAgICAgcGFkZGluZy1yaWdodDogOXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLndpdGhvdXRfYnRue1xyXG4gICAgLmZ1bGxXaWR0aC1Db250YWluZXJ7XHJcbiAgICAgIC50YWItdHdvLWltYWdlV2l0aEhhbGZTbGlkZXJ7XHJcbiAgICAgICAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZ3tcclxuICAgICAgICAgIC5zbGlkZXItaW1nLXNlY3tcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9IFxyXG4gICAgICAgIC5zbGlkZXNUZXh0UmV2e1xyXG4gICAgICAgICAgJi53MzF7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE4cHggMCAwcHggMDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgfSBcclxuICAgICAgfSBcclxuICAgIH0gXHJcbiAgfVxyXG59XHJcblxyXG4ubGVmdC1zZWN0aW9uLWhlYWRpbmcge1xyXG4gIEBpbmNsdWRlIGxlZnQtc2VjdGlvbi1oZWFkaW5nKCk7XHJcbiAgLmNvbW1vblRhYnRpdGxlIHtcclxuICAgIEBpbmNsdWRlIGNvbW1vblRhYnRpdGxlKCk7XHJcbiAgfVxyXG59XHJcblxyXG4ucmlnaHQtc2VjdGlvbi1idG4ge1xyXG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgQGluY2x1ZGUgcmlnaHQtc2VjdGlvbi1idG4oKTtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICB9XHJcbn1cclxuI2ZpdG5lc3Mge1xyXG4gIC5zbGlkZXNUZXh0UmV2IHtcclxuICAgIHAge1xyXG4gICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG5AaW5jbHVkZSBzbGlkZXNUZXh0KCk7XHJcbkBpbmNsdWRlIHNsaWRlc0J0blJldigpO1xyXG4iLCIuY29tX2F3YXJkc1JldiB7XHJcbiAgLmF3YXJkc1dyYXBwZXJSZXYge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDQzcHg7XHJcbiAgICB9XHJcbiAgICAuYXdhcmRzTGlzdCB7XHJcbiAgICAgIHBhZGRpbmc6IDBweCAxJTtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDhkODtcclxuICAgICAgd2lkdGg6IDI1JTtcclxuICAgICAgcHtcclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgbWluLWhlaWdodDogNjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMil7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgXHJcbiAgICAgIEBpbmNsdWRlIGFib3ZlKGxnMykge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAxJTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMSU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnTWlkKSB7XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDElO1xyXG4gICAgICB9XHJcblxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMTVweDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpudGgtY2hpbGQoMSkge1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgfVxyXG5cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vIHBhZGRpbmctaW5saW5lOiAxcmVtO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMTBweDtcclxuICAgICAgICAvLyB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDJweDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIH1cclxuICAgICAgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzOGVtO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjhlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgbWFyZ2luLXRvcDogMTVweDtcclxuICAgIH1cclxuICAgICYuc2xpY2stc2xpZGVye1xyXG4gICAgICAuc2xpY2stZG90c3tcclxuICAgICAgICBsaXtcclxuICAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICB9XHJcbiAgICB9IFxyXG4gIH1cclxufVxyXG5cclxuICB9XHJcbiAgLnNsaWNrLXNsaWRlciB7XHJcbiAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgIGJvdHRvbTogLTM1cHg7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLWFjdGl2ZSB7XHJcbiAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5oZWFkV3JhcHBSZXYge1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmF3YXJkcy1tYWluLXRhYiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLkNvbVNsaWRlci10YWIge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgICBtYXJnaW46IDA7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgcGFkZGluZzogMHB4IDMwcHggMjVweCAwO1xyXG4gICAgICBmb250LXNpemU6IDEuMTg4ZW07XHJcbiAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICBmb250LWZhbWlseTogVmVyZGFuYTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgcGFkZGluZzogMHB4IDMwcHggMTVweCAwO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICBjb2xvcjogI2Q4NzUxYjtcclxuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcclxuICAgICAgICAvL3RleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmF3YXJkc1NsaWRlIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBtYXJnaW4tdG9wOiAtMjBweDtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuXHJcbi5hd2FyZHNDb3VudHJ5U2xpZGUge1xyXG4gIG9wYWNpdHk6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAmLmFjdGl2ZVNsaWRlciB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICB9XHJcbn1cclxuLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIHtcclxuICBtYXJnaW4tYm90dG9tOiAwcHggIWltcG9ydGFudDtcclxufVxyXG4iLCJAaW1wb3J0IFwiX3Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW4uc2Nzc1wiO1xyXG5ib2R5IHtcclxuICAmLm1hYy1zYWZhcmkge1xyXG4gICAgLnNlY3Rpb24ge1xyXG4gICAgICAmLmNvbV9wYXJhR3JhcGhUZXh0Q29tcFJldiB7XHJcbiAgICAgICAgJi5vcHRpb24yIHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21fVHdvSW1hZ2VNdWx0aVNsaWRlckNvbXBvbmVudFJldiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmNvbV9jb250YWluZXIge1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgNnB4IDBweCA4cHg7XHJcbiAgICB9XHJcbiAgICAuaGVhZFdyYXBwUmV2IHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDIuNSU7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmV0d2VlbihzbTMsIHNtMikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMiUgMCAzJTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR3by1pbWFnZVdpdGhNdWx0aVNsaWRlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIEBpbmNsdWRlIGNvbW1vblRhYkNvbXBSZXYoKTtcclxuICAgICAgI3Njcm9sbEZpeGVkIHtcclxuICAgICAgICAmLmZpeGVkdGFiIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDE0cHggMHB4IDBweCA0JTtcclxuICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4oc20zLCBzbTIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTRweCAwcHggMHB4IDMlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICNzY3JvbGxGaXhlZCB7XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCA0JTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMi41JTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm11bHRpU2xpZGVyLWNvbnRhaW5lciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgfVxyXG4gICAgICAubXVsdGlTbGlkZXItbWFpbi1zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDIuNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgLy9mbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgLm11bHRpc2xpZGVyLXNsaWRlIHtcclxuICAgICAgICAgIHdpZHRoOiBjYWxjKDEwMCUgKyA2MHB4KTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIC8vdG91Y2gtYWN0aW9uOiBwYW4teCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgLy8td2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgICAvL2Rpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAvL2ZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIC8vanVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIwKXtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLm1vYi1idG4ge1xyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgICAgICAvLyAgIC5zbGljay1wcmV2LFxyXG4gICAgICAgICAgICAvLyAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgLy8gICAgIHRvcDogMjMuMnZoO1xyXG4gICAgICAgICAgICAvLyAgIH1cclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBzbGlja2Fyb293cygpO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnNsaWNrLXRyYWNrIHtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGluaXRpYWw7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogaW5pdGlhbDtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGljay1saXN0IHtcclxuICAgICAgICAgICAgLy9tYXJnaW46IDAgLTMycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIC8vIHRvcDogMzAuMiU7XHJcbiAgICAgICAgICAgIC8vIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMC4yJSk7XHJcbiAgICAgICAgICAgIC8vbGVmdDogLTQycHg7XHJcbiAgICAgICAgICAgIGxlZnQ6IC0yJTtcclxuICAgICAgICAgICAgLy8gQGluY2x1ZGUgYmVsb3cobWQyKXtcclxuICAgICAgICAgICAgLy8gICB0b3A6IDI2LjUlO1xyXG4gICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIC8vIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgIC8vICAgdG9wOiAyNS41JTtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJHdoaXRlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogLTMlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgbGVmdDogMy41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjApIHtcclxuICAgICAgICAgICAgICBsZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBzbGlja2Fyb293cygpO1xyXG5cclxuICAgICAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICAgICAgLy8gdG9wOiAzMC4yJTtcclxuICAgICAgICAgICAgLy8gdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTMwLjIlKTtcclxuICAgICAgICAgICAgLy9yaWdodDogMjJweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDEuNCU7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYm92ZShsZzMpIHtcclxuICAgICAgICAgICAgICByaWdodDogMS4yJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgICAgICAgICAgICByaWdodDogMS42JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAyJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgICB0b3A6IDI2LjUlO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAyLjclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMykge1xyXG4gICAgICAgICAgICAgIHRvcDogMjUuNSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogMTBweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkd2hpdGU7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICR3aGl0ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAvL2JhY2tncm91bmQ6IHJnYmEoMjMwLCAyMzAsIDIzMCwgMC41KTtcclxuICAgICAgICAgICAgICByaWdodDogMy41JTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0YjApe1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAyMy4ydmg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIHNsaWNrYXJvb3dzKCk7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIC5tdWx0aXNsaWRlci1zbGlkZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLm11bHRpc2lkZXItc3ViLXNsaWRlci1jb250YWluZXIge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMDhweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZCgxKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDYwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMyLjVweDtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICY6bnRoLWNoaWxkKG9kZCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzIuNXB4O1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgJjpudGgtY2hpbGQob2RkKTpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgICAgIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIHtcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDAgNjdweDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAuc2xpZGVzQnRuUmV2IHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAubWFpbi1oZWlnaGxpZ2h0cy1zdWIge1xyXG4gICAgICAgICAgICAgICAgICAgIC5oaWdobGlnaHRzLXNlYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCAzNHB4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIHVsIHtcclxuICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICYuaGFsZi13aWR0aCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5tdWx0aXNpZGVyLXN1Yi1zbGlkZXItY29udGFpbmVyIHtcclxuICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogNjBweDtcclxuICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDI2cHg7XHJcbiAgICAgICAgICAuc2xpZGVzQnRuUmV2IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAvL3dpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLy9tYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIwKXtcclxuICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmZ1bGx3aWR0aCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIC8vIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAvLyBtYXJnaW46IDQwcHggMCAwO1xyXG5cclxuICAgICAgICAgIC5tdWx0aXNsaWRlci1zdWItc2xpZGUtaW1nIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAubXVsdGlzbGlkZS10ZXh0LWNvbnRlbnQge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUyJTtcclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwIDAgNjdweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2xpZGVzQnRuUmV2IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogaW5pdGlhbDtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAmLnNsaWRlLXRleHQtYm94IHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yikge1xyXG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuc2xpY2stZG90cyB7XHJcbiAgICAgICAgICAgIGJvdHRvbTogLTM4cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAmLmhhbGYtd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zbGljay1zbGlkZSB7XHJcbiAgICAgICAgICAvL21hcmdpbjogMCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZS1pbWcge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAvLyB0b3VjaC1hY3Rpb246IHBhbi14ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAvLyAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAzcyBlYXNlO1xyXG4gICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjEpO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zbGljay1zbGlkZXJ7fVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpY2stbGlzdCB7XHJcbiAgICAgICAgLy9tYXJnaW46IDAgLTMycHg7XHJcbiAgICAgIH1cclxuICAgICAgLm11bHRpc2xpZGVyLXN1Yi1zbGlkZSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW46IDAgMTBweDtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLnNsaWNrLXNsaWRlIHtcclxuICAgICAgICAgIC8vbWFyZ2luOiAwIDMycHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgXHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLWRvdHMge1xyXG4gICAgICAgIGJvdHRvbTogLTQwcHg7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgYnV0dG9uIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5zbGljay1hY3RpdmUge1xyXG4gICAgICAgICAgICBidXR0b24ge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYjUmVzdGF1cmFudHMsXHJcbiAgICAgICYjcmVzdGF1cmFudHMsXHJcbiAgICAgICYjQmFycyxcclxuICAgICAgJiNiYXIsXHJcbiAgICAgICYjTG91bmdlICYjTG91bmdlLFxyXG4gICAgICAmI2xvdW5nZSB7XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAmLnNsaWRlLXRleHQtYm94IHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpIHtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5tdWx0aXNsaWRlLXRleHQtY29udGVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBwYWRkaW5nLXRvcDogMjdweDtcclxuICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHBhZGRpbmc6IDMwcHggMCU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAvL3BhZGRpbmc6IDMwcHggMTVweDtcclxuICAgIHBhZGRpbmc6IDBweCAxNXB4O1xyXG4gIH1cclxuICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICBwIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKSB7XHJcbiAgICAgICAgJi5zbGlkZS10ZXh0LWJveCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiAxMTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgIC8vICYuc2xpZGUtdGV4dC1ib3gge1xyXG4gICAgICAvLyAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG4gICAgICAvLyAgIC13ZWJraXQtbGluZS1jbGFtcDogMjtcclxuICAgICAgLy8gICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAvLyAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgIC8vIH1cclxuICAgIH1cclxuICAgIC5zLXRleHQtYm94IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyMHB4IDAgMHB4O1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjE4NzVyZW07XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5oYWxmLXdpZHRoIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ5JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmLmZ1bGwtd2lkdGgge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5zbGlkZS1iLXRleHQge1xyXG4gICAgICAgICAgICBzdHJvbmcgKyBhIHtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNsaWRlci1zdWItcmlnaHQtdGV4dCB7XHJcbiAgcGFkZGluZzogMCAwIDAgNDhweDtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHBhZGRpbmc6IDA7XHJcbiAgfVxyXG59XHJcbi5tYWluLWhlaWdobGlnaHRzLXN1YiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLmhpZ2hsaWdodHMtc2VjIHtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG1hcmdpbi1yaWdodDogMTVweDtcclxuICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIC8vbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICBsaXN0LXN0eWxlOiBub25lO1xyXG5cclxuICAgIGxpIHtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiA0OSU7XHJcbiAgICAgIHBhZGRpbmc6IDAgMHB4IDEwcHggMDtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiAxJTtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICBwYWRkaW5nOiAwIDEwcHggMTBweCAwO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgcGFkZGluZzogMCAwcHggMTBweCAwO1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgfVxyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgbGVmdDogLTE0cHg7XHJcbiAgICAgICAgaGVpZ2h0OiA2cHg7XHJcbiAgICAgICAgd2lkdGg6IDZweDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiA1MCU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogIzYwNjE2MTtcclxuICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xyXG4gICAgICB9XHJcblxyXG4gICAgICAuaGlnaGxpZ2h0cy1pY29uIHtcclxuICAgICAgICB3aWR0aDogMzVweDtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIGltZyB7XHJcbiAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIG1pbi13aWR0aDogMzVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmhpZ2hsaWdodHMtdGV4dCB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjA4cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTdyZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zbGlkZXNUZXh0UmV2IHtcclxuICAgIG1pbi1oZWlnaHQ6IDI5MHB4O1xyXG4gIH1cclxufVxyXG5cclxuLmNvbV9wYXJhR3JhcGhUZXh0Q29tcFJldiB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgY2xlYXI6IGJvdGg7XHJcbn1cclxuXHJcbiNzY3JvbGxGaXhlZCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgJi5maXhlZHRhYiB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICB0b3A6IDEyMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICB6LWluZGV4OiA5OTk7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgcGFkZGluZzogMTRweCAwIDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgcGFkZGluZy1sZWZ0OiAzLjUlO1xyXG4gICAgQGluY2x1ZGUgYmV0d2VlbihsZzMsIGxnNCl7XHJcbiAgICAgIHRvcDogMTYwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAzLjMlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgdG9wOiAxMjBweDtcclxuICAgIH1cclxuXHJcbiAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDQlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHRvcDogNzVweDtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgcGFkZGluZzogMTRweCAxNXB4IDA7XHJcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHBhZGRpbmc6IDE0cHggMHB4IDBweCAxNXB4O1xyXG4gICAgICBsZWZ0OiAwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh4czIpIHtcclxuICAgICAgbGVmdDogN3B4O1xyXG4gICAgfVxyXG4gICAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcclxuICAgICAgbWFyZ2luLXJpZ2h0OiA3MHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAmLmZpeGVkdGFiIHtcclxuICAgICN0YWJCYXIge1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgcGFkZGluZzogMTBweCA1MHB4IDIycHggMDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAyNXB4IDIycHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuI3dlbGxTY3JvbGwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgbGVmdDogM3B4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgbGVmdDogLTJweDtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICBsZWZ0OiAtM3B4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZXR3ZWVuKHNtMywgc20yKSB7XHJcbiAgICBsZWZ0OiAwcHg7XHJcbiAgfVxyXG59XHJcbi52aW5kaHlhdmlsYXNUZW50cyB7XHJcbiAgLm11bHRpc2xpZGUtdGV4dC1jb250ZW50IHtcclxuICAgIC5zbGlkZXNUZXh0UmV2IHtcclxuICAgICAgcCB7XHJcbiAgICAgICAgJi5zbGlkZS10ZXh0LWJveCB7XHJcbiAgICAgICAgICBtaW4taGVpZ2h0OiA3MHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5kcm9wRG93bkZpbHRlcl9Db21wIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmdldERyb3Bkb3duVmFsdWUge1xyXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICBmb250LXNpemU6IDEuMTg4ZW07XHJcbiAgICBmb250LWZhbWlseTogJHZhcmRhbmFOb3JtYWw7XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAmOjphZnRlciB7XHJcbiAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAxLjVweCBzb2xpZCAkZ3JleTtcclxuICAgICAgYm9yZGVyLXJpZ2h0OiAxLjVweCBzb2xpZCAkZ3JleTtcclxuICAgICAgdG9wOiAzOCU7XHJcbiAgICAgIG1hcmdpbi10b3A6IC0wLjIxZW07XHJcbiAgICAgIGhlaWdodDogMC42ZW07XHJcbiAgICAgIHJpZ2h0OiAtMjJweDtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgIHdpZHRoOiAwLjZlbTtcclxuICAgICAgei1pbmRleDogMjtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICByaWdodDogLTE1cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgcGFkZGluZzogMHB4IDNweDtcclxuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC45ZW07XHJcbiAgICB9XHJcbiAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmRyb3BGaWx0ZXIge1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMTBweCAxNXB4IDVweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgIC8vICY6bGFzdC1jaGlsZHtcclxuICAgICAgLy8gICBwYWRkaW5nOiAwcHggMTBweCAwcHggMDtcclxuICAgICAgLy8gfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCAwcHggMTVweCAwcHg7XHJcbiAgICAgIH1cclxuICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vcGVuTGlzdEl0ZW0ge1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIHBhZGRpbmc6IDIwcHggMTVweCAyMHB4O1xyXG4gICAgbWluLXdpZHRoOiAxNTBweDtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB6LWluZGV4OiA5OTtcclxuICAgIHRvcDogMHB4O1xyXG4gICAgbGVmdDogMHB4O1xyXG4gICAgd2lkdGg6IGF1dG87XHJcbiAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICNjY2M7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhsZykge1xyXG4gICAgICB0b3A6IDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gICAgICAvL3BhZGRpbmc6IDEwcHggNXB4IDI1cHggNXB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgdG9wOiAwcHg7XHJcbiAgICAgIG1pbi13aWR0aDogMTgwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh4czIpIHtcclxuICAgICAgcGFkZGluZzogMTVweCAxMnB4IDE1cHg7XHJcbiAgICB9XHJcbiAgICBsaSB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjgzN2VtO1xyXG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAwcHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjllbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIHBhZGRpbmc6IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAmLnctNzAge1xyXG4gICAgd2lkdGg6IDcwJTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHdpZHRoOiA3NSU7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5leHBlcmllbmNlUGFnZUNvbnRlbnQge1xyXG4gIC5kcm9wRG93bkZpbHRlcl9Db21wIHtcclxuICAgIC5vcGVuTGlzdEl0ZW0ge1xyXG4gICAgICB0b3A6IDQ4cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIG1kKSB7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgdG9wOiAzNXB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWUge1xyXG4gIGNvbG9yOiAjZDg3NTFiO1xyXG59XHJcbi5leHBlcmllbmNlUGFnZUNvbnRlbnQgLmRyb3BEb3duRmlsdGVyX0NvbXAgLmdldERyb3Bkb3duVmFsdWU6OmFmdGVyIHtcclxuICBib3JkZXItY29sb3I6ICNkODc1MWI7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIGJvcmRlci1ib3R0b206IDEuNXB4IHNvbGlkICNkODc1MWI7XHJcbiAgICBib3JkZXItcmlnaHQ6IDEuNXB4IHNvbGlkICNkODc1MWI7XHJcbiAgfVxyXG59XHJcblxyXG4uY29tX1R3b0ltYWdlU2xpZGVyQ29tcG9uZW50UmV2IHtcclxuICAuZHJvcERvd25GaWx0ZXJfQ29tcCB7XHJcbiAgICAuQ29tU2xpZGVyLXRhYiB7XHJcbiAgICAgICYuZHJvcEZpbHRlciB7XHJcbiAgICAgICAgdG9wOiA1MHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICB0b3A6IDMzcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIkBpbXBvcnQgXCJfdmFyLnNjc3NcIjtcclxuQGltcG9ydCBcIl9taXhpbi5zY3NzXCI7XHJcblxyXG4uY29tX2ltYWdlV2l0aEJvdHRvbVRleHRDb21wUmV2IHtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgQGluY2x1ZGUgY29tbW9uVGFiQ29tcFJldigpO1xyXG4gIC5jb21fSW1hZ2VXaXRoQm90dG9tVGV4dENvbnRlbnQge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7IFxyXG4gICAgLmNvbV9Ud29JbWFnZVdpdGhUZXh0V3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIH1cclxuICAgICAgLmNvbV9Ud29JbWFnZVNsaWRlci1pbWctc2VjIHtcclxuICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xyXG4gICAgICAgIHBpY3R1cmUge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogM3MgZWFzZTtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOm50aC1jaGlsZCgybi0xKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMi41cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDMyLjVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5vZmZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2Vje1xyXG4gICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpe1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiAyNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR3b0NvbExheW91dFdyYXB7XHJcbiAgICAgICAgICAgIC50d29Db2xSaWdodENvbnRlbnRXcmFwe1xyXG4gICAgICAgICAgICAgIC5zbGlkZXNCdG5SZXZ7XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yil7XHJcbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmLmV2ZW50c193cmFwX3BhZ2V7XHJcbiAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yil7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMjZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC50d29Db2xMYXlvdXRXcmFwe1xyXG4gICAgICAgICAgICAudHdvQ29sUmlnaHRDb250ZW50V3JhcHtcclxuICAgICAgICAgICAgICAuc2xpZGVzQnRuUmV2e1xyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYWJvdmUodGIpe1xyXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICYuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgICAgIC50d29Db2xMYXlvdXRXcmFwe1xyXG4gICAgICAgICAgICAgIC50d29Db2xSaWdodENvbnRlbnRXcmFwe1xyXG4gICAgICAgICAgICAgICAgLnNsaWRlc0J0blJldntcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAuZnVsbC13aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZy1yaWdodDogMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgIC5zbGlkZXNCdG5SZXZ7XHJcbiAgICAgICAgICBwb3NpdGlvbjogaW5oZXJpdCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICAgICAgICBzbGlkZURlc2Mge1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHdvQ29sTGF5b3V0V3JhcCB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAuaW1nQm94IHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4LjIlO1xyXG5cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAge1xyXG4gICAgICAgICAgICB3aWR0aDogNTIlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDY3cHg7XHJcblxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmLm9mZmVyUGFnZVR3b0ltYWdlU2xpZGVyLWltZy1zZWMge1xyXG4gICAgICAgICAgLnR3b0NvbExheW91dFdyYXAge1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nQm94IHtcclxuICAgICAgICAgICAgICB3aWR0aDogNDglO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXAge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA1MiU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiA2N3B4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgICAgLmZ1bGwtd2lkdGgtc2luZ2xlSXRlbXtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwcHggIWltcG9ydGFudDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zbGlkZXNUZXh0UmV2IHtcclxuICAgICAgICAgIHNsaWRlRGVzYyB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50d29Db2xMYXlvdXRXcmFwe1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgLmltZ0JveHtcclxuICAgICAgICAgICAgd2lkdGg6IDU1JTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnR3b0NvbFJpZ2h0Q29udGVudFdyYXB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNsaWRlc1RleHRSZXZ7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTZweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2xpZGVzQnRuUmV2e1xyXG4gICAgICAgICAgcG9zaXRpb246IGluaGVyaXQhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICAuc2xpZGVEZXNjIHtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgbWluLWhlaWdodDogNzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcmdpbmJvdHRvbSB7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweCAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5vZmZlcnNQYWdlIHtcclxuICAuc2xpZGVzVGV4dFJldiB7XHJcbiAgICBwIHtcclxuICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAuZnVsbC13aWR0aCB7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAxMDBweCAhaW1wb3J0YW50O1xyXG4gICAgLnNsaWRlRGVzYyB7XHJcbiAgICAgIG1pbi1oZWlnaHQ6IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5jb21fVHdvSW1hZ2VTbGlkZXItaW1nLXNlYyB7XHJcbiAgJi5mdWxsLXdpZHRoIHtcclxuICAgICYub3ZlclBhZ2VUd29JbWFnZVNsaWRlci1pbWctc2VjIHtcclxuICAgICAgLnR3b0NvbExheW91dFdyYXAge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmltZ0JveCB7XHJcbiAgICAgICAgICB3aWR0aDogNTUlO1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudHdvQ29sUmlnaHRDb250ZW50V3JhcCB7XHJcbiAgICAgICAgICB3aWR0aDogNDUlO1xyXG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiA2N3B4O1xyXG5cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIl92YXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGluLnNjc3NcIjtcclxuXHJcbi5jb21faW1hZ2VXaXRocmlnaHRUZXh0Q29tcFJldiB7XHJcbiAgLmNvbV9jb250YWluZXIge1xyXG4gICAgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2IHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgIC8vIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICAgIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIHBhZGRpbmc6IDFweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiA4MHB4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbWFnZVdyYXBwUmV2IHtcclxuICAgICAgICAgIHdpZHRoOiA1NSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwaWN0dXJlIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbjogM3MgZWFzZTtcclxuICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogc2NhbGUoMS4xKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAudGV4dFdyYXBwUmV2IHtcclxuICAgICAgICAgIG1hcmdpbi1sZWZ0OiA2NXB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogNjBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNnB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdGxlUmV2IHtcclxuICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgYnIge1xyXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmRlc2NyaXB0aW9uVHh0Qm90dG9tQm94IHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAubWFwc0Rlc3RCdG5SZXYge1xyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTVweCAwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4OGVtO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuNXM7XHJcbiAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFZlcmRhbmE7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAwLjVzO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICAgICAgICAgIHRvcDogMzMlO1xyXG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDAuNGVtO1xyXG4gICAgICAgICAgICAgICAgICByaWdodDogLTVweDtcclxuICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMC40ZW07XHJcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDQwJTtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICNkODc1MWI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6IDMzJTtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMi41cHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudGV4dERpc2NyaXB0aW9uIHtcclxuICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOXB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuYnV0dG9uU3R5bGUxUmV2IHtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDEuNXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIC8vICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgLy8gfVxyXG4gICAgICAgICYueWVhcjIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5kZXN0aW5hdGlvbi1jb250YWluZXIge1xyXG4gICAgICAgIC5maWx0ZXJXcmFwcCB7XHJcbiAgICAgICAgICAuZHJvcERvd25GaWx0ZXJfQ29tcCB7XHJcbiAgICAgICAgICAgIC5nZXREcm9wZG93blZhbHVlIHtcclxuICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuc2FpbGluZ1dyYXBwZXIge1xyXG4gICAgICAgIC5tYWluSW1nVGV4dFdyYXBwIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICAuaW1hZ2VXcmFwcFJldiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnRleHRXcmFwcFJldiB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2FpbE5vdGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gICAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFCb2xkO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmltYWdlVGV4dEZvcm1TbGlkZSB7XHJcbiAgICAgIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIC5pbWFnZVdyYXBwUmV2LFxyXG4gICAgICAgIC50ZXh0V3JhcHBSZXYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0V3JhcHBSZXYge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMThweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLXByZXYsXHJcbiAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwJSk7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogLTE2cHg7XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLXByZXYge1xyXG4gICAgICAgIGxlZnQ6IC0xLjklO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgIGxlZnQ6IDIwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgbGVmdDogMTVweDtcclxuICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLnNsaWNrLW5leHQge1xyXG4gICAgICAgIHJpZ2h0OiAtMiU7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5Db21TbGlkZXItdGFiIHtcclxuICAgICAgLkNvbVNsaWRlci1pdGVtIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAvL3RleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcclxuICAgICAgfVxyXG4gICAgICAuaW5hY3RpdmUge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgICB0ZXh0LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAvL3RleHQtc2hhZG93OiAwIDAgMXB4ICRjb2xvck9yYW5nZSwgMCAwIDFweCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuZGVzVGFiIHtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAyLjVweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogMi41cHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICB0b3A6IDE2JTtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMjFlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjZlbTtcclxuICAgICAgICAgICAgcmlnaHQ6IDI1cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICB3aWR0aDogMC42ZW07XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICAgICAgICByaWdodDogNHB4O1xyXG4gICAgICAgICAgICAgIHRvcDogMzglO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAwLjRlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDAuNGVtO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMyKSB7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDNweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5pbmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICAvL2Rpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDIuNXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgICAmOmFmdGVye1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMi41cHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAyLjVweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG5cclxuICAudmlld01hcERhdGEge1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcclxuICAgIH1cclxuXHJcbiAgICBpZnJhbWUge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgaGVpZ2h0OiA3M3ZoO1xyXG4gICAgfVxyXG4gIH1cclxuICAudmlld01hcERhdGEge1xyXG4gICAgaGVpZ2h0OiA3NXZoO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGhlaWdodDogNTB2aDtcclxuICAgIH1cclxuICB9XHJcbiAgLmNvbXBNYXBzaGFyZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgZGlzcGxheTogbm9uZTtcclxuICB9XHJcbiAgLmZpbHRlcldyYXBwIHtcclxuICAgICYuZml4ZWR0YWIge1xyXG4gICAgICAuQ29tU2xpZGVyLXRhYiB7XHJcbiAgICAgICAgJi5kZXNUYWIge1xyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgdG9wOiAzMCU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIHRvcDogOSU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDM2JTtcclxuICAgICAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5maWx0ZXJXcmFwcCB7XHJcbiAgICAmLmZpbHRlclN0aWN5VGFiIHtcclxuICAgICAgLkNvbVNsaWRlci10YWIge1xyXG4gICAgICAgICYub3Blbkxpc3RJdGVtIHtcclxuICAgICAgICAgIHRvcDogNTRweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5maXhlZEZpbHRlclRhYiB7XHJcbiAgICAgICAgLkNvbVNsaWRlci10YWIge1xyXG4gICAgICAgICAgJi5vcGVuTGlzdEl0ZW0ge1xyXG4gICAgICAgICAgICB0b3A6IDM5cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgdG9wOiAzNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi50YXJnZXRTY3JvbGwge1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICB0b3A6IC0xOTBweDtcclxuICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICB0b3A6IC0xNTBweDtcclxuICB9XHJcbn1cclxuLnRhcmdldFNjcm9sbHdlbCB7XHJcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gIHRvcDogLTE1MHB4O1xyXG4gIEBpbmNsdWRlIGJlbG93KG1kKXtcclxuICAgIHRvcDogLTEwMHB4O1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICB0b3A6IC0xNTBweDtcclxuICB9XHJcbn1cclxuLmlzLWhpZGRlbiB7XHJcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG59XHJcbi5kZXN0aW5hdGlvbk1haW5XcmFwcCB7XHJcbiAgLmZpbHRlcldyYXBwIHtcclxuICAgIHVsIHtcclxuICAgICAgbGkge1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA1MHB4IDIwcHggMDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgcGFkZGluZzogMHB4IDMwcHggMjBweCAwO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjgzN2VtO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgICAgcGFkZGluZzogMnB4IDIwcHggMTVweCAwO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHhzMikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgIHBhZGRpbmc6IDJweCAxN3B4IDE1cHggMDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5yaWdodC1zZWN0aW9uLWJ0biB7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuZHJvcERvd25GaWx0ZXJfQ29tcCB7XHJcbiAgICAgIC5kZXN0RklsdGVyVGFiIHtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggNXB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDEwcHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuanMtZmlsdGVyIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDBweCAxMHB4IDEwcHggNXB4O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnJpZ2h0LXNlY3Rpb24tYnRuIHtcclxuICAgICAgLmJ1dHRvblN0eWxlMlJldiB7XHJcbiAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIHtcclxuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIC50d28taW1hZ2VXaXRoSGFsZlNsaWRlci10YWItY29udGVudHtcclxuICAgIHBhZGRpbmc6IDAgMXB4O1xyXG4gIH1cclxufVxyXG4uZ2xvYmFsRGluaW5nIHtcclxuICAuY29tX2NvbnRhaW5lciB7XHJcbiAgICAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHBSZXYge1xyXG4gICAgICAuaW1hZ2VXaXRoUmlnaHRUZXh0V3JhcHAge1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAucmVxdWVzdC1hLXByb3Bvc2FsLWZvcm0td3JhcCB7XHJcbiAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAuc2VsZWN0Qm94MiB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDAuN3JlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcclxuICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcclxuICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGJvdHRvbTogM3JlbTtcclxuICAgICAgICByaWdodDogM3JlbTtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5kZXN0TGlzdFdyYXBwIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmNvbXBNYXBzaGFyZSB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgbWFyZ2luLXRvcDogLTExNXB4O1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLnNoYXJlLWNvbXBvbmVudCB7XHJcbiAgICAgIHRvcDogNjBweDtcclxuICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgIC5zaGFyZS10b2dnbGUge1xyXG4gICAgICAgIGNvbG9yOiByZ2IoMTAyLCAxMDIsIDEwMik7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQ6IG5vbmUgcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG4gICAgICB9XHJcbiAgICAgIHNwYW4sXHJcbiAgICAgIC5mYSB7XHJcbiAgICAgICAgbWFyZ2luOiAwcHg7XHJcbiAgICAgICAgY29sb3I6ICNkODc0MWI7XHJcbiAgICAgICAgJi5mYS1saW5rIHtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgcmlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgICAgICAgICAgd2lkdGg6IDExMHB4O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTU1O1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NWVtO1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTm9ybWFsXCI7XHJcblxyXG4gICAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiAzNSU7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IC05cHg7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXdpZHRoOiA1cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICM1NTUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgIHZpc2liaWxpdHk6IHZpc2libGU7XHJcbiAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2hhcmUtbGlzdCB7XHJcbiAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgIHdpZHRoOiA0MHB4O1xyXG4gICAgICAgIHRvcDogNDVweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgbGVmdDogaW5pdGlhbDtcclxuICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIHRvcDogNDJweDtcclxuICAgICAgICAgIHBhZGRpbmc6IDlweCA1cHggOHB4IDEwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICBpIHtcclxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZmEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGdyYXk7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmMmYyZjI7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICByaWdodDogMTZweDtcclxuICAgICAgICAgICAgdG9wOiAtOXB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTI5ZGVnKSB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi50ZW1wbGF0ZUV2ZW50TGlzdGluZ3tcclxuICAuY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXZ7XHJcbiAgICAuY29tX2NvbnRhaW5lcntcclxuICAgICAgLmltYWdlV2l0aFJpZ2h0VGV4dFdyYXBwUmV2e1xyXG4gICAgICAgIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcHtcclxuICAgICAgICAgIC50ZXh0V3JhcHBSZXZ7XHJcbiAgICAgICAgICAgIC50aXRsZVJldntcclxuICAgICAgICAgICAgICBoM3tcclxuICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9ICAgICAgXHJcbn0iLCJAaW1wb3J0IFwiX3Zhci5zY3NzXCI7XHJcbkBpbXBvcnQgXCJfbWl4aW4uc2Nzc1wiO1xyXG5cclxuLnZpZXdNYXBQb3BVcENvbnRhaW5lciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICAudmlld01hcFBvcFVwT3ZlcmxheSB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICBiYWNrZ3JvdW5kOiAkYmxhY2s7XHJcbiAgICBvcGFjaXR5OiAwLjU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICB9XHJcbiAgLnZpZXdNYXBQb3BVcFdyYXBwZXIge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgdG9wOiAyNyU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICBtYXgtd2lkdGg6IDgwMHB4O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDQwMHB4O1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XHJcbiAgICBib3R0b206IGF1dG87XHJcbiAgICB6LWluZGV4OiAyO1xyXG4gICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgcGFkZGluZzogMjBweDtcclxuICAgIC52aWV3TWFwUG9wVXBDbG9zZSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgcmlnaHQ6IDZweDtcclxuICAgICAgdG9wOiAycHg7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICAgIC52aWV3TWFwUG9wVXBEZXRhaWxCb3gge1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4ub3ZlckxheVBvcE1vIHtcclxuICB3aWR0aDogMTAwdnc7XHJcbiAgaGVpZ2h0OiAxMDB2aDtcclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gIHBvc2l0aW9uOiBmaXhlZDtcclxuICB0b3A6IDA7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICB6LWluZGV4OiA5OTk5OTtcclxuICAucG9wVXBXcmFwcGVyTW8ge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHRvcDogNTAlO1xyXG4gICAgbGVmdDogNTAlO1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgd2lkdGg6IDkwJTtcclxuICAgIH1cclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgLm1vUG9wQ29udGVudCB7XHJcbiAgICAgIHBhZGRpbmc6IDMlO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgIG1hcmdpbjogMiU7XHJcbiAgICAgIGgyIHtcclxuICAgICAgICBmb250LWZhbWlseTogJG9wdDtcclxuICAgICAgICBmb250LXNpemU6IDEuMnJlbTtcclxuICAgICAgICBtYXJnaW46IDIycHggMDtcclxuICAgICAgfVxyXG4gICAgICBoMyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcHRNO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMnJlbTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICAgIHAge1xyXG4gICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIH1cclxuICAgICAgLnN0eWxlMiB7XHJcbiAgICAgICAgYmFja2dyb3VuZDogI2Q4NzQxYjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDg3NDFiO1xyXG4gICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgICBmb250LXNpemU6IDAuODhlbTtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiVmVyZGFuYVwiLCBzYW5zLXNlcmlmO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgLW1zLXRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIC1vLXRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIHRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICBwYWRkaW5nOiAxMXB4IDI1cHg7XHJcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMnB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuY2xvc2VNb1BvcCB7XHJcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiAtMyU7XHJcbiAgICAgIHJpZ2h0OiAtMSU7XHJcbiAgICAgIHdpZHRoOiAzMHB4O1xyXG4gICAgICBoZWlnaHQ6IDMwcHg7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgYm9yZGVyLXJhZGl1czogNTAlO1xyXG4gICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLm5vU2Nyb2xsIHtcclxuICBvdmVyZmxvdzogaGlkZGVuO1xyXG59XHJcbiIsIi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgcGFkZGluZzogNDBweCAwO1xyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gIH1cclxuICAmLmFjdGl2ZUMge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDBweDtcclxuICAgIFxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgcGFkZGluZzogMHB4O1xyXG4gICAgfVxyXG4gIH1cclxuICAjUmVxdWVzdEZyb21UaGFua3MtYm94IHtcclxuICAgIC5ib29raW5naW5mbyB7XHJcbiAgICAgIHAge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmJvb2tpbmdpbmZvIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHAge1xyXG4gICAgICBiYWNrZ3JvdW5kOiAkZ3JheTM7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMTBweCA1MHB4O1xyXG4gICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAjYjdiN2I3O1xyXG5cclxuICAgICAgQGluY2x1ZGUgYmVsb3cobGdNaWQpIHtcclxuICAgICAgICBmb250LXNpemU6IDEuMDVyZW07XHJcbiAgICAgIH1cclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICBwYWRkaW5nOiAyNXB4IDE1cHggMjBweDtcclxuICAgICAgfVxyXG4gICAgICBhIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLnJlcXVlc3RGb3JtV3JhcHBlciB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgLnNlbGVjdEJveDI6OmFmdGVyIHtcclxuICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgIHdpZHRoOiAwLjdyZW07XHJcbiAgICAgIGhlaWdodDogMC43cmVtO1xyXG4gICAgICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgIGJvdHRvbTogM3JlbTtcclxuICAgICAgcmlnaHQ6IDNyZW07XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDAuNXJlbTtcclxuICAgICAgICBoZWlnaHQ6IDAuNXJlbTtcclxuICAgICAgICBib3R0b206IDJyZW07XHJcbiAgICAgICAgcmlnaHQ6IDA7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzYwNjE2MTtcclxuICAgICAgIFxyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgcGFkZGluZzowcHggMTBweDtcclxuICAgIH1cclxuXHJcbiAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICB9XHJcbiAgICAucmV2Rm9ybS1jb250cm9sIHtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgJi5jb2wtMyB7XHJcbiAgICAgICAgd2lkdGg6IDI0LjglO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDUwcHggMjhweCAwcHg7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQyKSB7XHJcbiAgICAgICAgICBwYWRkaW5nOiAyOHB4IDI1cHggMjhweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIG1kKSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMHB4IDI4cHggMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNC43JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgICAgIHdpZHRoOiA0OS41JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTJweCAwcHggMTJweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLy8gJjo6YWZ0ZXIge1xyXG4gICAgICAgIC8vICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIC8vICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAvLyAgICAgd2lkdGg6IDAuN3JlbTtcclxuICAgICAgICAvLyAgICAgaGVpZ2h0OiAwLjdyZW07XHJcbiAgICAgICAgLy8gICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICAvLyAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICAvLyAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIC8vICAgICBib3R0b206IDQ1cHg7XHJcbiAgICAgICAgLy8gICAgIHJpZ2h0OiA0OHB4O1xyXG4gICAgICAgIC8vICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAvLyAgICAgei1pbmRleDogMTtcclxuICAgICAgICAvLyAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIC8vICAgICAgICAgYm90dG9tOiAzOXB4O1xyXG4gICAgICAgIC8vICAgICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgICAvLyAgICAgfVxyXG4gICAgICAgIC8vIH1cclxuICAgICAgICAuZXJyb3ItbXNnIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICNmZjAwMDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgIHRvcDogNTNweDtcclxuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnVmVyZGFuYU4nO1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjdyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuZGF0ZS1waWNrZXIge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgQGluY2x1ZGUgaW5wdXRib3hTdHlsZSgpO1xyXG4gICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuaW5wdXRib3gge1xyXG4gICAgICAgICAgICBpbnB1dCB7XHJcbiAgICAgICAgICAgICAgLy8gYmFja2dyb3VuZDogdXJsKGh0dHA6Ly90cmlkZW50cmV2YW1wLmlhYmV0YS5pbi9pbWFnZXMvdHJpZGVudGhvdGVscy9jYWxlbmRlci1pY29uLTAxLnN2Zykgbm8tcmVwZWF0IHRvcCA4cHggcmlnaHQgNHB4O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1NXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIC8vIGJhY2tncm91bmQ6IHVybChodHRwOi8vdHJpZGVudHJldmFtcC5pYWJldGEuaW4vaW1hZ2VzL3RyaWRlbnRob3RlbHMvY2FsZW5kZXItaWNvbi0wMS5zdmcpIG5vLXJlcGVhdCB0b3AgMnB4IHJpZ2h0IDRweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBpbmNsdWRlIGlucHV0Ym94U3R5bGUoKTtcclxuICAgICAgfVxyXG4gICAgICBzZWxlY3Qge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJGdyYXk0IHNvbGlkIDFweDtcclxuICAgICAgICBwYWRkaW5nOiAxM3B4IDhweDtcclxuICAgICAgICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjk1NXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgcGFkZGluZzogMTNweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY29sLTYge1xyXG4gICAgICAgIHdpZHRoOiA0OS44JTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgcGFkZGluZzogMjhweCA1MHB4IDI4cHggMHB4O1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KGxnMikge1xyXG4gICAgICAgICAgd2lkdGg6IDQ5LjclO1xyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDI4cHggMzBweCAyOHB4IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgcGFkZGluZzogMTBweCAwcHggMjBweCAwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5lcnJvci1tc2cge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiA1M3B4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd2ZXJkYW5hTic7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgICAgdG9wOiA0N3B4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpe1xyXG4gICAgICAgICAgICB0b3A6IDQ5cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgbWluLXdpZHRoOiAxMCU7XHJcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA2JTtcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgbWluLXdpZHRoOiAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB3aWR0aDogMC43cmVtO1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcclxuICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmV5O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGdyZXk7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG5cclxuICAgICAgICAgIC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHRvcDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMXB4IDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NTVyZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgJi5tb2ItY291bnRyeS1jb2Rld3JhcCB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGlucHV0Ym94U3R5bGUoKTtcclxuICAgICAgICAmLnNlbGVjdEJveDI0LFxyXG4gICAgICAgICYuc2VsZWN0Qm94MiB7XHJcbiAgICAgICAgICAuZXJyb3ItbXNnIHtcclxuICAgICAgICAgICAgLy8gdG9wOiA4NHB4O1xyXG4gICAgICAgICAgICAvLyBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAvLyAgIHRvcDogNjNweDtcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICYuc2VsZWN0Qm94MiwgJi5zZWxlY3RCb3gyNHtcclxuICAgICAgICAuZXJyb3ItbXNne1xyXG4gICAgICAgICAgYm90dG9tOjZweDtcclxuICAgICAgICAgIC8vdG9wOmF1dG87XHJcbiAgICAgICAgICB0b3A6NTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICB9IFxyXG4gICAgICAgJi5naWZ0aW5nUGFnZXtcclxuICAgICAgICAgLnNlbGVjdC1ib3gtd3JhcHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICB9XHJcbiAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5kaXNhYmxlZEhvdGVse1xyXG4gICAgICAgICYuc2VsZWN0Qm94MntcclxuICAgICAgICAgIHBvaW50ZXItZXZlbnRzOm5vbmU7XHJcblxyXG4gICAgICAgICAgJjphZnRlcntcclxuICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgfVxyXG4gICAgICAucmV2VGV4dC1ib3gge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAyOHB4IDBweCAyOHB4IDBweDtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhsZzIpIHtcclxuICAgICAgICAgIHdpZHRoOiA5OS43JTtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICB0ZXh0YXJlYSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICBib3JkZXI6ICRncmF5NCBzb2xpZCAxcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxMnB4IDE1cHg7XHJcbiAgICAgICAgICByZXNpemU6IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuOTU1cmVtO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5lcnJvci1tc2cge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgdG9wOiBpbmhlcml0O1xyXG4gICAgICAgICAgYm90dG9tOiAxMHB4O1xyXG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICd2ZXJkYW5hTic7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDAuN3JlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgJi5jb2wtOSB7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAyJTtcclxuICAgICAgICB3aWR0aDogNjglO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJlcXVlc3QtY2FwdGNoYSB7XHJcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5jYXB0Y2hhLXNlYyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICRncmV5IDYwJSxcclxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDUwJVxyXG4gICAgICAgICAgICAgICksXHJcbiAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZ3JleSA2MCUsIHRyYW5zcGFyZW50IDYwJSksXHJcbiAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdyZXkgNjAlLCB0cmFuc3BhcmVudCA2MCUpLFxyXG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmV5IDYwJSwgdHJhbnNwYXJlbnQgNjAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgcmlnaHQgdG9wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXgsIHJlcGVhdC14LCByZXBlYXQteSwgcmVwZWF0LXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxcHgsIDE1cHggMXB4LCAxcHggMTVweCwgMXB4IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIC5yZWxvYWQtY2FwdGNoYSB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMXB4IDE0cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoXHJcbiAgICAgICAgICAgICAgICB0byByaWdodCxcclxuICAgICAgICAgICAgICAgICRncmV5IDYwJSxcclxuICAgICAgICAgICAgICAgIHRyYW5zcGFyZW50IDUwJVxyXG4gICAgICAgICAgICAgICksXHJcbiAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkZ3JleSA2MCUsIHRyYW5zcGFyZW50IDYwJSksXHJcbiAgICAgICAgICAgICAgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJGdyZXkgNjAlLCB0cmFuc3BhcmVudCA2MCUpLFxyXG4gICAgICAgICAgICAgIGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICRncmV5IDYwJSwgdHJhbnNwYXJlbnQgNjAlKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdCB0b3AsIGxlZnQgYm90dG9tLCBsZWZ0IHRvcCwgcmlnaHQgdG9wO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXgsIHJlcGVhdC14LCByZXBlYXQteSwgcmVwZWF0LXk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogMTVweCAxcHgsIDE1cHggMXB4LCAxcHggMTVweCwgMXB4IDE1cHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDJweDtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDI1cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNhcHRjaGEtbWFpbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBtYXJnaW46IDBweCAwIDBweCA0NnB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgIGlucHV0IHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICAgICAgYm9yZGVyOiAkZ3JheTQgc29saWQgMXB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDJweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjk1NXJlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuZXJyb3ItbXNnIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjZmYwMDAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgIHRvcDogNTNweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndmVyZGFuYU4nO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43cmVtO1xyXG4gICAgICAgICAgICAgIHRvcDogNDJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh4cyl7XHJcbiAgICAgICAgICAgICAgdG9wOiA0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY29sLTMwIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICB3aWR0aDogMzAlO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogZW5kO1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnN1YnNCdG4ge1xyXG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMjVweDtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44OGVtO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgLW1zLXRyYW5zaXRpb246IDAuNXMgYWxsIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAtby10cmFuc2l0aW9uOiAwLjVzIGFsbCBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC41cyBhbGwgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgICAgICAgJi5zdHlsZTIge1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNkODc0MWI7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2Q4NzQxYjtcclxuICAgICAgICAgICAgICBjb2xvcjogJHdoaXRlO1xyXG4gICAgICAgICAgICAgIC8vICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIC8vICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgIC8vICAgICBib3JkZXI6IDFweCBzb2xpZCAjODI4MjgyO1xyXG4gICAgICAgICAgICAgIC8vICAgICBjb2xvcjogIzgyODI4MjtcclxuICAgICAgICAgICAgICAvLyB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5SZXFzdGZyb20tYm90dG9tLXNlYyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLlJlcUZvcm1jbG9zZS1pY29uIHtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIHdpZHRoOiAyNXB4O1xyXG4gICAgaGVpZ2h0OiAyNXB4O1xyXG4gICAgYm9yZGVyLXJhZGl1czogNTBweDtcclxuICAgIGJvcmRlcjogc29saWQgMXB4ICRncmV5O1xyXG4gICAgcmlnaHQ6IDIwcHg7XHJcbiAgICB0b3A6IDEwcHg7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBjb2xvcjogJGdyZXk7XHJcbiAgICBsaW5lLWhlaWdodDogMjVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICByaWdodDogOHB4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgcmlnaHQ6IDVweDtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTJweDtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gIH1cclxuICAuZHJvcGRvd24tYXJyb3cge1xyXG4gICAgJjo6YWZ0ZXIge1xyXG4gICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgd2lkdGg6IDAuN3JlbTtcclxuICAgICAgaGVpZ2h0OiAwLjdyZW07XHJcbiAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JleTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZ3JleTtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICBib3R0b206IDIwcHg7XHJcbiAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICB6LWluZGV4OiAxO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkZ3JleTtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICRncmV5O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gICNyZXF1ZXN0Rm9ybS1ib3gge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGdyYXk0O1xyXG4gICAgZm9ybSB7XHJcbiAgICAgIHBhZGRpbmc6IDAgMjVweCAyNXB4IDI1cHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3QtYm94LXdyYXAge1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIHNlbGVjdDpmb2N1cyArIGxhYmVsLFxyXG4gICAgc2VsZWN0Lmhhcy12YWx1ZSArIGxhYmVsIHtcclxuICAgICAgY29sb3I6ICRncmV5O1xyXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIC0xNnB4KTtcclxuICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgei1pbmRleDogOTk7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiA4MCU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcclxuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICB0b3A6IDVweDtcclxuICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogMTFweCAwcHg7XHJcbiAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgbGVmdDogMDtcclxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgd2hpdGUtc3BhY2U6bm93cmFwO1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OjE1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMC45NTVyZW07XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgICYudzEwMCB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLnJlZ2lzdGVyZWQtYXQtcmVzZXJ2YWlvbi10aW1lIHtcclxuICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRvcDogMDtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIDApO1xyXG5cclxuICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgIC8vZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIge1xyXG4gIHotaW5kZXg6IDk5OSFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXRpdGxlIHtcclxuICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICB9XHJcbiAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcclxuICB9XHJcbn1cclxuLnVpLXdpZGdldC1oZWFkZXIge1xyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGRkZGQ7XHJcbiAgYmFja2dyb3VuZDogI2U5ZTllOTtcclxuICBjb2xvcjogIzMzMzMzMztcclxuICBmb250LXdlaWdodDogYm9sZDtcclxuICBmb250LWZhbWlseTogJHZhcmQ7XHJcbn1cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItcHJldixcclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCB7XHJcbiAgd2lkdGg6IDEuNWVtO1xyXG4gIGhlaWdodDogMS41ZW07XHJcbiAgdG9wOiA4cHg7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHRvcDogMnB4O1xyXG4gIH1cclxufVxyXG4udWktZGF0ZXBpY2tlciB0aCB7XHJcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gIH1cclxuICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xyXG4gIH1cclxufVxyXG4udWktZGF0ZXBpY2tlciB0ZCBzcGFuLFxyXG4udWktZGF0ZXBpY2tlciB0ZCBhIHtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xyXG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgQGluY2x1ZGUgYmVsb3cobGcpIHtcclxuICAgIHBhZGRpbmc6IDAuNXJlbSAwLjhyZW07XHJcbiAgICBmb250LXNpemU6IDFyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgIHBhZGRpbmc6IDAuN3JlbSAwLjdyZW07XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICBmb250LXNpemU6IDAuNzVyZW07XHJcbiAgfVxyXG59XHJcbi51aS1zdGF0ZS1oaWdobGlnaHQsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtaGlnaGxpZ2h0LFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtaGlnaGxpZ2h0IHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjYzVjNWM1O1xyXG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyLWN1cnJlbnQtZGF5LnVpLWRhdGVwaWNrZXItdG9kYXlcclxuICAudWktc3RhdGUtaGlnaGxpZ2h0LnVpLXN0YXRlLWRlZmF1bHRcclxuICBhIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCAjZDg3NDFiO1xyXG4gIGJhY2tncm91bmQ6ICNkODc0MWIgIWltcG9ydGFudDtcclxuICBjb2xvcjogI2ZmZmZmZjtcclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXItZGF5cy1jZWxsLW92ZXIudWktZGF0ZXBpY2tlci10b2RheVxyXG4gIC51aS1zdGF0ZS1oaWdobGlnaHQudWktc3RhdGUtZGVmYXVsdCB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4NzQxYjtcclxuICBiYWNrZ3JvdW5kOiAjZDg3NDFiICFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmZmZmY7XHJcbn1cclxuXHJcbi51aS1zdGF0ZS1hY3RpdmUsXHJcbi51aS13aWRnZXQtY29udGVudCAudWktc3RhdGUtYWN0aXZlLFxyXG4udWktd2lkZ2V0LWhlYWRlciAudWktc3RhdGUtYWN0aXZlLFxyXG5hLnVpLWJ1dHRvbjphY3RpdmUsXHJcbi51aS1idXR0b246YWN0aXZlLFxyXG4udWktYnV0dG9uLnVpLXN0YXRlLWFjdGl2ZTpob3ZlciB7XHJcbiAgYm9yZGVyOiAxcHggc29saWQgI2Q4NzQxYiFpbXBvcnRhbnQ7XHJcbiAgYmFja2dyb3VuZDogI2Q4NzQxYiFpbXBvcnRhbnQ7XHJcbiAgY29sb3I6ICNmZmZmZmYhaW1wb3J0YW50O1xyXG59XHJcblxyXG4udWktZGF0ZXBpY2tlciB7XHJcbiAgd2lkdGg6IGF1dG87XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHdpZHRoOiA5MiU7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICB3aWR0aDogODQlO1xyXG4gIH1cclxufVxyXG5cclxuLnVpLWRhdGVwaWNrZXIgLnVpLWRhdGVwaWNrZXItbmV4dCBzcGFuIHtcclxuICBib3JkZXItdG9wOiAycHggc29saWQgIzYwNjE2MTtcclxuICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2MDYxNjE7XHJcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTIyOGRlZyk7XHJcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgXHJcbn1cclxuXHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLW5leHQgc3BhbiB7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MDYxNjE7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjA2MTYxO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC0yMjhkZWcpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi51aS1kYXRlcGlja2VyIC51aS1kYXRlcGlja2VyLXByZXYgc3BhbiB7XHJcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICM2MDYxNjE7XHJcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjNjA2MTYxO1xyXG4gIHRyYW5zZm9ybTogcm90YXRlKC00MDRkZWcpO1xyXG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG59XHJcbi51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXdpZGdldC1jb250ZW50IC51aS1zdGF0ZS1ob3ZlcixcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyIHtcclxuICBib3JkZXI6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICByaWdodDogMnB4O1xyXG59XHJcblxyXG4udWktc3RhdGUtaG92ZXIudWktZGF0ZXBpY2tlci1wcmV2LWhvdmVyLFxyXG4udWktd2lkZ2V0LWNvbnRlbnQgLnVpLXN0YXRlLWhvdmVyLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlcixcclxuLnVpLXdpZGdldC1oZWFkZXIgLnVpLXN0YXRlLWhvdmVyLnVpLWRhdGVwaWNrZXItcHJldi1ob3ZlciB7XHJcbiAgbGVmdDogMnB4O1xyXG59XHJcbi53ZWRkaW5nRm9ybS13cml0ZXVzIHtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gICYuYWN0aXZlIHtcclxuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XHJcbiAgfVxyXG4gIC5yZXF1ZXN0Rm9ybS1ib3gge1xyXG4gICAgYm9yZGVyOiAxcHggc29saWQgI2I3YjdiNyAhaW1wb3J0YW50O1xyXG4gICAgbWFyZ2luLXRvcDogMjVweDtcclxuICB9XHJcbn1cclxuLnJlcXVlc3QtYS1wcm9wb3NhbC1mb3JtIHtcclxuICAmLmhpZGVGb3JtIHtcclxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxuICB9XHJcbn1cclxuLmdsb2JhbERpbmluZ0RhdGUgLmlucHV0Ym94IGlucHV0IHtcclxuICBiYWNrZ3JvdW5kOiB1cmwoLi4vLi4vZGlzdC9pbWFnZXMvY2FsZW5kZXItaWNvbi0wMS5zdmcpIHJpZ2h0IDBweCB0b3BcclxuICAgIG5vLXJlcGVhdDtcclxuICBwYWRkaW5nLWJvdHRvbTogMTJweDtcclxufVxyXG4ucmVxdWVzdFByb3Bvc2FsQ29udGFjdEZvcm0ge1xyXG4gIC5jb3VudHJ5Q29kZSB7XHJcbiAgICBzZWxlY3Q6Zm9jdXMgKyBsYWJlbCxcclxuICAgIHNlbGVjdC5oYXMtdmFsdWUgKyBsYWJlbCB7XHJcbiAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAtMTZweCk7XHJcbiAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgfVxyXG4gICAgLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgdG9wOiA1cHg7XHJcbiAgICAgIGhlaWdodDogMzVweDtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIHBhZGRpbmc6IDExcHggMHB4O1xyXG4gICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgei1pbmRleDogMTtcclxuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgIGxlZnQ6IDA7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGJvcmRlci1ib3R0b206ICNiN2I3Yjcgc29saWQgMXB4O1xyXG4gICAgfVxyXG4gICAgLmNvdW50cnlfY29kZSB7XHJcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xyXG4gICAgICBib3JkZXItYm90dG9tOiAjYjdiN2I3IHNvbGlkIDFweDtcclxuICAgICAgLyogcGFkZGluZzogMTNweCA4cHg7ICovXHJcbiAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICB9XHJcbiAgICBsYWJlbCB7XHJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgbGVmdDogMHB4O1xyXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgdHJhbnNpdGlvbjogMC41cztcclxuICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAvLyBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcclxuICAgICAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcclxuICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgIHotaW5kZXg6IDkxO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZ01pZCkge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4ucmVxdWVzdC1hLXByb3Bvc2FsLWZvcm0td3JhcCB7XHJcbiAgbWFyZ2luLXRvcDogNjBweDtcclxuICAudC1hcnJvdy10b3Age1xyXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xyXG4gIH1cclxufVxyXG5cclxuLyoubWFjLXNhZmFyaXtcclxuICAucmV2Rm9ybS1jb250cm9se1xyXG4gICAgJi5jb2wtM3tcclxuICAgICAgJi5kYXRlLXBpY2tlcntcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuICAgICAgICB0b3A6MThweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5jb2wtNntcclxuICAgICAgcG9zaXRpb246cmVsYXRpdmU7XHJcbiAgICAgIHRvcDoxOHB4O1xyXG4gICAgfVxyXG4gIH1cclxufSovXHJcbiNmb3JtUmVxdWVzdEFQcm9wb3NhbDEge1xyXG4gIC5yZXF1ZXN0UHJvcG9zYWxDb250YWN0Rm9ybSB7XHJcbiAgICAuY291bnRyeUNvZGUge1xyXG4gICAgICAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbiIsIi5jb21fY29udGFjdHVzQ29tcG9uZW50IHtcclxuICB3aWR0aDogMTAwJTtcclxuICAudG9sbC1mcmVlLXNlY3Rpb24ge1xyXG4gICAgcGFkZGluZy1ib3R0b206IDE1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAuY29udGFjdHVzLXdyYXBwZXIge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZy1ib3R0b206IDY1cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIG1kKSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMTNweDtcclxuICAgICAgfVxyXG4gICAgICAuY29udGFjdC11cy10b2xsLWZyZWUge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jb250YWN0LWluZm8ge1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4OHJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hTm9ybWFsO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogNTVweDtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzN3JlbTtcclxuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmLnAtcmlnaHQge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hTm9ybWFsO1xyXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnNlbGVjdENvdW50cnlDb2RlVmFsRGlzcGxheSB7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudG9sbGZyZWVDb3VudHJ5LWJveCB7XHJcbiAgICAgICAgICAgIC5zZWxlY3RDb3VudHJ5Q29kZVZhbERpc3BsYXkge1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB0b3A6IC0xNXB4O1xyXG4gICAgICAgICAgICAgIGhlaWdodDogMzhweDtcclxuICAgICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3cmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBzZWxlY3Qge1xyXG4gICAgICAgICAgICAgIC8vd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xODhyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRibGFjazM7XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b206ICNiN2I3Yjcgc29saWQgMXB4O1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDVweCA0N3B4IDJweCAycHg7XHJcbiAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICBhcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogY2FwaXRhbGl6ZTtcclxuICAgICAgICAgICAgICAmOmNoZWNrZWQge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzN3JlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDAuN3JlbTtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDAuN3JlbTtcclxuICAgICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICBib3R0b206IDlweDtcclxuICAgICAgICAgICAgICByaWdodDogNjJweDtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAudG9sbC1mcmVlLW5vIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAvL3BhZGRpbmctbGVmdDogNDNweDtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4OHJlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdyZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuMTg4cmVtO1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uY29tX3dyaXRldG91c0NvbXBvbmVudCB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbiAgLndyaXRlLXRvLXVzLXRhYixcclxuICAub3VyT2ZmaWNlcy10YWJzIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgIH1cclxuICAgICAgJi5vcGVuTGlzdEl0ZW0ge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIHBhZGRpbmc6IDE1cHggMTBweCAwcHg7XHJcbiAgICAgICAgICBtaW4td2lkdGg6IDIyMHB4O1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgICAgIHotaW5kZXg6IDk5O1xyXG4gICAgICAgICAgdG9wOiA0NXB4O1xyXG4gICAgICAgICAgd2lkdGg6IGF1dG87XHJcbiAgICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggMHB4ICNjY2M7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45MzdlbTtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMTBweCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIGxpIHtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxNXB4IDg1cHggMTBweCAwcHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTg4cmVtO1xyXG4gICAgICAgICAgY29sb3I6ICRibGFjazM7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBsZzIpIHtcclxuICAgICAgICAgICAgcGFkZGluZzogMTBweCA0M3B4IDEwcHggMHB4O1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICB0ZXh0LXNoYWRvdzogMCAwIDFweCAjZDg3NTFiLCAwIDAgMXB4ICNkODc1MWI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZmlsdGVyV3JhcHAge1xyXG4gICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIH1cclxuICAgICAgLmdldERyb3Bkb3duVmFsdWUge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLndyaXRlVXMtY29udGVudC1ib3gge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICAucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIge1xyXG4gICAgICBwYWRkaW5nOiAwcHggMDtcclxuICAgICAgei1pbmRleDogOTtcclxuICAgICAgLnJlcXVlc3RGb3JtLWJveCB7XHJcbiAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgIGZvcm0ge1xyXG4gICAgICAgICAgcGFkZGluZzogMCAyNXB4IDI1cHggMjVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgcGFkZGluZzogMCAycHggMjVweCAycHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zdWJzQnRuIHtcclxuICAgICAgICAgICYucmVzZXRidG4ge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDU1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN0eWxlMiB7XHJcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgICAgICAgICBib3JkZXI6IHNvbGlkIDFweCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHdoaXRlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5yZXF1ZXN0Rm9ybVdyYXBwZXIge1xyXG4gICAgICAgIC5yZXZGb3JtLWNvbnRyb2wge1xyXG4gICAgICAgICAgJi5jb2wtNiB7XHJcbiAgICAgICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgICAgICYudzE3IHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxNyU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuY29sLTQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAzMy4xJTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDMzJTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDI4cHggMjBweCAyOHB4IDBweDtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnVwbG9hZEZpbGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIC8vcGFkZGluZzogNTBweCAwO1xyXG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAvL3BhZGRpbmc6IDI1cHggMDtcclxuICAgICAgICAgICAgICBtYXJnaW46IDI1cHggMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYy1maWxlLWNvbnRhaW5lciB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMHB4IDdweCAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogc29saWQgMXB4ICNiN2I3Yjc7XHJcbiAgICAgICAgICAgICAgLmNob29zZS1maWxlLXdyYXBwZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG87XHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5jYW1lcmEtd3JhcHAge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDYlO1xyXG4gICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1JTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMiU7XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRibGFjazM7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnBpY2stcGhvdG8ge1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNyU7XHJcbiAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgLmNob29zZS1maWxlLWJ0LWRpdiB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICNkOTc0MWM7XHJcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC8vZm9udC13ZWlnaHQ6IGJvbGQ7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5maWx0ZXItY29tcG9uZW50IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgLmZpbHRlci1yZXN1bHRzLWxpc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiA1cHg7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICBsaXN0LXN0eWxlOiBvdXRzaWRlIG5vbmUgbm9uZTtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjUlO1xyXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMS41JTtcclxuICAgICAgICAgICAgICAgICAgd2lkdGg6IDMwLjMzJTtcclxuICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogOTYlO1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIC5pbWFnZS1ibG9jayB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgLnRleHQtYmxvY2sge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIC50ZXh0LWJsb2NrLWhkbmctc3R5bGUxIHtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAudXBsb2FkLWZpbGUge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2szO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMnB4IDJweDtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5SZXF1ZXN0RnJvbVRoYW5rcy1ib3gge1xyXG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm91ck9mZmljZXMtY29udGFpbmVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICYuYWN0aXZlVGFiIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm91ck9mZmljZXMtd3JhcHBlciB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDI4cHg7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgfVxyXG4gICAgICB1bCB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHdpZHRoOiAyNiU7XHJcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2Q4ZDhkODtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4obWQsIGxnMikge1xyXG4gICAgICAgICAgICB3aWR0aDogMjQlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmV0d2Vlbih0YiwgbWQpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDQ4LjclO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkOGQ4ZDg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDAgMHB4IDBweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAub3VyLW9mZmljZXMtd3JhcC1ib3gge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyM3B4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDE3cHggMCAwO1xyXG4gICAgICAgICAgICAuaG90ZWwtaW5mby1oZWFkaW5nIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTg4cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAkYmxhY2szO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYUJvbGQ7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJldHdlZW4odGIsIGxnMikge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAmLm1yLWJvdHRtIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIzcHg7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTczcmVtO1xyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaG90bGUtaW5mby10ZXh0IHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmQ7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjE4OHJlbTtcclxuICAgICAgICAgICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBsZzIpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihtZCwgbWQzKXtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45M3JlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45NzNyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRibGFjazM7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kaXN0YW5jZS1hbmQtZmx5aW5nLXRpbWUge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwMHB4O1xyXG4gICAgICAgIG92ZXJmbG93OiBhdXRvO1xyXG4gICAgICAgIHRhYmxlIHtcclxuICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB0ciB0aCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDhweCA2cHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmMWYxZjE7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYUJvbGQ7XHJcbiAgICAgICAgICAgIGNvbG9yOiAkYmxhY2szO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45Mzc1ZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRyIHRkIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcclxuICAgICAgICAgICAgcGFkZGluZzogOHB4IDZweDtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcclxuICAgICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkO1xyXG4gICAgICAgICAgICBjb2xvcjogJGJsYWNrMztcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDAuOTM3NWVtO1xyXG4gICAgICAgICAgICAgIG1pbi13aWR0aDogMTcwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgIHRyOm50aC1jaGlsZCgybikgdGQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgdHIgdGQgYSB7XHJcbiAgICAgICAgICAgIGNvbG9yOiBpbmhlcml0O1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyIHtcclxuICAmLmltYWdlV2l0aFJpZ2h0VGV4dFNsaWRlIHtcclxuICAgIC5pbWFnZVdpdGhIYWxmU2xpZGVyLWltZ1dyYXAge1xyXG4gICAgICB3aWR0aDogNTUlO1xyXG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIHRyYW5zaXRpb246IDNzIGVhc2U7XHJcbiAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMSk7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC50ZXh0V3JhcHBSZXYge1xyXG4gICAgICB3aWR0aDogNDUlO1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMlO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIHBhZGRpbmc6IDUlIDAgMCAwJTtcclxuICAgICAgfVxyXG4gICAgICBoMiB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICBjb2xvcjogIzYwNjA2MDtcclxuICAgICAgICBmb250LWZhbWlseTogVmVyZGFuYTtcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgfVxyXG4gICAgICAudGV4dERpc2NyaXB0aW9uIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMi41NjNlbTtcclxuICAgICAgICAgIC8vbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHRiLCBtZCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDEuOXJlbTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4zZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDdweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgIFxyXG4gICAgICB9XHJcbiAgICAgIC5tYXJnaW5Ub3B7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQzKXtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXItaW1nLXNlYyB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgcGFkZGluZzogMCAxcHg7XHJcbiAgICB9XHJcbiAgICAudmlld01hcERhdGEge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgcGFkZGluZzogNDBweCAwO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgfVxyXG4gICAgICBpZnJhbWUge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICB9XHJcbiAgICAgIC5tYXBBcmVhV3JhcFJldiB7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgLm1hcC1jb2xtIHtcclxuICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgLm1hcC1kZXN0aW5hdGlvbiB7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpIHtcclxuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5tYXAtZGVzdGluYXRpb24td3JhcCB7XHJcbiAgICAgICAgICAgICAgLmRlc3RpbmF0aW9uLWZpZWxkIHtcclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHhzKSB7XHJcbiAgICAgICAgICAgICAgICAgIHdpZHRoOiAzMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5zbGlkZXNCdG5SZXYge1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh4cykge1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDBweDtcclxuICAgICAgfVxyXG4gICAgICAubWFwZGlyZWN0aW9uIHtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgdG9wOiA0MSU7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnR3by1pbWFnZVdpdGhIYWxmU2xpZGVyLWltZyB7XHJcbiAgICAgIC5zbGljay1wcmV2LFxyXG4gICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgMCUpO1xyXG4gICAgICAgIG1hcmdpbi10b3A6IC0xNnB4O1xyXG4gICAgICB9XHJcbiAgICAgIC5zbGljay1uZXh0IHtcclxuICAgICAgICByaWdodDogLTIlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICByaWdodDogMiU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgbGVmdDogLTIlO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICBsZWZ0OiAyJTtcclxuICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6OmJlZm9yZSB7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMjBweDtcclxuICAgICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC1tb3otdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuXHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICAgICAgICBib3JkZXItdG9wOiAycHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgQGluY2x1ZGUgY29tbW9uVGFiQ29tcFJldigpO1xyXG59XHJcbiIsIi5kZXNjcmlwdGlvblNlYyB7XHJcbiAgLmNvbnRhY3QtZGV0YWlscyB7XHJcbiAgICAubWFwLWFyZWEge1xyXG4gICAgICAubWFwLWNvbG0ge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgfVxyXG4gICAgICAuc2hhcmUtY29tcG9uZW50IHtcclxuICAgICAgICAuc2hhcmUtbGlzdCB7XHJcbiAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgcmlnaHQ6IDEycHg7XHJcbiAgICAgICAgICAgIHRvcDogLThweDtcclxuICAgICAgICAgICAgbGVmdDogYXV0bztcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuLnNoYXJlLWNvbXBvbmVudCB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIHJpZ2h0OiAwcHg7XHJcbiAgdG9wOiAtMjNweDtcclxuICAuc2hhcmUtdG9nZ2xlIHtcclxuICAgIGNvbG9yOiAjZDg3NTFiO1xyXG4gICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcclxuICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xyXG4gICAgZm9udC1zaXplOiAwLjkzNzVlbTtcclxuICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgJiA+IHNwYW4ge1xyXG4gICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcclxuICAgIH1cclxuICAgIC5mYSB7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uc2hhcmUtbGlzdCB7XHJcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIGxlZnQ6IDE3cHg7XHJcbiAgcGFkZGluZzogMTVweCAxNHB4O1xyXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgdG9wOiAyOHB4O1xyXG4gIHdpZHRoOiA0NnB4O1xyXG4gIHotaW5kZXg6IDk7XHJcblxyXG4gICYgPiBsaSB7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIGxpc3Qtc3R5bGU6IG91dHNpZGUgbm9uZSBub25lO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgIHBhZGRpbmctdG9wOiA1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAmOmhvdmVyIHtcclxuICAgICAgaSB7XHJcbiAgICAgICAgY29sb3I6ICRjb2xvck9yYW5nZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgIH1cclxuICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICBwYWRkaW5nLXRvcDogMHB4O1xyXG4gICAgfVxyXG4gICAgaSB7XHJcbiAgICAgIGNvbG9yOiAjY2FjYWM2O1xyXG4gICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICB3aWR0aDogMTQlO1xyXG4gICAgICBwYWRkaW5nLXRvcDogMDtcclxuICAgIH1cclxuICB9XHJcbiAgJjpiZWZvcmUge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YyZjJmMjtcclxuICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBsZWZ0OiA1MCU7XHJcbiAgICB0b3A6IC05cHg7XHJcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpIHRyYW5zbGF0ZVgoLTUwJSk7XHJcbiAgICB3aWR0aDogMTBweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHJpZ2h0OiAtOXB4O1xyXG4gICAgICB0b3A6IDEwcHg7XHJcbiAgICAgIGxlZnQ6IGF1dG87XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5mYS1saW5rIHtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgc3BhbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICByaWdodDogNDBweDtcclxuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMTBweDtcclxuICAgIGJhY2tncm91bmQtY29sb3I6ICM1NTU7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgIGJvcmRlci1yYWRpdXM6IDZweDtcclxuICAgIHBhZGRpbmc6IDZweCAwO1xyXG4gICAgei1pbmRleDogMTtcclxuICAgIG9wYWNpdHk6IDA7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XHJcbiAgICBmb250LXNpemU6IDAuNzVlbTtcclxuICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcclxuICB9XHJcbiAgJjpob3ZlciB7XHJcbiAgICBzcGFuIHtcclxuICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcclxuICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLmNvbV81MHdpZHRoU2lkZUNvbXAge1xyXG4gIC53aWR0aDEwMG1haW5XcmFwcCB7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIC53aWR0aDUwIHtcclxuICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgfVxyXG4gICAgICAuaW1nSG9sZGVyIHtcclxuICAgICAgICBpbWcge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgLmltZ1dpdGhjb250ZW50IHtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDJyZW0gMXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgY29sb3I6ICRnb2xkO1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICRvcHQ7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjFyZW07XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgIGNvbG9yOiAkd2hpdGU7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFOb3JtYWw7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbGlnaHRlcjtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMC43OXJlbTtcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjY2cmVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW5uZXJJbWFnZVdpZHRoNTAge1xyXG4gICAgICAgICAgLmlubmVySW1hZ2Uge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMzUlO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgIGxlZnQ6IDUwJTtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNSU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLm9uZUJ1dHRvbnMge1xyXG4gICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgbWFyZ2luLXRvcDogMjVweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmJ0bnN0eWxlMyB7XHJcbiAgICAgICAgICAgIG1hcmdpbjogMCAxcmVtO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpIHtcclxuICAgICAgICAgICAgICBtYXJnaW46IDAgMC41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuYnRuc3R5bGUzIHtcclxuICAgICAgICAgICAgICAuZ29sZGVuQnRuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTQwcHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYzQ5ZjQ2O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTJweCAwcHg7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IFwidmVyZGFuYUJvbGRcIjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC45cmVtO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyOiBzb2xpZCAxcHggI2M0OWY0NjtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgJi5naWZ0V3JhcFNlY3Rpb257XHJcbiAgICAud2lkdGgxMDBtYWluV3JhcHB7XHJcbiAgICAgIGJhY2tncm91bmQ6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgYXQgcmlnaHQsICMxYTFhNGEgMCUsICMwYTBhMWEgNzAlLCAjMDAwIDEwMCUpO1xyXG4gICAgICAud2lkdGg1MHtcclxuICAgICAgICAuaW1nV2l0aGNvbnRlbnR7XHJcbiAgICAgICAgICAuaW5uZXJJbWFnZVdpZHRoNTB7XHJcbiAgICAgICAgICAgIC5pbm5lckltYWdle1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA3MCU7XHJcbiAgICAgICAgICAgICAgaW1ne1xyXG4gICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDY1JTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuZ2lmdF93cmFwX2JvZHlfY29weXtcclxuICAgICAgICAgICAgICBjb2xvcjogI2M0OWY0NjtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxOHB4IDAgMCAyMHB4O1xyXG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAycmVtO1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAndmVyZGFuYU4nO1xyXG4gICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjNyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9IFxyXG4gICAgICAgIH0gXHJcbiAgICAgIH0gXHJcbiAgICB9IFxyXG4gIH1cclxufVxyXG4uZ29sZGVuQnRuIHtcclxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgbWluLXdpZHRoOiAxNDBweDtcclxuICBiYWNrZ3JvdW5kOiAkZ29sZDtcclxuICBjb2xvcjogJGJsYWNrO1xyXG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICBwYWRkaW5nOiAxMnB4IDBweDtcclxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gIGZvbnQtZmFtaWx5OiAkdmFyZGFuYUJvbGQ7XHJcbiAgZm9udC1zaXplOiAwLjlyZW07XHJcbiAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gIEBpbmNsdWRlIGJlbG93KG1kMikge1xyXG4gICAgZm9udC1zaXplOiAwLjc3cmVtO1xyXG4gICAgbWluLXdpZHRoOiAxMDBweDtcclxuICB9XHJcbn1cclxuIiwiQGltcG9ydCBcIl92YXIuc2Nzc1wiO1xyXG5AaW1wb3J0IFwiX21peGluLnNjc3NcIjtcclxuLmhpZGVCb3gge1xyXG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcclxufVxyXG4uc2VhdGluZ1N0eWxlV3JhcCB7XHJcbiAgLmZvcm0tY2hhcnQtdGFicyB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuaGVhZGluZyB7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcbiAgICAgICYuYWN0aXZlQWNjIHtcclxuICAgICAgICBjb2xvcjogJGNvbG9yT3JhbmdlICFpbXBvcnRhbnQ7XHJcbiAgICAgIH1cclxuICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgd2lkdGg6IDFweDtcclxuICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgbGVmdDogMDtcclxuICAgICAgICB0b3A6IDA7XHJcbiAgICAgICAgYmFja2dyb3VuZDogJGJsYWNrMztcclxuICAgICAgfVxyXG4gICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICYuY2FwYWNpdHlDaGFydEJveCB7XHJcbiAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAub3B0aW9uc1dyYXAge1xyXG4gICAgbWFyZ2luLXRvcDogNDBweDtcclxuICB9XHJcbiAgLmV2ZW50c1dhcHBlciB7XHJcbiAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgb3ZlcmZsb3cteDogYXV0bztcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgdGFibGUge1xyXG4gICAgICB0ciB7XHJcbiAgICAgICAgdGQsXHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgcGFkZGluZzogN3B4IDEwcHg7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcclxuICAgICAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgYm9yZGVyOiBub25lO1xyXG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcclxuICAgICAgICAgIGNvbG9yOiAkZ3JleTtcclxuICAgICAgICAgIC8vZm9udC1mYW1pbHk6ICR2YXJkYW5hO1xyXG4gICAgICAgICAgdmVydGljYWwtYWxpZ246IHRvcDtcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogXCJvcHRpbWFub3JtYWxcIiwgc2VyaWY7XHJcbiAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAkc3ViLXRleHQ7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTMwcHggIWltcG9ydGFudDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgcGFkZGluZzogN3B4IDVweDtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgdGgge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkcGFyYWdyYXBoLWZvbnQtc2l6ZTtcclxuICAgICAgICB9XHJcbiAgICAgICAgdGQge1xyXG4gICAgICAgICAgLy8gZm9udC1zaXplOiAkc21hbGwtZGVzYztcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHdpZHRoOiAxNzAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgb3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uc2VhdGluZ0NoYXJ0V3JhcHBlciB7XHJcbiAgZGlzcGxheTogbm9uZTtcclxuICBtYXJnaW46IDAgMCA0MHB4IDA7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIG92ZXJmbG93LXg6IGF1dG87XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZsb2F0OiBsZWZ0O1xyXG4gIH1cclxuICB0YWJsZSB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XHJcbiAgICB0ciB7XHJcbiAgICAgIHRoIHtcclxuICAgICAgICB3aWR0aDogMTYuNjYlO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNXB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheTQ7XHJcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xyXG4gICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICR3aGl0ZTtcclxuICAgICAgICBmb250LXNpemU6ICRwYXJhZ3JhcGgtZm9udC1zaXplO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgICAmOmZpcnN0LWNoaWxke1xyXG4gICAgICAgICAgd2lkdGg6IDMwMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihzbSwgdGIpe1xyXG4gICAgICAgICAgICB3aWR0aDogMTYuMTYlO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KGxnTWlkKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAkZ3JheTQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkc21hbGwtZGVzYztcclxuICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICB3aWR0aDogMTQzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgICB3aWR0aDogNjBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgICAgdGQge1xyXG4gICAgICAgIHdpZHRoOiAxNi42NiU7XHJcbiAgICAgICAgcGFkZGluZzogMTVweCA1cHg7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogJHBhcmFncmFwaC1mb250LXNpemU7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcclxuICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFOb3JtYWw7XHJcbiAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICBmb250LXNpemU6ICRzbWFsbC1kZXNjO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA5NXB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgZm9udC1zaXplOiAwLjkzN2VtO1xyXG4gICAgICAgICAgd2lkdGg6IDYwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KGxnTWlkKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOTM3ZW07XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgICY6bnRoLWNoaWxkKGV2ZW4pIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkb2Zmd2hpdGU7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIHdpZHRoOiA4MDBweDtcclxuICAgIH1cclxuICB9XHJcbn1cclxuLmltYWdlLWFuZC1kZXNjcmlwdGlvbi13aXRoLWxlZ2VuZC1hdHRyaWJ1dGVzLW9wdGlvbi0zIHtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgLmltZy1jb2wge1xyXG4gICAgd2lkdGg6IDUwJTtcclxuICAgIGltZyB7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gIH1cclxuICAuZGVzY3JpcHRpb24tY29sIHtcclxuICAgIHdpZHRoOiA0NSU7XHJcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XHJcbiAgfVxyXG59XHJcblxyXG4ucmVxdWVzdFJlc2VydmF0aW9uRm9ybS1jb250YWluZXIge1xyXG4gIC5yZXF1ZXN0Rm9ybVdyYXBwZXIge1xyXG4gICAgLnJldkZvcm0tY29udHJvbC5jb2wtNiB7XHJcbiAgICAgIC5pbnB1dGJveCB7XHJcbiAgICAgICAgbGFiZWwuZml4LWxhYmVsIHtcclxuICAgICAgICAgIHRvcDogMTJweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAwcHgpICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi53ZWRkaW5nTmV3Rm9ybSB7XHJcbiAgLmNvdW50cnlMaXN0SW5Ecm9wZG93biB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgbWluLXdpZHRoOiAyMDBweDtcclxuICAgIHotaW5kZXg6IDk7XHJcbiAgICB0b3A6IDQ3cHg7XHJcbiAgICBib3gtc2hhZG93OiAwcHggMnB4IDdweCAwcHggI2NjYztcclxuICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuICAgIHVsIHtcclxuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgcGFkZGluZzogMDtcclxuICAgICAgbGkge1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBwYWRkaW5nOiAxNXB4IDI1cHg7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJyZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgIHBhZGRpbmc6IDEwcHggMTVweDtcclxuICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3JtYWw7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLnN1Yk1lbnVIb3RlbHNMaXN0IHtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGxlZnQ6IDEwMCU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgYm94LXNoYWRvdzogMHB4IDJweCA3cHggMHB4ICNjY2M7XHJcbiAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgIHRvcDogMDtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFOb3JtYWxcIjtcclxuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBtaW4td2lkdGg6IGF1dG87XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFOb3JtYWw7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNjE2MTYxO1xyXG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5oYXNTdWJIb3RlbCB7XHJcbiAgICAgICAgICAvLyBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgIHdpZHRoOiA4cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiA4cHg7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICB0b3A6IDUwJTtcclxuICAgICAgICAgICAgICByaWdodDogMTUlO1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZDg3NTFiO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkODc1MWI7XHJcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICAgICAgdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKSByb3RhdGUoMTM1ZGVnKTtcclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLy8gLnN1Yk1lbnVIb3RlbHNMaXN0IHtcclxuICAgICAgICAgICAgLy8gICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgLy8gfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5zZWxlY3RlZEhvdGVsIHtcclxuICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgcGFkZGluZzogMTJweCAycHg7XHJcbiAgICBmb250LXNpemU6IDEuMjVyZW07XHJcbiAgICBmb250LWZhbWlseTogVmVyZGFuYTtcclxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjYjdiN2I3O1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XHJcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xyXG4gICAgcGFkZGluZy1yaWdodDogMjVweDtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgIEBpbmNsdWRlIGJlbG93KG1kMil7XHJcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGZvbnQtc2l6ZTogJHNtYWxsLWRlc2M7XHJcbiAgICAgIHBhZGRpbmc6IDEycHggMHB4O1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4iLCIuY291bnRyeXNjcm9sbCB7XHJcbiAgQGluY2x1ZGUgYmVsb3codGIpIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgZGlzcGxheTogYmxvY2s7XHJcbiAgfVxyXG4gIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICBtYXJnaW4tdG9wOiAxNXB4O1xyXG4gICAgb3ZlcmZsb3cteDogc2Nyb2xsO1xyXG4gICAgb3ZlcmZsb3cteTpoaWRkZW47XHJcbiAgfVxyXG4gICYub3ZlckZsb3dTY3JvbGx7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBvdmVyZmxvdy15OiBpbml0aWFsO1xyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uZHJvcGRvd24td3JhcHBlciB7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIC8vIG92ZXJmbG93OiBzY3JvbGw7XHJcbiAgfVxyXG4gIHdpZHRoOiAxMDAlO1xyXG4gIGRpc3BsYXk6IGJsb2NrO1xyXG5cclxuICAmOmFmdGVye1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgYmFja2dyb3VuZDogI2ZmZjtcclxuICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICBsZWZ0OiAxMDAlO1xyXG4gICAgICB3aWR0aDogNiU7XHJcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgIHBvc2l0aW9uOiBzdGlja3k7XHJcbiAgICAgIHRvcDogMHB4O1xyXG4gIFxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiBcclxufVxyXG51bCB7XHJcbiAgJi5jb3VudHJ5LWRyb3Bkb3duTWFpbiB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yikge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgd2lkdGg6IDgwMHB4O1xyXG4gICAgfVxyXG4gICAgbGkge1xyXG4gICAgICBwYWRkaW5nOiAwcHggNTBweCAzMHB4IDA7XHJcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIHBhZGRpbmc6IDBweCA0NXB4IDMwcHggMDtcclxuICAgICAgfVxyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAvL3BhZGRpbmctcmlnaHQ6IDBweDtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuXHJcbiAgICAgICYuaGFzZHJvcGRvd24ge1xyXG4gICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgIGJvcmRlcjogc29saWQgIzYwNjE2MTtcclxuICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICBwYWRkaW5nOiA0cHg7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgIHJpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgdG9wOiA3cHg7XHJcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDIpe1xyXG4gICAgICAgICAgICBib3JkZXItd2lkdGg6IDAgMS40cHggMS40cHggMDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIEBpbmNsdWRlIGJlbG93KGxnKSB7XHJcbiAgICAgICAgICAgIHRvcDo0cHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAzcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzZHJvcCB7XHJcbiAgICAgICAgICBjb2xvcjogI2Q4NzUxYjtcclxuICAgICAgICAgIHRleHQtc2hhZG93OiAwIDAgMXB4ICNkODc1MWIsIDAgMCAxcHggI2Q4NzUxYjtcclxuICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xyXG4gICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICAgICAgcGFkZGluZzogM3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGlnaGxpZ2h0IHtcclxuICAgICAgICAgIGNvbG9yOiAjZDg3NTFiO1xyXG4gICAgICAgICAgdGV4dC1zaGFkb3c6IDAgMCAxcHggI2Q4NzUxYiwgMCAwIDFweCAjZDg3NTFiO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICNkODc1MWI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzZHJvcCB7XHJcbiAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAjZDg3NTFiO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY291bnRyeS1kcm9wZG93biB7XHJcbiAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgdG9wOiA1MHB4O1xyXG4gIHotaW5kZXg6IDExO1xyXG4gIHBhZGRpbmc6IDMwcHggMzhweCAzMHB4O1xyXG4gIGJveC1zaGFkb3c6IDBweCAzcHggNnB4ICMwMDAwMDAyOTtcclxuICBkaXNwbGF5OiBub25lO1xyXG4gIG1pbi13aWR0aDogMjE4cHg7XHJcbiAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgIG1pbi13aWR0aDogMTc4cHg7XHJcbiAgICB0b3A6IDMwcHg7XHJcbiAgICBwYWRkaW5nOiAxNXB4IDE4cHggMTBweDtcclxuICB9XHJcbiAgJi5jb3VudHJ5V2lkdGgge1xyXG4gICAgbWluLXdpZHRoOiA1MDBweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KGxnTWlkKXtcclxuICAgICAgbWluLXdpZHRoOiA0NDBweDtcclxuICAgIH1cclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIG1pbi13aWR0aDogMTc4cHg7XHJcbiAgICAgIHRvcDogMzBweDtcclxuICAgICAgcGFkZGluZzogMTVweCAxOHB4IDEwcHg7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5jb3VudHJ5LWRyb3Bkb3duQ29sdW1uIHtcclxuICAgICYuQ29sLXdpZHRoIHtcclxuICAgICAgd2lkdGg6IDQ4JTtcclxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB9XHJcbiAgICAgIC8vICY6bnRoLWNoaWxkKDIpIHtcclxuICAgICAgLy8gICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAvLyB9XHJcbiAgICB9XHJcbiAgICB1bCB7XHJcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICBmb250LXNpemU6IDEuMzc1cmVtO1xyXG4gICAgICAgIHBhZGRpbmc6IDAgMCAyMHB4O1xyXG4gICAgICAgIHRleHQtc2hhZG93OiBub25lO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkb3B0ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgY29sb3I6ICNkODc1MWI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xyXG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pIHtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgIGNvbG9yOiAjZDg3NTFiO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAmOm50aC1jaGlsZCgyKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiA3cHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi8vIC50ZW1wbGF0ZUF3YXJkTGlzdFBhZ2V7XHJcbi8vICAgLmRyb3Bkb3duLXdyYXBwZXJ7XHJcbi8vICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4vLyAgICAgICBvdmVyZmxvdzogc2Nyb2xsO1xyXG4vLyAgICAgfVxyXG4vLyAgIH1cclxuLy8gfVxyXG4iLCIuZGVzdGluYXRpb24tY29tcG9uZW50IHtcclxuICAuZGVzdGluYXRpb24tY29tcG9uZW50LWNvbDEge1xyXG4gICAgLmRldGFpbC1kb3duYXJyb3cge1xyXG4gICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgYm9yZGVyOiBzb2xpZCAjMDAwMDAwO1xyXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDRweDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgcmlnaHQ6IDdweDtcclxuICAgICAgICB0b3A6IDNweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xyXG4gICAgICB9XHJcbiAgICAgICYuYWN0aXZlOjphZnRlciB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoLTEzNWRlZyk7XHJcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICByaWdodDogNXB4O1xyXG4gICAgICAgIHRvcDogOHB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmRlc3RpbmF0aW9uLWRldGFpbEJveCB7XHJcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICBib3gtc2hhZG93OiAwcHggM3B4IDZweCAjMDAwMDAwMjk7XHJcbiAgICAgIHBhZGRpbmc6IDI1cHggMzBweCAyMHB4O1xyXG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xyXG4gICAgICAuZGV0YWlsLXJvdyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmb250LXNpemU6ICRzbWFsbC1kZXNjO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZGFuYU5vcm1hbDtcclxuICAgICAgICBjb2xvcjogJGdyZXk7XHJcbiAgICAgICAgLmRldGFpbGhlYWQge1xyXG4gICAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hQm9sZDtcclxuICAgICAgICAgIHdpZHRoOiAzNSU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5kZXRhaWxUeHQge1xyXG4gICAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcclxuICAgICAgICAgIHdpZHRoOiA2NSU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICAgIC5kZXRhaWxFeHBsb3JlIHtcclxuICAgICAgICBhIHtcclxuICAgICAgICAgIGNvbG9yOiAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmFCb2xkO1xyXG4gICAgICAgICAgZm9udC1zaXplOiAkc21hbGwtZGVzYztcclxuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAmOjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiIFwiO1xyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAycHggc29saWQgJGNvbG9yT3JhbmdlO1xyXG4gICAgICAgICAgICBib3JkZXItcmlnaHQ6IDJweCBzb2xpZCAkY29sb3JPcmFuZ2U7XHJcbiAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDZweDtcclxuICAgICAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAgICAgLW1zLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIC1vLXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgICAgICAgIHdpZHRoOiA2cHg7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDI7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcblxyXG4uZGVzdGluYXRpb24taG90ZWxzLWxpc3Qge1xyXG4gIC5tYXAtcG9wdXAtZGV0YWlsIHtcclxuICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGJveC1zaGFkb3c6IDBweCAzcHggNnB4IHJnYmEoMCwgMCwgMCwgMC4xNjA3ODQzMTM3KTtcclxuICAgIHBhZGRpbmc6IDI1cHggMzBweCAyMHB4O1xyXG4gICAgbWFyZ2luOiAxOHB4IDAgMThweDtcclxuICAgIC5tYXAtcG9wdXAtaGRuZyB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgICAubWFwLXBvcHVwLWxpc3Qge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xyXG4gICAgICBsaSB7XHJcbiAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAwLjkzNzVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgIGNsZWFyOiBib3RoO1xyXG4gICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBcInZlcmRhbmFCb2xkXCI7XHJcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBmb250LWZhbWlseTogXCJ2ZXJkYW5hTlwiO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTUwJTtcclxuICAgICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICB3aWR0aDogNzUlO1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG5cclxuLmRlc3RpbmF0aW9uLWNvbXBvbmVudCB7XHJcbiAgLmRlc3RpbmF0aW9uLWNvbXBvbmVudC1jb2wxIHtcclxuICAgIC5kZXN0aW5hdGlvbi1ob3RlbHMtbGlzdCB7XHJcbiAgICAgIGxpIHtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAuZGVzayB7XHJcbiAgICAgICAgICAgICY6OmFmdGVyIHtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMzVkZWcpO1xyXG4gICAgICAgICAgICAgIHJpZ2h0OiA1cHg7XHJcbiAgICAgICAgICAgICAgdG9wOiA4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRlc2sge1xyXG4gICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgJjo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBib3JkZXI6IHNvbGlkICMwMDAwMDA7XHJcbiAgICAgICAgICAgIGJvcmRlci13aWR0aDogMCAycHggMnB4IDA7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgcGFkZGluZzogNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XHJcbiAgICAgICAgICAgIHJpZ2h0OiA3cHg7XHJcbiAgICAgICAgICAgIHRvcDogM3B4O1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgbGluZWFyIDAuM3M7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLnB1cmNoYXNlLWludHJvIHtcclxuICBwIHtcclxuICAgIHBhZGRpbmctYm90dG9tOiAwO1xyXG4gIH1cclxuICBwLnN0b3JuZyB7XHJcbiAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgcGFkZGluZy1ib3R0b206IDYwcHg7XHJcbiAgfVxyXG59XHJcbi5wdXJjaGFzZS1mYWNpbGl0aWVzIHtcclxuICBwYWRkaW5nOiA2MHB4IDA7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICBmbG9hdDogbGVmdDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLmZhY2lsaXRpZXNJbm5lciB7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgZ2FwOiAyMHB4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICBpbWcge1xyXG4gICAgICBtYXgtd2lkdGg6IDc4cHg7XHJcbiAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICBwIHtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3cobWQpe1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmNvbV9QdXJjaGFzZVNsaWRlciB7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZDMpIHtcclxuICAgICAgcGFkZGluZy1sZWZ0OiAxMjBweDtcclxuICAgICAgcGFkZGluZy1yaWdodDogMTIwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhtZCkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDYwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDYwcHg7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSkge1xyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XHJcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDIwcHg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcclxuICAgIH1cclxuICAgIC5zbGljay10cmFjayB7XHJcbiAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICB9XHJcbiAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgIHRvcDogNDUlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xyXG4gICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgd2lkdGg6IDIwcHg7XHJcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgcmlnaHQ6IDBweDtcclxuICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcclxuICAgICAgICAtbW96LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XHJcbiAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgIHRvcDogNDUlICFpbXBvcnRhbnQ7XHJcbiAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcclxuICAgICAgJjo6YmVmb3JlIHtcclxuICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgIGhlaWdodDogMjBweDtcclxuICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMDtcclxuICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogNnB4O1xyXG4gICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTM2ZGVnKTtcclxuICAgICAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDEzNmRlZyk7XHJcbiAgICAgICAgLW1vei10cmFuc2Zvcm06IHJvdGF0ZSgxMzZkZWcpO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5wdXJjaGFzZUZvcm1TZWMge1xyXG4gIHBhZGRpbmc6IDYwcHggMDtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgZGlzcGxheTogZmxleDtcclxuICB3aWR0aDogMTAwJTtcclxuICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgLnRpdGxlUmV2IGgzIHtcclxuICAgIGNvbG9yOiAjOGQ2OTFmO1xyXG4gIH1cclxuICAucHVyY2hhc2VGb3JtVGFiIHtcclxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgbGkge1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcclxuICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICBhIHtcclxuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcbiAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggNDNweCAxMHB4IDBweDtcclxuICAgICAgfVxyXG4gICAgICAmLmFjdGl2ZSBhIHtcclxuICAgICAgICBjb2xvcjogI2Q5NzUxYTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICAudGV4dFdyYXBwUmV2IHtcclxuICAgIC5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciB7XHJcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAucmVxdWVzdEZvcm1XcmFwIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIC5yZXZGb3JtLWNvbnRyb2wuY29sLTYge1xyXG4gICAgICAgICAgcGFkZGluZzogMjhweCAzMHB4IDI4cHggMHB4O1xyXG4gICAgICAgICAgd2lkdGg6IDQ5LjclO1xyXG4gICAgICAgICAgLnRpdGxlLWJveCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMjAlO1xyXG4gICAgICAgICAgICAuc2VsZWN0Q291bnRyeUNvZGVWYWxEaXNwbGF5IHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgdG9wOiA1cHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAzNXB4O1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIHBhZGRpbmc6IDExcHggMHB4O1xyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmVycm9yLW1zZyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC44cmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmMDAwMDtcclxuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICB0b3A6IDUzcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRpdGxlLWJveDo6YWZ0ZXIge1xyXG4gICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6IDAuN3JlbTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAwLjdyZW07XHJcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjNjA2MTYxO1xyXG4gICAgICAgICAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkICM2MDYxNjE7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgICByaWdodDogMHB4O1xyXG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTM1ZGVnKTtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuXHJcbiAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLmlucHV0Ym94IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgaW5wdXQge1xyXG4gICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgICAgICBmb250LWZhbWlseTogVmVyZGFuYTtcclxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAjYjdiN2I3IHNvbGlkIDFweDtcclxuICAgICAgICAgICAgICBwYWRkaW5nOiAxMnB4IDJweDtcclxuICAgICAgICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgICAgICAgICY6Zm9jdXMgKyBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwgLTE2cHgpO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjhyZW07XHJcbiAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGxhYmVsIHtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgbGVmdDogMHB4O1xyXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xyXG4gICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICAgICAgdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi53MTAwIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAucmV2Rm9ybS1jb250cm9sIHNlbGVjdCB7XHJcbiAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgIGJvcmRlcjogbm9uZTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xyXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogI2I3YjdiNyBzb2xpZCAxcHg7XHJcbiAgICAgICAgICBwYWRkaW5nOiAxM3B4IDhweDtcclxuICAgICAgICAgIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgIGFwcGVhcmFuY2U6IG5vbmU7XHJcbiAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcclxuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgLnNlbGVjdC1ib3gtd3JhcCBsYWJlbCB7XHJcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICBsZWZ0OiAwcHg7XHJcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcclxuICAgICAgICAgIHRyYW5zaXRpb246IDAuNXM7XHJcbiAgICAgICAgICB0b3A6IDEycHg7XHJcbiAgICAgICAgICBmb250LWZhbWlseTogVmVyZGFuYTtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XHJcbiAgICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgIHotaW5kZXg6IDkxO1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxufVxyXG4uY29tX2ltYWdlV2l0aHJpZ2h0VGV4dENvbXBSZXYge1xyXG4gIC5jb21fY29udGFpbmVyIHtcclxuICAgIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcFJldiB7XHJcbiAgICAgIC5pbWFnZVdpdGhSaWdodFRleHRXcmFwcCB7XHJcbiAgICAgICAgJi5nbG9iYWwtcHVyY2hhc2Utc2VjdGlvbiB7XHJcbiAgICAgICAgICAuaW1hZ2VXcmFwcFJldiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA0OCU7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kKSB7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLnRleHRXcmFwcFJldiB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyJTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3cobWQpIHtcclxuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucmVxdWVzdEZvcm0tYm94IHtcclxuICAgICAgICAgICAgICAucmV2Rm9ybS1jb250cm9sIHtcclxuICAgICAgICAgICAgICAgIC50aXRsZS1ib3gge1xyXG4gICAgICAgICAgICAgICAgICBtaW4td2lkdGg6IDIwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJlcXVlc3QtYS1wcm9wb3NhbC1mb3JtLXdyYXAge1xyXG4gICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuXHJcbi5yZXF1ZXN0UmVzZXJ2YXRpb25Gb3JtLWNvbnRhaW5lciB7XHJcbiAgLnJlcXVlc3RGb3JtV3JhcHBlciB7XHJcbiAgICAucmV2Rm9ybS1jb250cm9sIHtcclxuICAgICAgJi5jb2wtNiB7XHJcbiAgICAgICAgJi5jb2wtMTIge1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG59XHJcbi5nbG9iYWwtcHVyY2hhc2Utc2VjdGlvbiB7XHJcbiAgLnJlcXVlc3RSZXNlcnZhdGlvbkZvcm0tY29udGFpbmVyIHtcclxuICAgIC5yZXF1ZXN0Rm9ybVdyYXBwZXIge1xyXG4gICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgIH1cclxuICAgICAgLnJldkZvcm0tY29udHJvbCB7XHJcbiAgICAgICAgJi5jb2wtMzAge1xyXG4gICAgICAgICAgJi5nbG9iYWxCdXR0b24ge1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAudG5jQm94IHtcclxuICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICBtYXJnaW46IDIwcHggMDtcclxuICAgICAgICBmb250LXNpemU6IDEuMTI1cmVtO1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBWZXJkYW5hO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKSB7XHJcbiAgICAgICAgICBmb250LXNpemU6IDAuOXJlbTtcclxuICAgICAgICB9XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICBjb2xvcjogIzRlYWRkMDtcclxuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbn1cclxuIiwiLkNvbV9tYXJrZXRhc3NldENvbXB7XHJcbiAgd2lkdGg6IDEwMCU7XHJcbi5jb21tb24tbWFrcmV0LWFzc2V0cy13cmFwcGVyIHtcclxuXHRkaXNwbGF5OiBmbGV4O1xyXG5cdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgIzk5OTtcclxuXHR3aWR0aDogMTAwJTtcclxuICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xyXG4gIH1cclxuXHQuaW1hZ2VCb3gge1xyXG5cdFx0d2lkdGg6IDM1JTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0YmFja2dyb3VuZDogIzFiMTY0OTtcclxuXHRcdHBhZGRpbmc6IDgwcHg7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgcGFkZGluZzogNjBweCA4MHB4O1xyXG4gICAgfVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGVudEJveCB7XHJcblx0XHR3aWR0aDogNjUlO1xyXG5cdFx0ZmxvYXQ6IGxlZnQ7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgIH1cclxuXHRcdGgyIHtcclxuXHRcdFx0Zm9udC1mYW1pbHk6ICRvcHQ7XHJcblx0XHRcdGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgIGZvbnQtc2l6ZTogMi41NjNlbTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XHJcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgIGNvbG9yOiAjYWU4YjM1O1xyXG4gICAgICBAaW5jbHVkZSBiZWxvdyhsZyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICBmb250LXNpemU6IDEuMWVtO1xyXG4gICAgICB9XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICB9XHJcblx0XHR9XHJcblx0XHRwIHtcclxuICAgICAgZm9udC1mYW1pbHk6IFwidmVyZGFuYU5cIjtcclxuICAgICAgZm9udC1zaXplOiAxLjE4OGVtO1xyXG4gICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgbGluZS1oZWlnaHQ6IDE1MCU7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KGxnKXtcclxuICAgICAgICBmb250LXNpemU6IDAuOTM3ZW0gIWltcG9ydGFudDtcclxuICAgICAgfVxyXG5cdFx0fVxyXG5cdH1cclxuXHQua25vdy1tb3JlLWN0YWJveC1vcyB7XHJcblx0XHR3aWR0aDogMTAwJTtcclxuXHRcdGZsb2F0OiBsZWZ0O1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogMzBweDtcclxuICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgIH1cclxuXHRcdGltZyB7XHJcblx0XHRcdG1heC13aWR0aDogMjAwcHg7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbn1cclxuXHJcbi5Db21fYm9va2RpcmVjdF9tYXJrZXRhc3NldHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAuZ2xvYmFsLW1hcmtldGluZy1hc3NldHMtYm94LXdyYXBwZXIge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBmbG9hdDogbGVmdDtcclxuICAgIG1hcmdpbjogMjBweCAwIDUwcHggMDtcclxuICAgIGJveC1zaGFkb3c6IDFweCA0cHggMTNweCAjY2NjO1xyXG4gICAgcGFkZGluZzogMzBweCAyNXB4IDIwcHggMjVweDtcclxuICB9XHJcbiAgLm9iZXJvaS1ib29rLWRpcmVjdC1tYXJrZXRpbmctYXNzZXRzLWJveCB7XHJcbiAgICB3aWR0aDogMjAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgIHdpZHRoOiA2MCU7XHJcbiAgICB9XHJcbiAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG4gICAgcCB7XHJcbiAgICAgIGEge1xyXG4gICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIH1cclxuICAgICAgZm9udC1zaXplOiAxNXB4O1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgaW1nIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgfVxyXG4gIC5vYmVyb2ktYmVzdC1yYXRlLWd1YXJhbnRlZS1tYXJrZXRpbmctYXNzZXRzLWJveCB7XHJcbiAgICB3aWR0aDogMTYlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBtYXJnaW46IDAgMiU7XHJcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNlN2Q0OTc7XHJcbiAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZTdkNDk3O1xyXG4gICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICB3aWR0aDogMzYlO1xyXG4gICAgfVxyXG4gICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlN2Q0OTc7XHJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U3ZDQ5NztcclxuICAgIH1cclxuICAgIHAge1xyXG4gICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICAgIG1hcmdpbjogMThweCAwO1xyXG4gICAgfVxyXG4gIH1cclxuICAub2Jlcm9pLW9uZS1tYXJrZXRpbmctYXNzZXRzLWJveCB7XHJcbiAgICB3aWR0aDogNjAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICBAaW5jbHVkZSBiZWxvdyh0Yil7XHJcbiAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgfVxyXG4gICAgLm9iZXJvaS1vbmUtb2ZmZXItZGV0YWlscy1tYXJrdGluZy1hc3NldHMge1xyXG4gICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIHVsIHtcclxuICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xyXG4gICAgICAgIGxpIHtcclxuICAgICAgICAgIHdpZHRoOiAzMi4zMyU7XHJcbiAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgIG1hcmdpbi1yaWdodDogMSU7XHJcbiAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICB3aWR0aDogMTMlO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxODAlICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgYnV0dG9ue1xyXG4gICAgICAgICAmLnNsaWNrLW5leHR7XHJcbiAgICAgICAgICAmLnNsaWNrLWFycm93e1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5O1xyXG4gICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgdG9wOjUwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xyXG4gICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICB0b3A6IDUwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgcmlnaHQ6IDQ1JTtcclxuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZykgdHJhbnNsYXRlKC01MCUsIC01MCUpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgICAgICYuc2xpY2stcHJldntcclxuICAgICAgICAgICYuc2xpY2stYXJyb3d7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgbGVmdDogNXB4O1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDk5OTtcclxuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgIHRvcDo1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgaGVpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAycHggc29saWQgIzAwMDtcclxuICAgICAgICAgICAgICB0b3A6IDUwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgbGVmdDogNDUlO1xyXG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIH1cclxuICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAub2Jlcm9pLW9uZS1jdGEtd3JhcHBlciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLmtub3ctbW9yZS1idXR0b24tbWFya2VldGluZy1hc3NldHMtY3RhIHtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBhIHtcclxuICAgICAgYmFja2dyb3VuZDogI2Q4NzQxYjtcclxuICAgICAgY29sb3I6ICNmZmY7XHJcbiAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgIGZvbnQtZmFtaWx5OiBcIlZlcmRhbmFcIiwgc2Fucy1zZXJpZjtcclxuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xyXG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgIGJvcmRlci1yYWRpdXM6IDVweDtcclxuICAgICAgcGFkZGluZzogMTFweCAyOHB4O1xyXG4gICAgICAmOmFmdGVyIHtcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICB3aWR0aDogN3B4O1xyXG4gICAgICAgIGhlaWdodDogN3B4O1xyXG4gICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZmZmO1xyXG4gICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgdG9wOiA1MyU7XHJcbiAgICAgICAgcmlnaHQ6IDEwcHg7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKDQ1ZGVnKTtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuICBcclxufVxyXG5cclxuLkNvbV9tYXJrZXRhc3NldE9mZmVyQ29tcHtcclxuICB3aWR0aDogMTAwJTtcclxuICBkaXNwbGF5OiBmbGV4O1xyXG4gIGZsZXgtd3JhcDogd3JhcDtcclxuICAubWFya2V0aW5nLWFzc2V0LW9mZmVyLXNlY3Rpb24ge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBkaXNwbGF5OiB0YWJsZTtcclxuICAgIHBhZGRpbmc6IDMwcHggMjRweDtcclxuICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XHJcbiAgICBib3gtc2hhZG93OiAjY2NjY2NjIDBweCAwcHggMTBweDtcclxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogI2NjY2NjYyAwcHggMHB4IDEwcHg7XHJcbiAgICAtbW96LWJveC1zaGFkb3c6ICNjY2NjY2MgMHB4IDBweCAxMHB4O1xyXG4gICAgby1ib3gtc2hhZG93OiAjY2NjY2NjIDBweCAwcHggMTBweDtcclxuICAgIC1tcy1ib3gtc2hhZG93OiAjY2NjY2NjIDBweCAwcHggMTBweDtcclxuICAgIGNsZWFyOiBib3RoO1xyXG4gICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAub25seS10ZXh0LWZ1bGx3aWR0aCB7XHJcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgcCB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICR2YXJkYW5hO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS4xN2VtO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBmb250LXdlaWdodDogNDAwO1xyXG4gICAgICAgIHBhZGRpbmc6IDEwcHggMDtcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcmtldGluZy1hc3NldC1saW1pdGVkLXByZWlvZC1vZmZlciB7XHJcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XHJcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcclxuICAgICAgZm9udC1zaXplOiAyZW07XHJcbiAgICAgIHdpZHRoOiAyNiUhaW1wb3J0YW50O1xyXG4gICAgICBmb250LWZhbWlseTogJG9wdDtcclxuICAgICAgY29sb3I6ICM2MDYxNjE7XHJcbiAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICB3aWR0aDogMTAwJSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMS43ZW07XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgfVxyXG4gICAgICBAaW5jbHVkZSBiZWxvdyh4cyl7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjJlbTtcclxuICAgICAgfVxyXG4gICAgICBzcGFuIHtcclxuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5tYXJrZXRpbmctYXNzZXQtc2F2aW5nIHtcclxuICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcclxuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICB3aWR0aDogNjAlIWltcG9ydGFudDtcclxuICAgICAgXHJcbiAgICAgIC5tLXNhdmluZyB7XHJcbiAgICAgICAgZm9udC1mYW1pbHk6ICRvcHQ7XHJcbiAgICAgICAgZm9udC1zaXplOiAxLjg3NWVtIWltcG9ydGFudDtcclxuICAgICAgICBwYWRkaW5nOiAwcHggMHB4IDE1cHg7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGNvbG9yOiAjNjA2MTYxO1xyXG4gICAgICAgIEBpbmNsdWRlIGJlbG93KHRiKXtcclxuICAgICAgICAgIGZvbnQtc2l6ZTogMS40ZW0haW1wb3J0YW50O1xyXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3coeHMpe1xyXG4gICAgICAgICAgZm9udC1zaXplOiAxLjFlbSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgY29udGVudDogXCJcIjtcclxuICAgICAgICAgIHdpZHRoOiAxNjNweDtcclxuICAgICAgICAgIGhlaWdodDogMnB4O1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2Q4NzQxYjtcclxuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgIGJvdHRvbTogN3B4O1xyXG4gICAgICAgICAgZGlzcGxheTogdGFibGUtY2VsbDtcclxuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICBsZWZ0OiA1MCUhaW1wb3J0YW50O1xyXG4gICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICBwIHtcclxuICAgICAgICBmb250LWZhbWlseTogJHZhcmRhbmE7XHJcbiAgICAgICAgZm9udC1zaXplOiAuOTM4ZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgfVxyXG4gICAgICAmI2RpdkhvbWVQYWdlQWRkQ2xhc3N7XHJcbiAgICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgICAgd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgICAuZXhwbG9yZS1idG4ge1xyXG4gICAgICB3aWR0aDogMTglO1xyXG4gICAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xyXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xyXG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcclxuICAgICAgQGluY2x1ZGUgYmVsb3codGIpe1xyXG4gICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xyXG4gICAgICB9XHJcbiAgICAgIGEge1xyXG4gICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xyXG4gICAgICAgIGJhY2tncm91bmQ6ICNkODc0MWI7XHJcbiAgICAgICAgcGFkZGluZzogMTFweCAyMHB4O1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiAkdmFyZDtcclxuICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNXB4O1xyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgYmFja2dyb3VuZDogI2Q4NzQxYjtcclxuICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uLm1hcmtldGluZy1hc3NldC1pbWcge1xyXG4gICAgcGFkZGluZzogMHB4IDI0cHggMHB4IDBweDtcclxuICAgIC5tYXJrZXRpbmctYXNzZXQtbGltaXRlZC1wcmVpb2Qtb2ZmZXIge1xyXG4gICAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm1hcmtldGluZy1hc3NldC1vZmZlci1zZWN0aW9uIHtcclxuICAgICAgLm1hcmtldGluZy1hc3NldC1zYXZpbmcge1xyXG4gICAgICAgIHdpZHRoOiA0MCU7XHJcbiAgICAgIH1cclxuICAgICAgLmV4cGxvcmUtYnRuIHtcclxuICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICB9XHJcbiAgICB9XHJcbiAgfVxyXG4gIFxyXG59IiwiLmJvZHktZnItZnJ7XHJcbiAgIGhlYWRlcntcclxuICAgICAgLmhlYWRlci1sZWZ0LXVuaXR7XHJcbiAgICAgICAgIEBpbmNsdWRlIGFib3ZlKHRiKXtcclxuICAgICAgICAgICAgd2lkdGg6IDQ1JTtcclxuICAgICAgICAgfVxyXG4gICAgICAgICAubGVmdC1zaWRlLW1lbnV7XHJcbiAgICAgICAgICAgIHVse1xyXG4gICAgICAgICAgICAgICBsaXtcclxuICAgICAgICAgICAgICAgICAgcGFkZGluZzogMHB4IDAuMXZ3O1xyXG4gICAgICAgICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhtZDMpe1xyXG4gICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuODVlbSAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgIGF7XHJcbiAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC43dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMC43dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICAgICAmLmhvdGVsLXBhZ2Vze1xyXG4gICAgICAgICAuaGVhZGVyLWxvZ28tdW5pdHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwJTtcclxuICAgICAgICAgfVxyXG4gICAgICB9IFxyXG4gICAgICAmI2hlYWRlcntcclxuICAgICAgICAgLmhlYWRlci1yaWdodC11bml0e1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBhYm92ZSh0Yil7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiA0NSU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnJpZ2h0LXNpZGUtbWVudXtcclxuICAgICAgICAgICAgICAgdWx7XHJcbiAgICAgICAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwcHggMC43dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDBweCAwLjd2dztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjg1ZW0gIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICBhe1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwIDAuMXZ3O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vdmVydmlldy1saW5rc3tcclxuICAgICAgICAgICAgICAgLnJpZ2h0LXNpZGUtbWVudXtcclxuICAgICAgICAgICAgICAgICAgLmN0YS1ib3h7XHJcbiAgICAgICAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KG1kMyl7XHJcbiAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiA3dnc7XHJcbiAgICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogOTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzVweDtcclxuICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgIH0gXHJcbiAgICAgICAgICAgIH0gXHJcbiAgICAgICAgIH0gXHJcbiAgICAgIH1cclxuICAgICAgIFxyXG4gICB9ICAgXHJcbn0iLCIudGVtcGxhdGVUcmF2ZWx7XHJcbiAgIC5pbWFnZS10ZXh0LWJsb2NrLXN0eWxlMXtcclxuICAgICAgLnRleHQtYmxvY2sge1xyXG4gICAgICAgICBwe1xyXG4gICAgICAgICAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xyXG4gICAgICAgICAgICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcclxuICAgICAgICAgICAgJi5hcnRpY2xlcmVhZHRpbWV7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbjogMTVweCAwcHggMTVweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG59XHJcbi50ZW1wbGF0ZUdlbmVyaWNTZW9wYWdlbXVsdGlpbWFnZXtcclxuICAgLmdsb2JhbC13ZWxsbmVzcy1kYXktd3JhcHBlcntcclxuICAgICAgLmltYWdlLXRleHQtY29tcG9uZW50LXN0eWxlMXtcclxuICAgICAgICAgLnRleHQtY29sbXtcclxuICAgICAgICAgICAgbWF4LWhlaWdodDogbWF4LWNvbnRlbnQ7XHJcbiAgICAgICAgIH1cclxuICAgICAgfVxyXG4gICB9XHJcbn1cclxuLnRlbXBsYXRlVHJhdmVse1xyXG4gICAuZXhwZXJpZW5jZXMtcGFnZXtcclxuICAgICAgLmZpbHRlci1jb21wb25lbntcclxuICAgICAgICAgLmZpbHRlci1yZXN1bHRzLWxpc3R7XHJcbiAgICAgICAgICAgIGxpe1xyXG4gICAgICAgICAgICAgICBtaW4taGVpZ2h0OiA0ODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgfVxyXG4gfVxyXG4gLm9mZmVyc0NvbnRlbnRTZWN7XHJcbiAgICYud2Vic3Rvcmllc0NvbnRlbnRTZWN7XHJcbiAgICAgIGgxIHtcclxuICAgICAgICAgZm9udC1mYW1pbHk6IFwib3B0aW1hbm9ybWFsXCI7XHJcbiAgICAgICAgIGZvbnQtc2l6ZTogMTAwJTtcclxuICAgICAgICAgbGluZS1oZWlnaHQ6IDcwJTtcclxuICAgICAgICAgd2lkdGg6IDgwJTtcclxuICAgICAgICAgZm9udC1zaXplOiAyLjU2M2VtO1xyXG4gICAgICAgICBjb2xvcjogIzYwNjE2MTtcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XHJcbiAgICAgfVxyXG4gICAgICAud2Vic3Rvcmllc1RhYiB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgIH1cclxuICAgfVxyXG4gfVxyXG4gLndlYnN0b3JpZXNUYWJ7XHJcbiAgIHVse1xyXG4gICAgICAmLndlYnN0b3J5ZmlsdGVyTGlzdCB7XHJcbiAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgbGlzdC1zdHlsZTogbm9uZTtcclxuICAgICAgICAgbGl7XHJcbiAgICAgICAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxMHB4IDIwcHggMTBweCAwcHg7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAwLjkzNzVlbTtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICYuYWN0aXZlY3tcclxuICAgICAgICAgICAgICAgY29sb3I6ICNlMDkwNDk7XHJcblxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgIH1cclxuXHJcbiAgICAgIH1cclxuICAgfVxyXG4gICAjd2Vic3Rvcmllc0ZpbHRlciB7XHJcbiAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICB9XHJcbiAgIH1cclxuICAgLndlYnN0b3JpZXMtc2xpZGVyIHtcclxuICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgIGZsb2F0OiBsZWZ0O1xyXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgIG1hcmdpbi10b3A6IDIwcHg7XHJcbiAgICAgIC53ZWJzdG9yeVNsaWRlc3tcclxuICAgICAgICAgZmxvYXQ6IGxlZnQ7XHJcbiAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgIH1cclxuICAgICAgICAgIGltZ3tcclxuICAgICAgICAgICAgJi53ZWJzdHJ5LXB0Y2gtYm94IHtcclxuICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgIH1cclxuICAgIH1cclxuICAgIC5vZmZlcnN7XHJcbiAgICAgIC53ZWJzdG9yaWVzLXNsaWRlcntcclxuICAgICAgICAgLnNsaWNrLWxpc3Qge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZWxvdyhzbSl7XHJcbiAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfSAgXHJcbiAgICAgICAgICAuc2xpY2stc2xpZGUge1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtLCB0Yil7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OjA7O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAud2Vic3RvcnlEZXRhaWxzIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBjb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgYm90dG9tOiAyNXB4O1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDEwJTtcclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICBmb250LWZhbWlseTogJ29wdGltYW5vcm1hbCc7XHJcbiAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMWVtO1xyXG4gICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcclxuICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcclxuICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDJweDtcclxuICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XHJcbiAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XHJcbiAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0MCU7XHJcbiAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICBcclxuICAgICAgICAgfVxyXG4gICAgICAgICAuc2xpY2stcHJldiB7XHJcbiAgICAgICAgICAgIGxlZnQ6IC01MHB4O1xyXG4gICAgICAgICAgICB3aWR0aDogNTBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xyXG4gICAgICAgICAgICB6LWluZGV4OiA5O1xyXG4gICAgICAgICAgICBAaW5jbHVkZSBiZXR3ZWVuKHNtLCB0Yil7XHJcbiAgICAgICAgICAgICAgIGxlZnQ6IC0yMHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgICAgei1pbmRleDogOTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgXHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAuc2xpY2stbmV4dCB7XHJcbiAgICAgICAgICAgIHJpZ2h0OiAtMzBweDtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcclxuICAgICAgICAgICAgd2lkdGg6IDUwcHg7XHJcbiAgICAgICAgICAgIGhlaWdodDogNTBweDtcclxuICAgICAgICAgICAgdG9wOiA1MCUgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgQGluY2x1ZGUgYmV0d2VlbihzbSwgdGIpe1xyXG4gICAgICAgICAgICAgICByaWdodDogLTIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGluY2x1ZGUgYmVsb3coc20pe1xyXG4gICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAmOjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xyXG4gICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XHJcbiAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMDAwO1xyXG4gICAgICAgICAgICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICMwMDA7XHJcbiAgICAgICAgICAgICAgIHRvcDogNTAlO1xyXG4gICAgICAgICAgICAgICBsZWZ0OiA1MCU7XHJcbiAgICAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgxMzVkZWcpO1xyXG4gICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgIEBpbmNsdWRlIGJlbG93KHNtKXtcclxuICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggc29saWQgI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgfVxyXG4gICAgICAgICAgfVxyXG4gICAgICAgICAgLndlYnN0b3JpZXN3cmFwcGVyIHtcclxuICAgICAgICAgICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xyXG4gICAgICAgICAgICBmbG9hdDogbGVmdDtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICB9XHJcbiAgICAgICAgICAgICBcclxuICAgIH1cclxuICAiXX0= */

/* Scss Document */
/**/
/* screen resolutio*/
/* mixin start*/
@font-face {
  font-family: 'Optima-Regular';
  src: url("../../fonts/Optima-Regular.eot") format("embedded-opentype");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: 'Optima-Regular';
  src: url("../../fonts/Optima-Regular.eot") format("woff"), url("../../fonts/Optima-Regular.ttf") format("truetype"), url("../../fonts/Optima-Regular.svg#Optima-Regular") format("svg");
  font-weight: normal;
  font-style: normal; }
body.templateOfferDetailPage {
  padding-top: 78px; 
  color: #606161!important;
}
body.templateOberoiOnePage{
  color: #606161!important;
}
a, .loginClickHref {
  cursor: pointer; 
  /*font-family: "verdanaN";*/
  /*color: #d8741b;*/
}

/*header {
  z-index: 999 !important; }
*/
.text-block p a {
  color: #66b6d8 !important; }

.page-top-margin {
  margin-top: 40px !important; }

.green {
/*  color: green !important;*/
  width: 100%;
  float: left; }

span.err-txt.common-error {
  color: red;
  font-family: "optimanormal", serif;
  font-size: 11px;
  margin-left: 10px; }

a.btn-style2.wht-btn {
  color: #d57600 !important; }

.btn-style2 {
  cursor: pointer; }
  .offer-enrol{
    color: #d8741b!important;
  }

.menu-container .main-menu .menu-list.actv, .menu-container .main-menu .sub-menu-list.actv {
  z-index: 3; }

.resend-otp {
  width: 100%;
  float: left;
  margin: 0 auto;
  text-align: center; }
  .resend-otp a {
    color: #d8741b !important; }

/*input[type="text"]:-internal-autofill-selected {
  -webkit-text-fill-color: none;
  -webkit-box-shadow: none;
  transition: background-color 5000s ease-in-out 0s; }

input[type="password"]:-internal-autofill-selected {
  -webkit-text-fill-color: none;
  -webkit-box-shadow: none;
  transition: background-color 5000s ease-in-out 0s; 
}*/

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,
elect:-webkit-autofill:hover,
select:-webkit-autofill:focus {
  -webkit-text-fill-color: none;
  -webkit-box-shadow: none;
  transition: background-color 5000s ease-in-out 0s; }

.o-one-login {
  position: relative;
  padding-bottom: 20px; }
  .o-one-login .oberoi-one-login-pop-up-wrapper {
    display: none;
    padding: 10px 20px;
    background: #fff;
    width: 450px;
    position: absolute;
    right: 0;
    top: 30px;
    box-shadow: 0px 2px 1px 1px #ccc; }
    .o-one-login .oberoi-one-login-pop-up-wrapper.active {
      display: block; }
    .o-one-login .oberoi-one-login-pop-up-wrapper h2 {
      font-size: 20px;
      padding-right: 0;
      font-family: "Verdana", sans-serif;
      font-weight: normal; }
      .o-one-login .oberoi-one-login-pop-up-wrapper h2 span {
        font-style: italic; }
    .o-one-login .oberoi-one-login-pop-up-wrapper h3 {
      font-family: "optimanormal", serif;
      font-size: 14px;
      font-weight: 400;
      margin-top: 10px; }
      .o-one-login .oberoi-one-login-pop-up-wrapper h3 a {
        padding: 0 !important;
        text-decoration: underline !important; }
    .o-one-login .oberoi-one-login-pop-up-wrapper .form-fields {
      float: left;
      width: 100%;
      margin-top: 10px; }
      .o-one-login .oberoi-one-login-pop-up-wrapper .form-fields input[type=text], .o-one-login .oberoi-one-login-pop-up-wrapper .form-fields input[type=password], .o-one-login .oberoi-one-login-pop-up-wrapper .form-fields select {
        color: #9b9b9b;
        width: 100%;
        padding: 5px 5px 10px 0;
        border-bottom: 1px solid #ccc;
        font-size: .9em;
        font-family: "Roboto",sans-serif;
        font-weight: 300;
        z-index: 2;
        position: relative;
        background: transparent; }
      .o-one-login .oberoi-one-login-pop-up-wrapper .form-fields .submit-or-forgot {
        width: 100%;
        float: left;
        margin-top: 25px; }
        .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 {
          float: left;
          width: 100px;
          border: none;
          background: #d9741c;
          color: #fff;
          cursor: pointer;
          text-align: center;
          padding: 8px;
          font-family: "optimanormal", serif;
          font-size: 14px;
          font-weight: 400; }
          .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.processing {
            background: url(/images/oberoihotels/login-loading.gif) center center #d8751b no-repeat;
            text-indent: -9999px; }
        .o-one-login .oberoi-one-login-pop-up-wrapper .form-fields .submit-or-forgot .frgt-pass {
          float: left;
          margin: 6px 0 0 20px; }
          .o-one-login .oberoi-one-login-pop-up-wrapper .form-fields .submit-or-forgot .frgt-pass a {
            color: #93beda;
            font-family: "optimanormal", serif;
            font-size: 14px; }
    .o-one-login .oberoi-one-login-pop-up-wrapper .inputbox {
      width: 100%;
      position: relative;
      float: left;
      margin-top: 15px; }
      .o-one-login .oberoi-one-login-pop-up-wrapper .inputbox .o-one-form-label {
        font-size: 14px;
        position: absolute;
        left: 2px;
        top: 12px;
        color: #9b9b9b;
        font-weight: 400;
        -moz-transition: all .2s ease;
        -webkit-transition: all .2s ease;
        transition: all .2s ease;
        z-index: 1;
        font-family: "optimanormal", serif; }
      .o-one-login .oberoi-one-login-pop-up-wrapper .inputbox .err-txt {
        color: red;
        font-size: 10px;
        position: absolute;
        padding-left: 0px;
        display: none;
        font-family: "Roboto",sans-serif;
        float: left;
        line-height: 15px;
        margin-top: 5px;
        width: 100%;
        left: 5px;
        bottom: -15px; }
      .o-one-login .oberoi-one-login-pop-up-wrapper .inputbox .sbmt-btn.sign-in-submit {
        width: 85px;
        margin-top: 5px; }
      .o-one-login .oberoi-one-login-pop-up-wrapper .inputbox input {
        font-size: 0.7em !important; }
    .o-one-login .oberoi-one-login-pop-up-wrapper .o-one-form-label {
      font-size: 14px;
      position: absolute;
      left: 8px;
      top: 8px;
      color: #9b9b9b;
      font-weight: 300;
      transition: all ease-in .2s;
      z-index: 1; }
    .o-one-login .oberoi-one-login-pop-up-wrapper .members-benefits-form-wrapper {
      width: 100%;
      float: left; }
      .o-one-login .oberoi-one-login-pop-up-wrapper .members-benefits-form-wrapper .members-benefits {
        width: 100%;
        float: left;
        margin-top: 10px; }
        .o-one-login .oberoi-one-login-pop-up-wrapper .members-benefits-form-wrapper .members-benefits h3 {
          float: left;
          font-family: "Verdana", sans-serif;
          font-size: 18px; }
          .o-one-login .oberoi-one-login-pop-up-wrapper .members-benefits-form-wrapper .members-benefits h3 span {
            font-style: italic; }
        .o-one-login .oberoi-one-login-pop-up-wrapper .members-benefits-form-wrapper .members-benefits .view-all-cta {
          float: right;
          margin-top: 10px; }
          .o-one-login .oberoi-one-login-pop-up-wrapper .members-benefits-form-wrapper .members-benefits .view-all-cta a {
            font-family: "optimanormal", serif;
            color: #93beda;
            font-size: 14px;
            font-weight: 400; }
    .o-one-login .oberoi-one-login-pop-up-wrapper .memberListSlider.global-page {
      width: 100%;
      float: left;
      margin-top: 15px;
      padding-top: 15px;
      border-top: 1px solid #000; }
      .o-one-login .oberoi-one-login-pop-up-wrapper .memberListSlider.global-page .slick-slide img {
        width: 38px;
        display: inline-block; }
      .o-one-login .oberoi-one-login-pop-up-wrapper .memberListSlider.global-page .benefits-box {
        text-align: center;
        padding: 0 30px; }
        .o-one-login .oberoi-one-login-pop-up-wrapper .memberListSlider.global-page .benefits-box h5 {
          font-family: "optimanormal", serif;
          font-size: 13px;
          font-weight: 400; }
    .o-one-login .oberoi-one-login-pop-up-wrapper .slick-prev {
      left: 0px;
      background: #ccc;
      width: 30px;
      height: 30px;
      z-index: 1;
      top: 40%; }
      .o-one-login .oberoi-one-login-pop-up-wrapper .slick-prev:before {
        content: "";
        border-top: 2px solid #fff;
        border-left: 2px solid #fff;
        width: 10px;
        height: 10px;
        position: absolute;
        transform: translate(-50%, -50%) rotate(-45deg);
        top: 50%;
        left: 50%;
      }
    .o-one-login .oberoi-one-login-pop-up-wrapper .slick-next {
      right: 0px;
      background: #ccc;
      width: 30px;
      height: 30px;
      z-index: 1;
      top: 40%; }
      .o-one-login .oberoi-one-login-pop-up-wrapper .slick-next:before {
        content: "";
        border-top: 2px solid #fff;
        border-right: 2px solid #fff;
        width: 10px;
        height: 10px;
        position: absolute;
        transform: translate(-50%, -50%) rotate(45deg);
        top: 50%;
        left: 50%;
       } 
    .o-one-login .oberoi-one-login-pop-up-wrapper .submit-btn-txt {
      display: none;
      width: 100%;
      float: left;
      text-align: center;
      margin-top: 25px;
      font-size: 14px;
      font-family: "optimanormal", serif;
      font-weight: 300;
      line-height: 150%; }
      .o-one-login .oberoi-one-login-pop-up-wrapper .submit-btn-txt .otp-txt-box.form-fields {
        padding: 0 7%; }
        .o-one-login .oberoi-one-login-pop-up-wrapper .submit-btn-txt .otp-txt-box.form-fields .resend-otp {
          float: left;
          margin-top: 10px;
          margin-right: 10px; }
          .o-one-login .oberoi-one-login-pop-up-wrapper .submit-btn-txt .otp-txt-box.form-fields .resend-otp a {
            color: #6ab8d9;
            text-decoration: none;
            font-size: 14px;
            padding: 0; }
    .o-one-login .oberoi-one-login-pop-up-wrapper input.digit-1, .o-one-login .oberoi-one-login-pop-up-wrapper input.digit-2, .o-one-login .oberoi-one-login-pop-up-wrapper input.digit-3, .o-one-login .oberoi-one-login-pop-up-wrapper input.digit-4 {
      width: 10%;
      float: left;
      margin: 10px 20px 0 0;
      border-bottom: 1px solid #ccc;
      text-align: center;
      padding-bottom: 5px; }
    .o-one-login .oberoi-one-login-pop-up-wrapper .validate-otp {
      float: left;
      width: 100px;
      border: none;
      background: #d9741c;
      color: #fff;
      cursor: pointer;
      text-align: center;
      padding: 8px;
      box-shadow: 1px 3px 0px #ccc;
      font-family: "Roboto",sans-serif;
      font-size: 14px;
      font-weight: 400; }
  .o-one-login .user-account-access-Oone {
    width: 85%;
    margin-top: 15px; }
    .o-one-login .user-account-access-Oone .existing-member-text {
      font-size: 14px; }
    .o-one-login .user-account-access-Oone .loginBox {
      width: 135px;
      padding: 4px 0 6px 0;
      font-size: 1em; }
      .o-one-login .user-account-access-Oone .loginBox a {
        color: #828282; }
  .o-one-login .password-recovery-popup {
    display: none;
    float: left;
    width: 100%;
    margin-top: 20px; }
    .o-one-login .password-recovery-popup .inputbox {
      margin-top: 15px; }
    .o-one-login .password-recovery-popup .submit-or-back {
      width: 100%;
      float: left;
      margin-top: 25px; }
      .o-one-login .password-recovery-popup .submit-or-back .sbmt-btn.sign-in-submit-popup {
        float: left;
        width: 100px;
        border: none;
        background: #d9741c;
        color: #fff;
        cursor: pointer;
        text-align: center;
        padding: 8px;
        font-family: "optimanormal", serif;
        font-size: 14px;
        font-weight: 400; }
        .o-one-login .password-recovery-popup .submit-or-back .sbmt-btn.sign-in-submit-popup.processing {
          background: url(/images/oberoihotels/login-loading.gif) center center #d8751b no-repeat;
          text-indent: -9999px; }
      .o-one-login .password-recovery-popup .submit-or-back .backbtn {
        float: right;
        margin: 10px 0 0 0;
        font-weight: 300;
        width: auto;
        padding: 0 5px 0 20px;
        position: relative;
        cursor: pointer;
        font-family: "optimanormal", serif;
        font-size: 15px; }
        .o-one-login .password-recovery-popup .submit-or-back .backbtn:after {
          position: absolute;
          top: 6px;
          left: 8px;
          content: '';
          border-top: 1px solid #000;
          border-left: 1px solid #000;
          width: 6px;
          height: 6px;
          transform: rotate(-45deg); }
    .o-one-login .password-recovery-popup h3 {
      text-align: center;
      font-family: "Verdana", sans-serif;
      font-size: 18px;
      margin-top: 0; }
      .o-one-login .password-recovery-popup h3 span {
        font-style: italic; }
  .o-one-login.activeTextColor > a {
    color: #d9741c !important; }

input, select, textarea {
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }

input:focus ~ .oberoi-one-form-label-name {
  top: -3px;
  font-size: 11px; }

.oberoi-one-common-form-filed input:focus ~ .oberoi-one-form-label-name {
  top: -8px;
  font-size: 11px !important; }

.dynamicImg {
  display: none; }

.oberoioneloader {
  text-align: center; }

.blck-overlay-session {
  position: fixed;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.6);
  z-index: 2;
  display: none; }
  .blck-overlay-session .session-timeout-wrapper {
    position: fixed;
    max-width: 950px;
    background: #fff;
    top: 30%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 99;
    padding: 30px 50px;
    border: 2px solid #c6c7c7;
    display: none; }
    .blck-overlay-session .session-timeout-wrapper .session-timeout-popUp {
      font-size: 0.938em;
      font-weight: 300; }
    .blck-overlay-session .session-timeout-wrapper a {
      color: #6ab8d9;
      text-decoration: none; }

.moreHotelsDisplayBtn {
  color: #6ab8d9;
  cursor: pointer; }

.oberoi-one-mob-logout-btn {
  clear: both;
  position: relative; }

.bot-gap-global {
  margin-bottom: 10px; }

.blck-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 9;
  display: none; }

* {
  box-sizing: border-box; }

.modify-details {
  position: fixed;
  width: 80%;
  max-width: 950px;
  background: #fff;
  top: 30%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 99;
  padding: 30px;
  border: 2px solid #c6c7c7;
  display: none; }
  .modify-details .curent-details-box {
    width: 40%;
    float: left;
    padding-right: 25px; }
    .modify-details .curent-details-box .title {
      font-size: 1.37em;
      font-family: "Verdana", sans-serif; 
    }
    .modify-details .curent-details-box .hotel-name-detail {
      margin-top: 16px; }
      .modify-details .curent-details-box .hotel-name-detail label {
        font-size: 0.938em;
        margin-top: 5px;
        float: left; }
      .modify-details .curent-details-box .hotel-name-detail input {
        border-bottom: 1px solid #c1c2c2;
        font-size: 0.938em;
        padding-bottom: 10px;
        font-weight: 300;
        font-family: "optimanormal", serif;
        margin-top: 10px;
        width: 100%; }
    .modify-details .curent-details-box .user-name-detail label {
      font-size: 0.938em;
      margin-top: 5px;
      float: left; }
    .modify-details .curent-details-box .user-name-detail input {
      border-bottom: 1px solid #c1c2c2;
      font-size: 0.938em;
      padding-bottom: 10px;
      font-weight: 300;
      font-family: "optimanormal", serif;
      margin-top: 10px;
      width: 100%; }
  .modify-details .oberoiOneBookingEngine {
    width: 60%;
    float: left;
    padding-left: 20px; }
  .modify-details .close-detail-form {
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    cursor: pointer;
    padding: 3px 8px 5px 10px;
    color: #606161;
    z-index: 1;
    font-family: "optimanormal", serif;
    font-size: 14px;
    font-weight: 300; }
  .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 {
    width: 100%;
    float: left;
    border: none; }
    .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .bookYourStay {
      display: none !important; }
    .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .hotelName {
      display: none; }
    .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .noOfRoomsWrap, .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .noOfGuestWrap {
      padding: 10px 2%;
      height: 50px;
      border: none;
      border-bottom: 1px solid #ccc;
      width: 45%;
      margin-right: 5%; }
    .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .noOfRoomsWrap .addRoomLabel .roomsCount .value {
      font-size: 24px; }
    .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .noOfRoomsWrap .addRoomLabel .roomsCount .lbl {
      left: 22%;
      bottom: 0;
      top: auto; }
    .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .noOfGuestWrap .guestCount span.value {
      font-size: 24px; }
    .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .noOfGuestWrap .guestCount span.lbl {
      left: 22%;
      top: auto;
      bottom: 0; }
    .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .checkInCheckOut {
      width: 80%; }
      .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .checkInCheckOut .datesWrap {
        padding: 0 2% 10px 2%;
        color: #848484;
        border: none;
        width: 45%;
        margin-top: 15px;
        margin-right: 5%;
        border-bottom: 1px solid #ccc; }
        .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .checkInCheckOut .datesWrap .dateWrap .t-dates .t-day-check-in {
          font-size: 24px;
          color: #606161; }
        .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .checkInCheckOut .datesWrap .dateWrap .t-dates .t-day-check-out {
          font-size: 24px;
          color: #606161; }
        .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .checkInCheckOut .datesWrap .label {
          font-size: 1em;
          color: #606161; }
    .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .checkInCheckOut.cruiseSelected {
      opacity: 0.7; }
    .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .viewAvailabilityButton {
      padding: 8px 10px;
      width: 15%;
      margin: 15px 0 0 2%;
      float: left;
      transform: none;
      text-align: center;
      height: auto; }
    .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .rooms-guest-wrapper {
      width: 80%;
      float: left;
      margin-top: 13px; }
    .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .offerMsgWrap {
      display: none !important; }
    .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .title {
      font-size: 1.37em;
      font-family: "Verdana", sans-serif; }
    .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .selectEmbarkationBox {
      margin: 0 auto;
      max-width: 400px;
      float: none; }
      .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .selectEmbarkationBox .selectedEmbarkationDtls .selectedEmbarNameWarp {
        display: inline-block; }
        .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .selectEmbarkationBox .selectedEmbarkationDtls .selectedEmbarNameWarp .selectedEmbarCruiseName {
          font-size: 30px;
          font-weight: 400; }
  .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one .plusIcon .imgIconWrap {
    display: none; }
  .modify-details .oberoiOneBookingEngine {
    border-left: 1px solid #c1c2c2; }
  .modify-details #modifyReservationMessage {
    height: 100%;
    display: flex;
    align-items: center; }

.add-upcoming-stays-wrapper {
  position: absolute;
  max-width: 35%;
  background: #fff;
  top: 55%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: none; }
  .add-upcoming-stays-wrapper .close-detail-form {
    position: absolute;
    right: -10px;
    top: -10px;
    background: #fff;
    text-align: center;
    cursor: pointer;
    padding: 2px 5px;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    border-radius: 100%;
    box-shadow: 1px 0px 4px #585858;
    color: #9a9a9a;
    z-index: 9; }
  .add-upcoming-stays-wrapper .title {
    padding: 5px 0 0 25px;
    font-family: "Verdana", sans-serif;
    font-size: 1.37em; }
  .add-upcoming-stays-wrapper .upcoming-stays-slider {
    width: 100%;
    float: left;
    padding: 0 20px 20px 20px; }
    .add-upcoming-stays-wrapper .upcoming-stays-slider .slide-box {
      padding: 5px; }
      .add-upcoming-stays-wrapper .upcoming-stays-slider .slide-box .hotel-img-box img {
        width: 100%; }
    .add-upcoming-stays-wrapper .upcoming-stays-slider .stays-details .hotel-name {
      font-family: "Verdana", sans-serif;
      font-size: 1.37em;
      margin-top: 5px; }
    .add-upcoming-stays-wrapper .upcoming-stays-slider .stays-details .booking-details {
      font-family: "optimanormal", serif;
      font-size: 0.8em;
      margin-top: 3px; }
      .add-upcoming-stays-wrapper .upcoming-stays-slider .stays-details .booking-details span {
        font-weight: bold; }
    .add-upcoming-stays-wrapper .upcoming-stays-slider .stays-details .submit-btn {
      background: #d8741b;
      color: #fff;
      font-size: 0.9em;
      font-family: "optimanormal", serif;
      text-align: center;
      padding: 4px 6px;
      float: left;
      width: 80px;
      cursor: pointer;
      font-weight: 300;
      margin-top: 10px;
      -webkit-appearance: none; }
    .add-upcoming-stays-wrapper .upcoming-stays-slider .slick-prev {
      left: 5px;
      background: #d8d8d8;
      width: 25px;
      height: 25px; }
      .add-upcoming-stays-wrapper .upcoming-stays-slider .slick-prev:before {
        content: '';
        width: 7px;
        height: 7px;
        border-top: 2px solid #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        border-left: 2px solid #fff;
        transform: translate(-50%, -50%) rotate(-45deg); }
    .add-upcoming-stays-wrapper .upcoming-stays-slider .slick-next {
      right: 5px;
      background: #d8d8d8;
      width: 25px;
      height: 25px; }
      .add-upcoming-stays-wrapper .upcoming-stays-slider .slick-next:before {
        content: '';
        width: 7px;
        height: 7px;
        border-top: 2px solid #fff;
        position: absolute;
        top: 50%;
        left: 50%;
        border-left: 2px solid #fff;
        transform: translate(-50%, -50%) rotate(135deg); }
    .add-upcoming-stays-wrapper .upcoming-stays-slider .message {
      padding: 10px 10px 0 10px;
      text-align: center;
      margin-top: 10px;
      width: 100%; }

/* synixix popup*/
.oberoi-one-pop-up-wrapper {
  max-width: 1000px;
  width: 70%;
  display: block;
  background: #fff;
  position: absolute;
  padding: 10px;
  left: 50%;
  top: 50%;
  margin: 0;
  transform: translate(-50%, -50%); }
  .oberoi-one-pop-up-wrapper .pop-box .members-benefits-form-wrapper {
    width: 100%;
    display: block;
    margin-bottom: 0;
    position: relative;
    float: left; }
    .oberoi-one-pop-up-wrapper .pop-box .members-benefits-form-wrapper .members-benefits {
      border-right: none;
      width: 33%;
      float: left; }
      .oberoi-one-pop-up-wrapper .pop-box .members-benefits-form-wrapper .members-benefits h3 {
        text-align: left;
        margin: 0 0 30px 0;
        font-size: 1.25em; }
      .oberoi-one-pop-up-wrapper .pop-box .members-benefits-form-wrapper .members-benefits .benefits-list .benefits-box {
        margin-bottom: 10px;
        min-height: 100px;
        padding: 0 10px;
        width: 45%;}
        .oberoi-one-pop-up-wrapper .pop-box .members-benefits-form-wrapper .members-benefits .benefits-list .benefits-box h5 {
          font-family: "optimanormal", serif;
          font-size: 0.813em;
          margin: 0;
          font-weight: 400; }
        .oberoi-one-pop-up-wrapper .pop-box .members-benefits-form-wrapper .members-benefits .benefits-list .benefits-box img {
          width: 25%; }
    .oberoi-one-pop-up-wrapper .pop-box .members-benefits-form-wrapper .form-container {
      width: 58%;
      margin-left: 1%;
      float: right; }
      .oberoi-one-pop-up-wrapper .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .password-recovery {
        margin-top: 70px; }
      .oberoi-one-pop-up-wrapper .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .user-conformation {
        width: 100%; }
        .oberoi-one-pop-up-wrapper .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .user-conformation label {
          font-size: 0.7em;
          margin-left: 0; }
      .oberoi-one-pop-up-wrapper .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .sign-in-wrapper {
        margin-top: 50px; }
      .oberoi-one-pop-up-wrapper .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .sbmt-btn {
        width: 80px; }
      .oberoi-one-pop-up-wrapper .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .inputbox.sign-in-mail.recover-pass.txt-box {
        width: 65%;
        margin-right: 3%;
        margin-top: 10px; }
  .oberoi-one-pop-up-wrapper .close-button {
    position: absolute;
    right: -10px;
    top: -15px;
    background: #fff;
    padding: 6px 9px;
    border-radius: 50px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    box-shadow: 1px 1px 5px 1px #737373;
    font-size: 14px;
    cursor: pointer; }
  .oberoi-one-pop-up-wrapper .titles {
    width: 60%;
    float: left; }
    .oberoi-one-pop-up-wrapper .titles h2 {
      font-family: "Verdana", sans-serif;
      font-size: 1.25em;
      font-weight: 400;
      margin: 0 0 10px 0; }
      .oberoi-one-pop-up-wrapper .titles h2 span {
        font-style: italic; }
    .oberoi-one-pop-up-wrapper .titles h3 {
      font-family: "Verdana", sans-serif;
      font-size: 1em;
      font-weight: 400;
      margin-bottom: 20px; }
      .oberoi-one-pop-up-wrapper .titles h3 span {
        font-style: italic; }
  .oberoi-one-pop-up-wrapper .cardBox {
    width: 38%;
    float: left;
    text-align: right;
    margin-right: 2%;
    margin-top: 10px; }
    .oberoi-one-pop-up-wrapper .cardBox img {
      max-width: 50%; }
  .oberoi-one-pop-up-wrapper .form-container {
    width: 48%;
    margin-left: 2%; }
    .oberoi-one-pop-up-wrapper .form-container h3 {
      text-align: left;
      margin: 0 0 10px 0;
      font-size: 1.25em; }
    .oberoi-one-pop-up-wrapper .form-container .form-wrapper-box {
      float: left;
      padding: 0; }
      .oberoi-one-pop-up-wrapper .form-container .form-wrapper-box .form-fields {
        margin-top: 10px; }
        .oberoi-one-pop-up-wrapper .form-container .form-wrapper-box .form-fields input, .oberoi-one-pop-up-wrapper .form-container .form-wrapper-box .form-fields select {
          padding-bottom: 10px;
          border: none;
          border-bottom: 1px solid #ccc;
          font-size: 0.8em; }
        .oberoi-one-pop-up-wrapper .form-container .form-wrapper-box .form-fields select {
          background: url("../../images/OberoiHotels/oberoi-one/select-box-arrow.png") top 10px right 8px no-repeat; }
        .oberoi-one-pop-up-wrapper .form-container .form-wrapper-box .form-fields .user-conformation
        label {
          font-size: 0.813em; }
        .oberoi-one-pop-up-wrapper .form-container .form-wrapper-box .form-fields .sign-in-mail.txt-box, .oberoi-one-pop-up-wrapper .form-container .form-wrapper-box .form-fields .sign-in-mail-pass.txt-box {
          width: 37%; }
        .oberoi-one-pop-up-wrapper .form-container .form-wrapper-box .form-fields .inputbox.sign-in-mail.recover-pass.txt-box {
          width: 75%; }
        .oberoi-one-pop-up-wrapper .form-container .form-wrapper-box .form-fields .sbmt-btn {
          padding: 5px;
          width: 100px; }
        .oberoi-one-pop-up-wrapper .form-container .form-wrapper-box .form-fields.sign-in-space {
          border: none;
          padding-bottom: 0; }
        .oberoi-one-pop-up-wrapper .form-container .form-wrapper-box .form-fields .txt-box {
          width: 47%;
          margin-right: 3%; }
        .oberoi-one-pop-up-wrapper .form-container .form-wrapper-box .form-fields .inputbox.first-name, .oberoi-one-pop-up-wrapper .form-container .form-wrapper-box .form-fields .inputbox.last-name {
          width: 37%;
          margin-right: 1%; }
        .oberoi-one-pop-up-wrapper .form-container .form-wrapper-box .form-fields .member-sign-in {
          font-size: 0.813em; }
        .oberoi-one-pop-up-wrapper .form-container .form-wrapper-box .form-fields .inputbox span select {
          border: none; }

/*synixix popup end */

.subscribe-newsletter-form .dashboard {
    margin: 60px 0 0 0;
}
.dashboard {
  display: flex;
  justify-content: space-between;
  margin: 80px 0 0 0;
  overflow-x: hidden;
  /*--------past stays css start here---------*/
 /* table{
    text-align:center;

    tr{

      td,th{
        width:50%;
        font-size:$paragraph-font-size;
        
        border-right:1px solid #e6cf5f;

       &:last-child{
        border-right:none;
       } 
      }
      td{
        text-align:left;
        padding:10px 5%;
        font-size:$secondery-font-family;
        font-weight:300;

        img{
          vertical-align:middle;
        }

       &:last-child{
        text-align:center;
       } 
      }
     th{
        font-size:$secondery-font-family;
        padding:20px 10px;
        font-weight:400;

      } 
    
    }
  }*/
  /*------  faqs css ---------*/ }
  .dashboard a {
    color: #d8741b;
    text-decoration: none;
    font-family: "Verdana", sans-serif!important;
  }
  .dashboard .hotel-name-mobile-only {
    display: none; }
  .dashboard p {
    font-size: 0.938em; }
  .dashboard .heading-component h1 {
    font-size: 2.188em; }
  .dashboard .heading-component h2 {
    /*font-size: 1.37em;
    font-weight: 300;
    font-family: "Verdana", sans-serif;*/
    margin-bottom: 10px; 
    font-family: "optimanormal";
    font-size: 2.563em;
    line-height: 100%;
    font-weight: 400;
    color: #606161;
    font-style: normal;
  }
    .dashboard .heading-component h2 span {
      font-style: normal!important;
    }
    .dashboard .heading-component h2.rev_stay_heading{
      /* font-family: "verdanaN";
      font-size: 1.188em; */
      font-size: 2.563em;
      font-weight: 300;
      color: #606161;
      font-family: 'optimanormal';
    }
  .dashboard .heading-component p {
    max-width: 100%; }
    .dashboard .heading-component p.oOne-paragraph {
      clear: both;
      margin-bottom: 10px; 
          font-family: "verdanaBold";
    }
     .dashboard .heading-component p.oOne-paragraph.tier-status{font-family: "verdana";}

  .dashboard .my-profile .title {
    float: left; }
    .dashboard .my-profile .title h2 {
      font-size: 1.37em; }
    .dashboard .my-profile .title h3 {
      font-size: 0.9375em;
      font-family: "optimanormal", serif;
      margin: 10px 0; }
      .dashboard .my-profile .title h3 span {
        font-style: normal;
        font-weight: 400; }
  .dashboard .my-profile .card-art {
    float: right; }
    .dashboard .my-profile .card-art .card-title {
      font-size: 0.56em;
      text-align: center;
      font-weight: 400; }
  .dashboard .my-profile .profile-form {
    width: 100%;
    float: left; }
    .dashboard .my-profile .profile-form .info-editor.change-pwd {
      margin-top: 40px; }
    .dashboard .my-profile .profile-form .info-editor {
      /* font-size: 1.125em; */
      /* font-family: "Verdana", sans-serif; */
      font-size: 1.45em;
      font-family: 'optimanormal';
      position: relative;
      margin-top: 20px;
      padding-bottom: 5px;
      width: 100%;
      float: left;
      margin-bottom: 30px;
      /*background: #EBEBEB;*/
      border-bottom: 1px solid #EBEBEB;
      padding: 5px 0px; 
    }

      .dashboard .my-profile .profile-form .info-editor span {
        font-style: normal; }
      .dashboard .my-profile .profile-form .info-editor .profile-edit-option {
        position: absolute;
        right: 10px;
        top: 0; }
        .dashboard .my-profile .profile-form .info-editor .profile-edit-option a {
          color: #606161; }
          .dashboard .my-profile .profile-form .info-editor .profile-edit-option a .fa {
            text-decoration: underline;
            font-size: 0.56em; }
  .dashboard .my-profile .profile-form-fields {
    width: 100%;
    float: left; }
    .dashboard .my-profile .profile-form-fields .user-detail-box {
      float: left;
      width: 100%;
      position: relative; }
      .dashboard .my-profile .profile-form-fields .user-detail-box .err-txt {
        font-size: 10px !important;
        font-family: "optimanormal", serif;
        color: red;
        margin-top: 5px; }
        .dashboard .my-profile .profile-form-fields .user-detail-box .err-txt.commonMessage {
          margin-left: 15px; }
        .dashboard .my-profile .profile-form-fields .user-detail-box .err-txt.green {
          color: green; }
      .dashboard .my-profile .profile-form-fields .user-detail-box .resetPasswordMessage {
        clear: both;
        position: absolute;
        bottom: 12px;
        color: green;
        font-size: 10px;
        font-family: "optimanormal", serif;
        left: 0px; }
      .dashboard .my-profile .profile-form-fields .user-detail-box .user-title {
        width: 10%;
        float: left;
        margin-right: 5%;
        margin-bottom: 20px; }
        .dashboard .my-profile .profile-form-fields .user-detail-box .user-title select {
          -webkit-appearance: none;
          appearance: none;
          /*color: #bdbdbd; */}
      .dashboard .my-profile .profile-form-fields .user-detail-box .user-name {
        width: 20%;
        float: left;
        margin-right: 5%;
        padding-bottom: 10px;
        margin-bottom: 20px; }
      .dashboard .my-profile .profile-form-fields .user-detail-box .pofile-email, .dashboard .my-profile .profile-form-fields .user-detail-box .phone-no {
        width: 35%;
        margin-right: 5%;
        float: left;
        padding-bottom: 10px;
        position: relative;
        margin-bottom: 20px; }
        .dashboard .my-profile .profile-form-fields .user-detail-box .pofile-email input[type="email"], .dashboard .my-profile .profile-form-fields .user-detail-box .phone-no input[type="email"] {
          color: #bdbdbd; }
      .dashboard .my-profile .profile-form-fields .user-detail-box .phone-no {
        padding-left: 87px; }
        .dashboard .my-profile .profile-form-fields .user-detail-box .phone-no .profile-country-codes {
          position: absolute;
          left: 0;
          top: 1px;
          width: 65px; }
          .dashboard .my-profile .profile-form-fields .user-detail-box .phone-no .profile-country-codes .selectBox {
            cursor: pointer; 
           
          }
          .dashboard .my-profile .profile-form-fields .user-detail-box .phone-no.txt-box .profile-country-codes .selectBoxValDisplay{
            color: #bdbdbd;
          }
          .dashboard .my-profile .profile-form-fields .user-detail-box .phone-no .profile-country-codes .selectBoxValDisplay {
            position: absolute;
            top: 7px;
            height: 33px;
            width: 70px;
            padding: 7px 0;
            background: url(/images/OberoiHotels/oberoi-one/select-box-arrow.png) top 12px right 2px no-repeat #fff;
            pointer-events: none;
            font-weight: 300;
            z-index: 9;
            color: #606161;
            font-size: 1.125em;
            /*border-bottom: 1px solid #d7d7d7;*/ }
          .dashboard .my-profile .profile-form-fields .user-detail-box .phone-no .profile-country-codes .select2.select2-container {
            width: 300px !important;
            position: absolute;
            top: 0px;
            left: 0; 
            display: none;
          }
            .dashboard .my-profile .profile-form-fields .user-detail-box .phone-no .profile-country-codes .select2.select2-container span {
              position: absolute;
              top: 0px;
              left: 0; }
          .dashboard .my-profile .profile-form-fields .user-detail-box .phone-no .profile-country-codes .select2-selection__rendered {
            opacity: 0px !important;
            width: 65px !important;
            overflow: hidden; }
      .dashboard .my-profile .profile-form-fields .user-detail-box input, .dashboard .my-profile .profile-form-fields .user-detail-box select {
           font-size: 1.125rem;
        font-family: 'Verdana';
        color: #606161;
        font-weight: 300;
        width: 100%;
        background: transparent;
        border-bottom: 1px solid #d7d7d7;
        padding: 10px 0px; }
      .dashboard .my-profile .profile-form-fields .user-detail-box select {
        background: url("../../images/OberoiHotels/oberoi-one/select-box-arrow.png") center right 0 no-repeat;
        -moz-appearance: none;
        -webkit-appearance: none;
        appearance: none; }
      .dashboard .my-profile .profile-form-fields .user-detail-box .password-details {
        width: 25%;
        margin-right: 5%;
        float: left;
        padding-bottom: 10px;
        margin-bottom: 20px; }
        .dashboard .my-profile .profile-form-fields .user-detail-box .password-details .err-txt {
          font-size: 10px !important;
          color: red;
          font-family: "optimanormal", serif;
          margin-top: 5px; }
      .dashboard .my-profile .profile-form-fields .user-detail-box .save-details {
        width: 120px;
        float: left; }
        .dashboard .my-profile .profile-form-fields .user-detail-box .save-details input[type=submit] {
          width: 100%;
          background: #d8741b;
          border: 1px solid #d8741b;
          color: #fff;
           font-size: 0.88em;
          text-decoration: none;
          font-family: "Verdana", sans-serif;
          text-align: center;
          padding: 11px 8px;
          cursor: pointer;
          text-transform: uppercase;
          -webkit-appearance: none;
          -webkit-border-radius: 0px;
          -moz-border-radius: 0px;
          border-radius: 5px; 
        }
          .dashboard .my-profile .profile-form-fields .user-detail-box .save-details input[type=submit].processing {
            background: url(/images/oberoihotels/login-loading.gif) center center #d8751b no-repeat;
            text-indent: -9999px; }
      .dashboard .my-profile .profile-form-fields .user-detail-box .oberoi-one-common-form-filed {
        position: relative; }
        .dashboard .my-profile .profile-form-fields .user-detail-box .oberoi-one-common-form-filed input {
          z-index: 2;
          position: relative;
         color: #bdbdbd;
        }
      .dashboard .my-profile .profile-form-fields .user-detail-box .oberoi-one-form-label-name {
        position: absolute;
        top: 12px;
        color: #606161;
        font-size: 1.125em;
        font-family: Verdana;
        font-weight: 300;
        left: 2px;
        transition: all .2s;
        z-index: 1; }
      .dashboard .my-profile .profile-form-fields .user-detail-box .oberoi-one-common-form-filed input:focus ~ .oberoi-one-form-label-name, .dashboard .my-profile .profile-form-fields .user-detail-box .oberoi-one-common-form-filed .oberoi-one-form-label-name.active {
        top: -3px;
        font-size: 11px; 
      }
      .dashboard .my-profile .profile-form-fields .user-detail-box .phone-no .oberoi-one-form-label-name {
        left: 87px; 
      }
    .dashboard .my-profile .profile-form-fields .contact-notfication {
      width: 100%;
      float: left;
      font-size: 0.938em;
      color: #606161;
      font-weight: 300;
      margin-bottom: 20px;
      font-family: verdana; 
    }
  .dashboard .my-profile-wrapper {
    width: 78%;
    float: left;
    margin-bottom: 50px;
    margin-left: 2%; }
  .dashboard .dashboard-left {
    width: 20%;
    position: relative; }
    .dashboard .dashboard-left .left-box {
      border: 1px solid #b2b2b2; }
      .dashboard .dashboard-left .left-box .card {
        position: relative;
        min-height: 185px;
        padding: 20px; }
        .dashboard .dashboard-left .left-box .card img {
          max-width: 100%;
          width: 100%; }
        .dashboard .dashboard-left .left-box .card .card-hdng {
          position: absolute;
          top: 30px;
          color: #dabe6e;
          font-size: 0.9375em;
          left: 40px;
          font-family: "Optima-Regular", sans-serif;
          font-weight: 300; }
        .dashboard .dashboard-left .left-box .card .card-holder-name {
          position: absolute;
          color: #dabe6e;
          bottom: 42px;
          font-size: 0.938em;
          left: 40px;
          font-family: "Verdana", sans-serif;
          font-weight: 300;
          padding-right: 40px; }
        .dashboard .dashboard-left .left-box .card .card-number {
          position: absolute;
          top: 45%;
          left: 0;
          text-align: center;
          color: #dabe6e;
          transform: translate(0, -50%);
          font-family: "optimanormal", serif;
          font-weight: 300;
          font-size: 0.9em;
          width: 100%; }
          .dashboard .dashboard-left .left-box .card .card-number span {
            letter-spacing: 2px;
            margin-right: 1px; }
      .dashboard .dashboard-left .left-box .user-information {
        position: relative;
        padding: 15px;
        border-bottom: 1px solid #dcdcdc; }
        .dashboard .dashboard-left .left-box .user-information .user-name {
          font-weight: 300;
          font-family: "optimanormal", serif;
          /* font-size: 0.9375em; */
          font-size: 1.188em;
          margin-bottom: 10px; 
        }
        .dashboard .dashboard-left .left-box .user-information .user-id {
          font-weight: 300;
          font-size: 0.938em;
          margin-bottom: 10px;
          font-family: "optimanormal", serif; }
        .dashboard .dashboard-left .left-box .user-information .member-since {
          font-size: 0.938em;
          font-weight: 300;
          font-family: "optimanormal", serif; }
        .dashboard .dashboard-left .left-box .user-information .user-edit {
          position: absolute;
          right: 11px;
          top: 22px; }
          .dashboard .dashboard-left .left-box .user-information .user-edit .tooltip-txt {
            display: none;
            position: absolute;
            width: 80px;
            text-align: center;
            padding: 5px;
            font-size: 0.8em;
            background: #eeeeee;
            font-weight: 300;
            top: -30px;
            left: -35px;
            z-index: 9; }
          .dashboard .dashboard-left .left-box .user-information .user-edit a {
            color: #606161;
            text-decoration: none; }
          .dashboard .dashboard-left .left-box .user-information .user-edit i {
            border-bottom: 1px solid #000; }
          .dashboard .dashboard-left .left-box .user-information .user-edit:hover a {
            color: #69B8D9; }
          .dashboard .dashboard-left .left-box .user-information .user-edit:hover .tooltip-txt {
            display: block; }
          .dashboard .dashboard-left .left-box .user-information .user-edit:hover i {
            border-bottom: 1px solid #69B8D9; }
      .dashboard .dashboard-left .left-box.Gold .card .card-hdng, .dashboard .dashboard-left .left-box.Gold .card .card-holder-name {
        color: #606161; }
      .dashboard .dashboard-left .left-box.Platinum .card a .card-hdng, .dashboard .dashboard-left .left-box.Platinum .card a .card-holder-name {
        color: #606161; }
  .dashboard .dashboard-right {
    width: 78%; }
    .dashboard .dashboard-right .heading-component p strong {
      font-weight: 400; }
    .dashboard .dashboard-right .m-benifits-page .heading-component .member-benefit-slider {
      margin-top: 20px; }
    .dashboard .dashboard-right .afterLoginError {
      height: 100%;
      display: flex;
      align-items: center;
      justify-content: center; }
 
  .dashboard .dashboard-full {
    width: 100%; }
  .dashboard .summery-section {
    margin-bottom: 50px; }
    .dashboard .summery-section ul {
      list-style-type: none;
      display: flex; }
      .dashboard .summery-section ul li {
        text-align: center;
        padding: 20px 10px 20px 10px;
        width: 17%;
        /* white-space: nowrap; */
        margin-right: 30px;
        box-shadow: 0px 5px 9px -1px #ccc;
    }
        .dashboard .summery-section ul li:last-child {
          border-right: none; }
        .dashboard .summery-section ul li .icon-box {
          display: flex;
          min-height: 70px;
          justify-content: center;
          align-items: flex-end;
          margin-bottom: 20px; }
        .dashboard .summery-section ul li .title {
          font-family: 'verdanaN';
          font-size: 1em;
          font-weight: 300;
          text-transform: uppercase;
        }
        .dashboard .summery-section ul li .value {
          font-family: 'verdanaN';
          font-size: 1.43em;
          font-weight: bold; 
          margin-top: 20px;
        }
        .dashboard .summery-section ul li a {
          color: #606161;
          text-decoration: none; }
  .dashboard .data-reflect {
    width: 100%;
    float: left;
    font-weight: 300;
    font-size: 15px;
    margin-top: 25px; }
.dashboard .next-milestone {
    margin-bottom: 10px;
    margin-top: 50px;
    width: 100%;
    float: left;
    padding-bottom: 25px;
    border-bottom: 1px solid #ccc;
}
    .dashboard .next-milestone h2 {
    font-size: 2em;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 30px;
}
      .dashboard .next-milestone h2 strong {
        font-weight: 400;
        /*font-size:23px;*/
        font-family: "Verdana", sans-serif; }
    .dashboard .next-milestone .next-milestone-box {
      width: 100%;
      margin-bottom: 20px;
    }

      .dashboard .next-milestone .next-milestone-box .stays-number {
        font-family: "optimanormal", serif;
        font-size: 1.125em !important;
        line-height: 100%;
        font-weight: 400; }
      .dashboard .next-milestone .next-milestone-box .dashboard-milestone-box {
          text-align: center;
          border-top: 1px solid #c9c9c9;
          float: left;
          margin-top: 30px;
          padding-top: 30px;
          width: 100%;
      }
      .dashboard .next-milestone .next-milestone-box .dashboard-milestone-box .milestone-title{
        text-align: left;
        font-size: 1.25rem;
      }
       .dashboard .next-milestone .next-milestone-box .dashboard-milestone-box .milestone-details .stays-number {
          font-family: "optimanormal", serif;
          font-size: 1.125em;
          font-weight: 400;
          width: auto;
          font-size: 3.25rem !important;
          color: #CFAF00;
          text-align: left;
          padding-right: 20px;
          font-weight: bold;
      }
      }
        .dashboard .next-milestone .next-milestone-box .dashboard-milestone-box .milestone-details .milestone-title {
          font-weight: 300; }
        .dashboard .next-milestone .next-milestone-box .dashboard-milestone-box .milestone-details .ex-spce {
          font-family: "optimanormal", serif;
          }
          .dashboard .next-milestone .next-milestone-box .dashboard-milestone-box .milestone-details:last-child {
            border: none;
          }
        .dashboard .next-milestone .next-milestone-box .dashboard-milestone-box .milestone-details {
              width: auto;
              float: left;
              display: flex;
              align-items: flex-start;
              padding-right: 50px;
              margin-right: 40px;
          }
          .dashboard .next-milestone .next-milestone-box .dashboard-milestone-box .milestone-details.box-1{
            position: relative;
          }
          .dashboard .next-milestone .next-milestone-box .dashboard-milestone-box .milestone-details.box-1:after {
            position: absolute;
            content: '';
            width: 1px;
            height: 90%;
            background: #ccc;
            right: 0;
            top: 0;
        }
          .dashboard .next-milestone .next-milestone-box .dashboard-milestone-box .box-1 .milestone-title {
            padding-bottom: 15px;
            font-family: "optimanormal", serif;
            font-weight: 300; }
      .dashboard .next-milestone .next-milestone-box .dashboardMoreHotelsDisplayBox {
            transform: none;
            right: auto;
            bottom: 65%;
            padding: 15px;
            width: 60%;
            left: 40%;
            top: auto;
        }
        .dashboard .next-milestone .next-milestone-box .dashboardMoreHotelsDisplayBox ul li {
          font-weight: 300;
          width: 45%;
          float: left;
          margin-right: 5%;
          font-size: 0.938em; }
        .dashboard .next-milestone .next-milestone-box .dashboardMoreHotelsDisplayBox:after {
            position: absolute;
            content: '';
            border: solid #f8e1b2;
            border-width: 0 1px 1px 0;
            display: inline-block;
            width: 15px;
            right: 15%;
            bottom: -10px;
            z-index: -1;
            height: 15px;
            background: #fff;
            box-shadow: 7px 3px 14px -2px #f8e1b2;
            left: auto;
        }
        .dashboard .next-milestone .next-milestone-box .dashboardMoreHotelsDisplayBox .oOne-closebtn {
          display: none; }
        .dashboard .next-milestone .next-milestone-box .dashboardMoreHotelsDisplayBox.single-column {
          left: 70%;
          width: auto; }
          .dashboard .next-milestone .next-milestone-box .dashboardMoreHotelsDisplayBox.single-column ul li {
            width: 100%;
            float: left;
            white-space: nowrap; }
.dashboard .next-milestone .next-milestone-box .milestone-reward {
    width: 100%;
    position: relative;
    display: flex;
    align-items: center;
}
        .dashboard .next-milestone .next-milestone-box .milestone-reward .participating-hotels {
          position: relative; }
        .dashboard .next-milestone .next-milestone-box .milestone-reward .title {
          margin-bottom: 10px;
          font-family: "Verdana", sans-serif;
          font-size: 1.125em; }
        .dashboard .next-milestone .next-milestone-box .milestone-reward .milestone-slider .slick-next, .dashboard .next-milestone .next-milestone-box .milestone-reward .milestone-slider .slick-prev {
          width: 45px;
          height: 45px;
          top: 40%;
          z-index: 9;
          background: url(../../images/oberoihotels/sprites-icons.png) no-repeat right center;
          right: 0px; }
          .dashboard .next-milestone .next-milestone-box .milestone-reward .milestone-slider .slick-next:before, .dashboard .next-milestone .next-milestone-box .milestone-reward .milestone-slider .slick-prev:before {
            display: none; }
        .dashboard .next-milestone .next-milestone-box .milestone-reward .milestone-slider .slick-prev {
          background-position: -10px -183px;
          left: -50px; }
        .dashboard .next-milestone .next-milestone-box .milestone-reward .milestone-slider .slick-next {
          background-position: -55px -183px;
          right: -27px; }
        .dashboard .next-milestone .next-milestone-box .milestone-reward .milestone-slider .slick-dots {
          text-align: right;
          list-style-type: none;
          bottom: -12px; }
          .dashboard .next-milestone .next-milestone-box .milestone-reward .milestone-slider .slick-dots li button {
            color: #707070;
            font-size: 13px;
            border: none;
            background: transparent; }
            .dashboard .next-milestone .next-milestone-box .milestone-reward .milestone-slider .slick-dots li button:before {
              display: none; }
          .dashboard .next-milestone .next-milestone-box .milestone-reward .milestone-slider .slick-dots li.slick-active button {
            color: #606161; }
        .dashboard .next-milestone .next-milestone-box .milestone-reward .img-box {
          float: left;
          width: 35%;
          line-height: 0px;}
          .milestone-slider.oberoiOneHotelDtlsBox {
            float: left;
            width: 65%;
            padding: 0 50px;
        }

          .dashboard .next-milestone .next-milestone-box .milestone-reward .img-box img {
            width: 100%; }
        .dashboard .next-milestone .next-milestone-box .milestone-reward h3 {
            margin-bottom: 10px;
            font-family: 'Optima-Regular';
            font-size: 2em;
            font-weight: normal;
        }
        .dashboard .next-milestone .next-milestone-box .milestone-reward p {
            margin-bottom: 15px;
        }
         
        .dashboard .next-milestone .next-milestone-box .milestone-reward .eligibility p strong {
          font-family: "optimanormal", serif;
          font-weight: 400; }
      .dashboard .next-milestone .next-milestone-box .milestone-graph {
        width: 28%;
        border-left: 1px solid #707070;
        padding-left: 20px; }
        .dashboard .next-milestone .next-milestone-box .milestone-graph .graphImg {
          margin-top: 20px; }
        .dashboard .next-milestone .next-milestone-box .milestone-graph ul.six-stay {
          list-style-type: none;
          position: relative;
          display: flex;
          align-items: baseline; }
          .dashboard .next-milestone .next-milestone-box .milestone-graph ul.six-stay li {
            border: 1px solid #CFAA00;
            width: 20px;
            height: 20px;
            margin-left: 20px;
            position: relative; }
            .dashboard .next-milestone .next-milestone-box .milestone-graph ul.six-stay li span {
              display: none;
              position: absolute;
              z-index: 1;
              top: -20px;
              left: 0; }
              .dashboard .next-milestone .next-milestone-box .milestone-graph ul.six-stay li span.show {
                display: inline-block; }
              .dashboard .next-milestone .next-milestone-box .milestone-graph ul.six-stay li span.arrow {
                height: 0px;
                border-top: 1px dashed #000;
                width: 62px;
                transform: rotate(-26deg);
                position: absolute;
                top: -26px;
                left: 11px; }
                .dashboard .next-milestone .next-milestone-box .milestone-graph ul.six-stay li span.arrow:after {
                  position: absolute;
                  content: '';
                  border: solid #000;
                  border-width: 0 1px 1px 0;
                  display: inline-block;
                  padding: 3px;
                  right: -3px;
                  top: -4px;
                  transform: rotate(-45deg); }
            .dashboard .next-milestone .next-milestone-box .milestone-graph ul.six-stay li:nth-child(1) {
              height: 83px; }
            .dashboard .next-milestone .next-milestone-box .milestone-graph ul.six-stay li:nth-child(2) {
              height: 98px; }
            .dashboard .next-milestone .next-milestone-box .milestone-graph ul.six-stay li:nth-child(3) {
              height: 113px; }
            .dashboard .next-milestone .next-milestone-box .milestone-graph ul.six-stay li:nth-child(4) {
              height: 128px; }
            .dashboard .next-milestone .next-milestone-box .milestone-graph ul.six-stay li:nth-child(5) {
              height: 143px; }
            .dashboard .next-milestone .next-milestone-box .milestone-graph ul.six-stay li:nth-child(6) {
              height: 158px; }
            .dashboard .next-milestone .next-milestone-box .milestone-graph ul.six-stay li:after {
              position: absolute;
              width: 4px;
              height: 4px;
              content: '';
              border: 3px solid #BEBEBE;
              border-radius: 50%;
              background: #fff;
              left: 50%;
              bottom: -20px;
              margin-left: -4px;
              z-index: 1; }
            .dashboard .next-milestone .next-milestone-box .milestone-graph ul.six-stay li.fill {
              background: #CFAA00; }
              .dashboard .next-milestone .next-milestone-box .milestone-graph ul.six-stay li.fill:after {
                border: 3px solid #CFAA00; }
              .dashboard .next-milestone .next-milestone-box .milestone-graph ul.six-stay li.fill:last-child span {
                display: inline-block; }
        .dashboard .next-milestone .next-milestone-box .milestone-graph ul:after {
          width: 100%;
          height: 5px;
          position: absolute;
          content: '';
          background: #6D6E70;
          bottom: -17px;
          left: 0px; }
        .dashboard .next-milestone .next-milestone-box .milestone-graph ul:before {
          position: absolute;
          content: '';
          bottom: -24px;
          right: -12px;
          border-top: 10px solid transparent;
          border-bottom: 10px solid transparent;
          border-left: 15px solid #737373;
          display: inline-block;
          vertical-align: middle;
          width: 0;
          height: 0; }
        .dashboard .next-milestone .next-milestone-box .milestone-graph .value {
          margin: 35px auto 0 auto;
          text-align: center;
          font-size: 18px;
          font-weight: 400;
          font-family: "optimanormal", serif; }
          .dashboard .next-milestone .next-milestone-box .milestone-graph .value p {
            font-size: 15px; }
  .dashboard .tier-status .title {
    margin-bottom: 25px; }
    .dashboard .tier-status .title h2 {
      font-family: "Verdana", sans-serif;
      font-size: 1.37em;
      font-weight: 300;
      line-height: 100%;
      margin-bottom: 10px; }
      .dashboard .tier-status .title h2 strong {
        font-weight: 700; }
    .dashboard .tier-status .title p strong {
      font-weight: 400; }
  .dashboard .tier-status .tier-bar-container {
    padding-bottom: 90px;
    margin-bottom: 50px;
    border-bottom: 1px solid #f0f0f0; }
    .dashboard .tier-status .tier-bar-container .tier-bar {
      height: 9px;
      position: relative;
      background: #ffd20a;
      /* Old Browsers */
      background: -moz-linear-gradient(left, #1f2959 30%, #ffd20a 100%);
      /* FF3.6+ */
      background: -webkit-gradient(left top, right top, color-stop(30%, #1f2959), color-stop(100%, #ffd20a));
      /* Chrome, Safari4+ */
      background: -webkit-linear-gradient(left, #1f2959 30%, #ffd20a 100%);
      /* Chrome10+,Safari5.1+ */
      background: -o-linear-gradient(left, #1f2959 30%, #ffd20a 100%);
      /* Opera 11.10+ */
      background: -ms-linear-gradient(left, #1f2959 30%, #ffd20a 100%);
      /* IE 10+ */
      background: linear-gradient(to right, #1f2959 30%, #ffd20a 100%);
      /* W3C */
      filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1f2959', endColorstr='#ffd20a', GradientType=1 );
      /* IE6-9 */
      font-size: 0.938em; }
      .dashboard .tier-status .tier-bar-container .tier-bar .tier-bar-pointA {
        height: 15px;
        width: 15px;
        background: #1f2959;
        border-radius: 50%;
        border: 1px solid #fff;
        position: absolute;
        left: -3px;
        top: -4px; }
        .dashboard .tier-status .tier-bar-container .tier-bar .tier-bar-pointA .text {
          white-space: nowrap;
          position: absolute;
          bottom: -25px; }
      .dashboard .tier-status .tier-bar-container .tier-bar .tier-bar-pointB {
        height: 15px;
        width: 15px;
        background: #CFAA00;
        border-radius: 50%;
        border: 1px solid #fff;
        position: absolute;
        right: -3px;
        top: -4px; }
        .dashboard .tier-status .tier-bar-container .tier-bar .tier-bar-pointB .text {
          white-space: nowrap;
          position: absolute;
          bottom: -50px;
          right: 0; }
      .dashboard .tier-status .tier-bar-container .tier-bar .tier-bar-pointer {
        border: 5px solid #1f2959;
        border-radius: 50%;
        width: 60px;
        height: 60px;
        display: flex;
        justify-content: center;
        background: #fff;
        align-items: center;
        position: absolute;
        left: 67%;
        font-weight: 700;
        margin-left: -60px;
        top: -30px;
        box-shadow: 0px 2px 7px #ccc;
        font-size: 0.938em;
        z-index: 1; }
        .dashboard .tier-status .tier-bar-container .tier-bar .tier-bar-pointer .message {
          position: absolute;
          bottom: -55px;
          white-space: nowrap;
          font-weight: 300;
          left: -38px; }
          .dashboard .tier-status .tier-bar-container .tier-bar .tier-bar-pointer .message strong {
            font-weight: 400; }
        .dashboard .tier-status .tier-bar-container .tier-bar .tier-bar-pointer:after {
          position: absolute;
          content: '';
          bottom: -18px;
          border-top: 10px solid transparent;
          border-bottom: 10px solid transparent;
          border-left: 15px solid #1f2959;
          display: inline-block;
          vertical-align: middle;
          width: 0;
          height: 0;
          transform: rotate(90deg) translate(0px, 7px);
          left: 50%; }
    .dashboard .tier-status .tier-bar-container .moreHotelsDisplayBox {
      left: 29%;
      right: auto; }
    .dashboard .tier-status .tier-bar-container .moreHotelsDisplayBtn {
      cursor: pointer;
      text-decoration: underline; }
  .dashboard .tier-status.Gold .tier-bar {
    background: #ffd20a;
    /* Old Browsers */
    background: -moz-linear-gradient(left, #ffd20a 30%, #b7b7b7 100%);
    /* FF3.6+ */
    background: -webkit-gradient(left top, right top, color-stop(30%, #ffd20a), color-stop(100%, #b7b7b7));
    /* Chrome, Safari4+ */
    background: -webkit-linear-gradient(left, #ffd20a 30%, #b7b7b7 100%);
    /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #ffd20a 30%, #b7b7b7 100%);
    /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #ffd20a 30%, #b7b7b7 100%);
    /* IE 10+ */
    background: linear-gradient(to right, #ffd20a 30%, #b7b7b7 100%);
    /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffd20a', endColorstr='#b7b7b7', GradientType=1 ); }
    .dashboard .tier-status.Gold .tier-bar .tier-bar-pointB .text {
      right: 10px; }
    .dashboard .tier-status.Gold .tier-bar .tier-bar-pointer .message {
      left: auto;
      right: 0; }
.dashboard .upcoming-stays {
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px;
    width: 100%;
    float: left;
    margin-top: 40px;
}
    .dashboard .upcoming-stays .title {
      margin-bottom: 5px;
      justify-content: space-between;
      align-items: flex-end; }
      .dashboard .upcoming-stays .title span {
        font-style: italic; }
      .dashboard .upcoming-stays .title h2 {
        font-family: "optimanormal";
        font-size: 2em;
        font-weight: 400;
        line-height: 100%;
        margin-bottom: 30px; }
        .dashboard .upcoming-stays .title h2 strong {
          font-weight: 700; }
      .dashboard .upcoming-stays .title .see-all a {
        color: #D8741B;
        font-size: 0.938em; }
    .dashboard .upcoming-stays .stay-box {
      display: flex;
      margin-bottom: 50px;
      align-items: center;
    }
      .dashboard .upcoming-stays .stay-box .img-box {
        float: left;
        width: 35%;
        line-height: 0px;}
        .dashboard .upcoming-stays .stay-box .img-box img {
          max-width: 100%; }
        .dashboard .upcoming-stays .stay-box .img-box .flag {
          position: absolute;
          z-index: 1;
          left: 0px;
          top: 6px;
          padding: 3px 5px 3px 15px;
          font-size: .7em; }
          .dashboard .upcoming-stays .stay-box .img-box .flag.eligible {
              background: #D6B04B;
              color: #fff;
              padding: 18px;
              left: -15px;
              top: 15px;
              text-transform: capitalize;
              font-size: 1.18em;
              font-family: 'verdanaN';
          }
        .dashboard .upcoming-stays .stay-box .content-box {
    padding: 0 50px;
    width: 65%;
    float: left;
}


            .dashboard .upcoming-stays .stay-box .img-box .flag.eligible:after {
              position: absolute;
              content: '';
              bottom: -17px;
              border-top: 0px solid transparent;
              border-bottom: 14px solid transparent;
              border-left: 20px solid #9D7B21;
              display: inline-block;
              vertical-align: middle;
              width: 0;
              height: 0;
              transform: rotate(90deg);
              left: -2px; }
          .dashboard .upcoming-stays .stay-box .img-box .flag.ineligible {
            background: #A3A3A3;
            color: #fff; }
            .dashboard .upcoming-stays .stay-box .img-box .flag.ineligible:after {
              position: absolute;
              content: '';
              bottom: -17px;
              border-top: 0px solid transparent;
              border-bottom: 14px solid transparent;
              border-left: 20px solid #A3A3A3;
              display: inline-block;
              vertical-align: middle;
              width: 0;
              height: 0;
              transform: rotate(90deg);
              left: -2px; }
          .dashboard .upcoming-stays .stay-box .img-box .flag:hover .stay-info-content-box {
            display: block; }
          .dashboard .upcoming-stays .stay-box .img-box .flag .stay-info-icon {
            margin-left: 2px; }
          .dashboard .upcoming-stays .stay-box .img-box .flag .stay-info-content-box {
            position: absolute;
            background: #fff;
            color: #606161;
            padding: 15px;
            width: 256px;
            left: 0px;
            bottom: -100px;
            z-index: 2;
            box-shadow: 0 0 5px #f8e1b2;
            display: none; }
            .dashboard .upcoming-stays .stay-box .img-box .flag .stay-info-content-box p {
              font-size: 0.938em; }
            .dashboard .upcoming-stays .stay-box .img-box .flag .stay-info-content-box a {
              color: #69B8D9;
              text-decoration: none; }
            .dashboard .upcoming-stays .stay-box .img-box .flag .stay-info-content-box:after {
              top: -25px;
              left: 47%;
              border: solid transparent;
              content: " ";
              height: 0;
              width: 0;
              position: absolute;
              pointer-events: none;
              border-color: rgba(255, 255, 255, 0);
              border-bottom-color: #ffffff;
              border-width: 15px;
              margin-left: -15px; }
      .dashboard .upcoming-stays .stay-box .img-box > img {
        width: 100%; }
      .dashboard .upcoming-stays .stay-box .content-box .hotel-name {
        display: flex;
        align-items: center;
        margin-bottom: 15px; }
        .dashboard .upcoming-stays .stay-box .content-box .hotel-name h3 {
          font-family: 'Optima-Regular';
          font-size: 2em;
          font-weight: 400;
          margin-right: 40px; }
      .dashboard .upcoming-stays .stay-box .content-box .date {
        margin-bottom: 15px; }
        .dashboard .upcoming-stays .stay-box .content-box .date p strong {
          font-weight: 400; }
       
        .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails.fade {
          pointer-events: none;
          opacity: 0.5; }
        .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails p {
          line-height: 100%;
          width: 100%;
          float: left;
        }
          .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form {
            margin: 20px 0 0 0;
            float: left;
        }
          .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form input[type="text"] {
            border-bottom: 1px solid #b2b2b2;
            padding: 5px 5px 5px 0px;
            font-size: 0.938em;
            width: 150px;
            font-family: verdanaN;
            font-weight: 300;
            transition: all .2s;
            position: relative;
            z-index: 2;
            color: #606161;
            background-color: transparent; }
          .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form input:read-only {
            color: #bdbdbd; }
          .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form input[type="submit"]:read-only {
            color: #fff !important; }
          .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form .edit {
            margin-left: 15px;
            border-bottom: 1px solid #000;
            cursor: pointer;
            display: none !important; }
            .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form .edit i {
              line-height: 0; }
            .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form .edit:hover {
              border-bottom: 1px solid #69B8D9; }
              .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form .edit:hover i {
                color: #69B8D9; }
          .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form .submit {
            float: right;
            background: #D8741B;
            color: #fff;
            padding: 5px 25px;
            margin-left: 15px;
            cursor: pointer;
            font-size: .9375em;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none;
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            font-family: 'verdanaN';}
          .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form .row {
            position: relative; }
            .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form .row .oberoiOneFlightDtlsBox {
              float: left;
              position: relative;
              margin-right: 20px;}
              .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form .row .oberoiOneFlightDtlsBox span.oberoiOneErrorMsg {
                position: absolute;
                bottom: -18px;
                left: 4px;
                font-size: 10px;
                color: red;
                font-family: "optimanormal", serif; }
              .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form .row .oberoiOneFlightDtlsBox .oberoi-one-form-label-name {
                position: absolute;
                left: 0px;
                top: 6px;
                font-size: 0.938em;
                font-family: verdanaN;
                font-weight: 300; }
                .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form .row .oberoiOneFlightDtlsBox .oberoi-one-form-label-name.active {
                  top: -8px;
                  font-size: 11px; }
              .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form .row .oberoiOneFlightDtlsBox.oberoi-one-common-form-filed input:focus ~ .oberoi-one-form-label-name {
                top: -8px;
                font-size: 12px; }
            .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form .row .oberoiOneSucessMsg {
              position: absolute;
              width: 100%;
              top: 34px;
              left: 5px;
              color: green;
              font-size: 10px;
              font-family: "optimanormal", serif; }
      .dashboard .upcoming-stays .stay-box .content-box .modify {
        color: #69B8D9;
        position: relative;
        font-size: 0.938em;
        display: inline-block;
        margin-top: 0px; }
        .dashboard .upcoming-stays .stay-box .content-box .modify a {
          color: #69B8D9;
          text-decoration: none; }
          .dashboard .upcoming-stays .stay-box .content-box .modify a:after {
            position: absolute;
            content: '';
            border: solid #69B8D9;
            border-width: 0 1px 1px 0;
            display: inline-block;
            padding: 4px;
            right: -13px;
            top: 4px;
            transform: rotate(-45deg); }
      .dashboard .upcoming-stays .stay-box.ineligible-box .content-box .addFlightDetails .form .row .oberoiOneFlightDtlsBox .oberoi-one-form-label-name {
        color: #949494; }
    .dashboard .upcoming-stays .ineligible-box .content-box .addFlightDetails {
      opacity: 0.6;
      pointer-events: none; }
      .dashboard .upcoming-stays .ineligible-box .content-box .addFlightDetails .form .submit {
        background: #B4B4B4; }
    .dashboard .upcoming-stays .ineligible-box .modify-reservation {
      color: #BCBCBC;
      position: relative;
      font-size: 0.938em;
      display: inline-block;
      pointer-events: none;
      margin-top: 15px; }
      .dashboard .upcoming-stays .ineligible-box .modify-reservation a {
        color: #BCBCBC;
        text-decoration: none; }
      .dashboard .upcoming-stays .ineligible-box .modify-reservation:after {
        position: absolute;
        content: '';
        border: solid #BCBCBC;
        border-width: 0 1px 1px 0;
        display: inline-block;
        padding: 4px;
        right: -13px;
        top: 4px;
        transform: rotate(-45deg); }
    .dashboard .upcoming-stays .view-more-btn {
      text-align: center;
      margin-bottom: 25px;
      display: none; }
      .dashboard .upcoming-stays .view-more-btn a {
        border: 1px solid #707070;
        border-radius: 19px;
        font-size: 0.938em;
        color: #606161;
        padding: 5px 15px;
        display: inline-block;
        text-decoration: none; }
    .dashboard .upcoming-stays .no-value {
      padding: 10px;
      /* font-size: 0.9375em; */
      font-size: 1.188em;
      color: #5c5c5c;
      text-align: center; 
      font-family: "verdanaN";
    }
      .dashboard .upcoming-stays .no-value .offer-book-now-btn {
        margin-top: 10px; }
        .dashboard .upcoming-stays .no-value .offer-book-now-btn a {
          font-size: 0.938em;
          display: inline-block;
          margin-top: 5px;
          text-transform: uppercase;
          position: absolute;
          top: 0;
          right: 20px;
          color: #D8741B;
          position: relative; }
          .dashboard .upcoming-stays .no-value .offer-book-now-btn a:after {
            position: absolute;
            content: '';
            border: solid #D8741B;
            border-width: 0 1px 1px 0;
            display: inline-block;
            padding: 4px;
            right: -13px;
            top: 4px;
            transform: rotate(-45deg); }
  .dashboard .member-offer {
    /*margin-bottom: 50px;*/ }
    .dashboard .member-offer .title {
      display: flex;
      justify-content: space-between;
      align-items: flex-end; }
      .dashboard .member-offer .title h2 {
       /* font-family: "Verdana", sans-serif;
        font-size: 1.37em;*/
        font-family: "optimanormal";
        /* font-size: 2em; */
        font-size: 2.563em;
        font-weight: 400;
        line-height: 100%;
        margin-bottom: 20px; 
      }
        .dashboard .member-offer .title h2 span {
          font-style: normal; 
        }
        .dashboard .member-offer .title h2 strong {
          font-weight: 700; }
    .dashboard .member-offer .member-offer-box .member-offer-box-slide {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
       }
      .dashboard .member-offer .member-offer-box .member-offer-box-slide h3 {
        /*font-family: "Verdana", sans-serif;*/
       /* font-size: 1.125em;*/
        font-weight: 400;
        line-height: 100%;
        margin-bottom: 10px; 
        /* font-size: 2rem; */
        font-size: 2.563em;
        font-family: "optimanormal";
      }
      .dashboard .member-offer .member-offer-box .member-offer-box-slide .img-box {
        width: 35%; }
        .dashboard .member-offer .member-offer-box .member-offer-box-slide .img-box img {
          max-width: 100%; 
          width: 100%;
        }
      .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box {
          width: 65%;
          position: relative;
          padding: 0 60px;
      }
        .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .offer-title {
         /* font-family: "Verdana", sans-serif;
          font-size: 1.13em;*/
          font-weight: 400;
          line-height: 100%;
          /*margin-bottom: 15px;*/ 
           font-size: 1.188em;
           font-family: "verdanaBold";
        }
        .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box p {
          margin-bottom: 15px;
          /* font-size: 15px !important; */
      }
          .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box p strong {
            font-weight: 400; }
            .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box p strong span{
              color: #606161!important;
            }
        .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels {
            position: relative;
            transition: all ease-out .5s;
            width: 100%;
            float: left;
            display: block; 
            margin-top: 20px;
            display: none;
        }
          .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels .oberoi-one-offers-country-list li {
            display: none; }
          .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels .oberoi-one-offers-country-list .hideCountry {
            display: block !important; }
          .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels .oberoiOneOffersFilter {
            margin: 10px 0 10px 0;
            float: left; 
            width: 100%;
          }
            .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels .oberoiOneOffersFilter ul li {
              width: auto;
              float: left;
              margin-right: 5px;
              cursor: pointer;
              text-transform: uppercase;
              font-weight: 400;
              font-size: 0.938em;
              padding-right: 5px;
              font-family: "verdanaN";}

              .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels .oberoiOneOffersFilter ul li.active {
                color: #D8741B; }
            .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels .oberoiOneOffersFilter .oberoiOneOfferFilterTxtDisplay {
              display: none; }
          .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels .arrowShowHideContent {
            position: absolute;
            bottom: -10px;
            width: 10px;
            height: 10px;
            border-left: 2px solid #D8741B;
            border-bottom: 2px solid #D8741B;
            transform: translate(-50%) rotate(-45deg);
            display: none;
            left: 40%;
            cursor: pointer; }
            .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels .arrowShowHideContent.upsideArrow {
              transform: rotate(135deg);
              bottom: -20px; }
          .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels .participating-hotels-title {
        font-size: 1.18em;
        padding-bottom: 7px;
        margin-bottom: 15px;
        border-bottom: 1px solid #606161;
        font-family: 'verdanaN';
    }
          .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels ul {
            list-style-type: none; }
            ul.oberoi-one-offers-country-list {
                float: left;
                 width: 100%;
            }
            .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels ul li {
              width: 50%;
              padding-right: 15px;
              float: left;
              font-weight: 300;
              margin-bottom: 10px;
              font-size: 0.938em;
              font-family: "verdanaN";}
            .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels ul.fullHieghtList {
              max-height: 100%; }
        .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels.slideContent {
          height: 100%; }
        .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .downArrow.max-content {
          transform: translate(-50%) rotate(135deg); }
        .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .offers-highlights {
          margin: 0 0 20px 20px; }
          .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .offers-highlights li {
            margin-bottom: 10px;
            font-weight: 300;
            font-size: 0.938em; }
      .dashboard .member-offer .member-offer-box .member-offer-box-slide.rooms-breakfast-slide .content-box .participating-hotels ul li {
        width: 100%; }
      .dashboard .member-offer .member-offer-box .member-offer-box-slide.rooms-breakfast-slide .content-box .participating-hotels .participating-hotels-name {
        width: 60%;
        float: left; }
      .dashboard .member-offer .member-offer-box .member-offer-box-slide.rooms-breakfast-slide .content-box .participating-hotels .participating-hotels-price {
        width: 40%;
        float: left; }
    .dashboard .member-offer .member-offer-box .slick-prev {
      width: 45px;
      height: 45px;
      left: -20px;
      /*background: url(../../images/oberoihotels/slider-arrow.jpg) no-repeat left center;*/
      z-index: 9;
      text-indent: -99999px; 
    }
       .dashboard .member-offer .member-offer-box .slick-prev::before {
            content: "";
            display: block;
            width: 10px;
            height: 10px;
            border-top: 3px solid #fff;
            border-left: 3px solid #fff;
            position: absolute;
            top: 6px;
            right: 0px;
            transform: rotate(-45deg);
            -webkit-transform: rotate(-45deg);
            -moz-transform: rotate(-45deg);
      }
    .dashboard .member-offer .member-offer-box .slick-next {
      width: 45px;
      height: 45px;
      right: 7px;
      z-index: 9;
      /*background: url(../../images/oberoihotels/slider-arrow.jpg) no-repeat right center;*/
      text-indent: -99999px; 
    }
     .dashboard .member-offer .member-offer-box .slick-next::before {
            content: "";
            display: block;
            width: 10px;
            height: 10px;
            border-top: 3px solid #606161;
            border-left: 3px solid #606161;
            position: absolute;
            top: 6px;
            right: 0px;
            transform: rotate(136deg);
            -webkit-transform: rotate(136deg);
            -moz-transform: rotate(136deg);
      }
    .dashboard .member-offer .offer-heading-box {
        margin-bottom: 15px; }
      .dashboard .member-offer .offer-heading-box .offer-title {
        width: 80%;
        line-height: 130% !important; }
    .dashboard .member-offer .offer-book-now-btn {
      color: #69B8D9;
      position: relative;
      font-size: 0.938em;
      display: inline-block;
      margin-top: 5px;
      text-transform: uppercase;
      position: absolute;
      top: 0;
      right: 20px; }
      .dashboard .member-offer .offer-book-now-btn a {
        color: #D8741B;
        text-decoration: none; 
        font-size: 1.188em;
       font-family: "Verdana", sans-serif;
      }
      .dashboard .member-offer .offer-book-now-btn:after {
        position: absolute;
        content: '';
        border: solid #D8741B;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 4px;
        right: -13px;
        top: 7px;
        transform: rotate(-45deg); }
  .dashboard .fixed-nav {
    position: fixed;
    bottom: 0px; }
  .dashboard .fixed-box {
    max-width: 254px;
    position: fixed;
    /*bottom:300px;*/
    top: 115px;
    z-index: 99;
    background: #fff; }
  .dashboard .box-pos-abs {
    max-width: 254px;
    position: absolute;
    bottom: 345px;
    z-index: 99;
    background: #fff; }
  .dashboard .left-nav ul {
    list-style: none; }
    .dashboard .left-nav ul li {
      color: #606161;
      position: relative;
      /*font-family: "Verdana", sans-serif;
      font-weight: 400; */
      margin:0;
    }
    .dashboard .left-nav ul li .sub-nav li{
          margin-top: 8px;
          margin-bottom: 8px;
    }
      .dashboard .left-nav ul li.has-sub-nav .sub-nav-arrow {
        cursor: pointer; }
        .dashboard .left-nav ul li.has-sub-nav .sub-nav-arrow::after {
          /*position: absolute;
          content: '';
          border: solid #acacac;
          border-width: 0 1px 1px 0;
          display: inline-block;
          padding: 5px;
          right: 15px;
          top: 18px;
          transform: rotate(45deg);*/
          transition: all 0.3s linear; 
          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;
        }
      .dashboard .left-nav ul li.has-sub-nav > a.active {
        color: #606161; }
        .dashboard .left-nav ul li.has-sub-nav > a.active::after {
          top: 14px;
          transform: rotate(45deg); }
      .dashboard .left-nav ul li a {
        padding: 15px;
        display: block;
        color: #606161;
        text-decoration: none;
        background: #eeeeee;
        /*font-size: 16px;*/
        line-height: 100%;
        border-bottom: 1px solid #dcdcdc; 
        font-family: "optimanormal", serif;
        font-size: 1.125em;
        font-weight: 500;
      }
        .dashboard .left-nav ul li a.active {
          background: #fff;
          color: #d8741b;
          /*border-bottom:1px solid #dcdcdc;*/ }
          .dashboard .left-nav ul li.has-sub-nav a{
            position: relative;
          }
          .dashboard .left-nav ul li.has-sub-nav a::after{
            transition: all 0.3s linear;
            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;
          }
          .dashboard .left-nav ul li.has-sub-nav a.active:after {
            transform: rotate(-135deg);
            top: 18px;
        }
        .dashboard .left-nav ul li.has-sub-nav .sub-nav li a::after{
          display: none;
        }
        .dashboard .left-nav ul li.has-sub-nav .sub-nav-arrow{
          display: none;
        }
      .dashboard .left-nav ul li .sub-nav {
        display: none; }
        .dashboard .left-nav ul li .sub-nav li a {
          background: none;
          padding: 8px 8px 8px 20px;
          border: none; 
        }
          .dashboard .left-nav ul li .sub-nav li a:hover {
            color: #d8741b; }
          .dashboard .left-nav ul li .sub-nav li a.active {
            color: #d8741b; }
  .dashboard .past-stays-dtls-wrap {
    margin-bottom: 50px;
    border-bottom: 1px solid #f0f0f0; }
    .dashboard .past-stays-dtls-wrap .hotel-stays-acc-head {
      position: relative; 
    }
    .dashboard .past-stays-dtls-wrap .title h2.hotel-stays-acc-head {
      position: relative; 
      font-family: 'optimanormal';
       font-size: 2.563em;
    }
      .dashboard .past-stays-dtls-wrap .hotel-stays-acc-head:after {
        position: absolute;
        content: "+";
        font-size: 2rem;
        right: 0px;
        color: #606161;
        top: 48%;
        line-height: 0px;
        cursor: pointer;
        font-family: "optimanormal", serif;
        font-weight: 300; }
      .dashboard .past-stays-dtls-wrap .hotel-stays-acc-head.active:after {
        content: "-";
        font-size: 3rem;
        color: #606161;
        top: 39%; }
    .dashboard .past-stays-dtls-wrap .title {
      margin-bottom: 25px; }
      .dashboard .past-stays-dtls-wrap .title h2 {
        font-family: "verdanaN";
        font-size: 1.188em;
        font-weight: 300;
        line-height: 100%;
        margin-bottom: 10px; 
      }
        .dashboard .past-stays-dtls-wrap .title h2 span {
          font-style: normal; }
        .dashboard .past-stays-dtls-wrap .title h2 strong {
          font-weight: 700; }
    .dashboard .past-stays-dtls-wrap .past-stays-head-wrap {
      position: relative;
      background: #f2f2f2;
      padding: 5px 0px; }
    .dashboard .past-stays-dtls-wrap .past-stays-box {
      position: relative; }
      .dashboard .past-stays-dtls-wrap .past-stays-box .past-stays-dtls-box-wrap .no-value {
        padding: 10px;
        font-size: 1.188em;
        color: #5c5c5c;
        text-align: center; 
        font-family: "verdanaN";
      }
        .dashboard .past-stays-dtls-wrap .past-stays-box .past-stays-dtls-box-wrap .no-value .offer-book-now-btn {
          margin-top: 10px; }
          .dashboard .past-stays-dtls-wrap .past-stays-box .past-stays-dtls-box-wrap .no-value .offer-book-now-btn a {
            font-size: .938em;
            display: inline-block;
            margin-top: 5px;
            text-transform: uppercase;
            position: absolute;
            top: 0;
            right: 20px;
            color: #D8741B;
            position: relative; }
            .dashboard .past-stays-dtls-wrap .past-stays-box .past-stays-dtls-box-wrap .no-value .offer-book-now-btn a:after {
              position: absolute;
              content: '';
              border: solid #D8741B;
              border-width: 0 1px 1px 0;
              display: inline-block;
              padding: 4px;
              right: -13px;
              top: 4px;
              transform: rotate(-45deg); }
    .dashboard .past-stays-dtls-wrap .data-reflect {
      /* font-size: 15px; */
      font-weight: 300;
      margin-bottom: 10px;
      /* font-family: "optimanormal", serif;  */
    }
    .dashboard .past-stays-dtls-wrap .past-stays-head {
      display: flex;
      background: #FFFFFF;
      padding: 15px;
      text-align: center;
      font-size: 0.938em;
      width: calc(100% - 20px);
      margin-left: 10px;
     /*&:after{
      position: absolute;
      content: "+";
      font-size: 100%;
      right: 40px;
      color: #606161;
      top: 48%;
      -webkit-transform: translateY(-50%);
      transform: translateY(-50%);
      cursor:pointer;
    
       }
     &.active{
      &:after{
      content:"-";
      font-size:200%;
      color: #606161;
      }
     } */ }
      .dashboard .past-stays-dtls-wrap .past-stays-head .past-stays-head-col {
        width: 33%; }
        .dashboard .past-stays-dtls-wrap .past-stays-head .past-stays-head-col:first-child {
          width: 45%; }
        .dashboard .past-stays-dtls-wrap .past-stays-head .past-stays-head-col:last-child {
          padding-right: 30px; }
    .dashboard .past-stays-dtls-wrap .past-stays-dtls-box {
      background: #f2f2f2;
      padding: 12px 15px;
      display: flex;
      align-items: center;
      position: relative;
      margin-bottom: 20px;
      border: 1px solid #e4e4e4; }
      .dashboard .past-stays-dtls-wrap .past-stays-dtls-box:first-child {
        border: none;
        /* padding-top:75px;*/ }
      .dashboard .past-stays-dtls-wrap .past-stays-dtls-box:last-child {
        margin-bottom: 30px; }
      .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .past-stays-dtls-col {
        width: 33%;
        text-align: center;
        font-size: 0.938em;
        font-weight: 300; }
        .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .past-stays-dtls-col .stays-night-count {
          padding-right: 50px; }
        .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .past-stays-dtls-col .stays-date strong {
          font-weight: 400; }
        .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .past-stays-dtls-col.stays-hotel-dtls-col {
          width: 45%;
          display: flex;
          align-items: center; }
      .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .past-stays-hotel-img {
        width: 40%;
        display: inline-block; }
        .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .past-stays-hotel-img img {
          max-width: 100%; }
      .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .past-stays-hotel-name {
        display: inline-block;
        text-align: right;
        padding-left: 25px; }
    .dashboard .past-stays-dtls-wrap .view-more-btn {
      text-align: center;
      margin-bottom: 25px;
      margin-top: 50px;
      display: none; }
      .dashboard .past-stays-dtls-wrap .view-more-btn a {
        border: 1px solid #707070;
        border-radius: 19px;
        font-size: 0.938em;
        color: #606161;
        padding: 5px 15px;
        display: inline-block;
        text-decoration: none; }
  .dashboard .stay-book-btn {
    position: absolute;
    right: 15px;
    top: 46%;
    transform: translateY(-50%); }
    .dashboard .stay-book-btn .submit {
      background: #D8741B;
      color: #fff;
      padding: 5px 10px;
      margin-top: 10px;
      cursor: pointer;
      font-size: 0.938em;
      font-family: "optimanormal", serif;
      font-weight: 300;
      -webkit-appearance: none;
      -webkit-border-radius: 0px;
      -moz-border-radius: 0px;
      border-radius: 0px; }
  .dashboard .member-offer-dtls-wrap .member-offer-box {
    /* border-bottom:1px solid #b2b2b2;*/
    padding-bottom: 30px;
    margin-bottom: 40px; }
    .dashboard .member-offer-dtls-wrap .member-offer-box:last-child {
      border-bottom: none; }
    .dashboard .member-offer-dtls-wrap .member-offer-box.rooms-breakfast-rate-wrap .content-box .participating-hotels ul li {
      width: 100%; }
    .dashboard .member-offer-dtls-wrap .member-offer-box.rooms-breakfast-rate-wrap .content-box .participating-hotels .participating-hotels-name {
      width: 60%;
      float: left; }
    .dashboard .member-offer-dtls-wrap .member-offer-box.rooms-breakfast-rate-wrap .content-box .participating-hotels .participating-hotels-price {
      width: 40%;
      float: left; }
    .dashboard .member-offer-dtls-wrap .member-offer-box .member-offer-box-slide .content-box {
      margin-top: 35px; }
      .dashboard .member-offer-dtls-wrap .member-offer-box .member-offer-box-slide .content-box .offer-title {
        line-height: 130%; }
  .dashboard .member-benefit-slider .m-benifits-box {
    width: 100%;
    float: left; }
    .dashboard .member-benefit-slider .m-benifits-box.active {
      border-bottom: 1px solid #a3a3a3; }
    .dashboard .member-benefit-slider .m-benifits-box .m-benefits-list {
      width: 33%;
      float: left;
      text-align: center;
      padding: 0 30px;
      min-height: 150px;
      margin-bottom: 30px; }
      .dashboard .member-benefit-slider .m-benifits-box .m-benefits-list h5 {
        margin-top: 10px;
        font-size: 1.188em;
        font-weight: 400;
        min-height: 60px;
        line-height: 170%; 
        font-family: "Verdana", sans-serif;
      }
        .dashboard .member-benefit-slider .m-benifits-box .m-benefits-list h5 .oOne-complimentary-gift {
          display: inline-block; }
        .dashboard .member-benefit-slider .m-benifits-box .m-benefits-list h5 .oOne-terms-sign {
          position: relative;
          cursor: pointer;
          display: inline-block;
          padding: 3px 0; }
          .dashboard .member-benefit-slider .m-benifits-box .m-benefits-list h5 .oOne-terms-sign .oOne-programme-conditions {
            display: none;
            position: absolute;
            top: 35px;
            background: #fff;
            font-size: 13px;
            left: -15px;
            width: 180px;
            padding: 5px;
            box-shadow: 0 0 5px #f8e1b2;
            font-size: 12px;
            z-index: 9; }
            .dashboard .member-benefit-slider .m-benifits-box .m-benefits-list h5 .oOne-terms-sign .oOne-programme-conditions:after {
              position: absolute;
              width: 10px;
              height: 10px;
              background: #fff;
              top: -6px;
              content: '';
              border-left: 1px solid #f8e1b2;
              border-top: 1px solid #f8e1b2;
              transform: rotate(45deg);
              right: 80px;
              box-shadow: 7px 3px 14px -2px #f8e1b2; }
            .dashboard .member-benefit-slider .m-benifits-box .m-benefits-list h5 .oOne-terms-sign .oOne-programme-conditions.dining-pop-up {
              top: 30px;
              left: -70px;
              line-height: 160%; }
          .dashboard .member-benefit-slider .m-benifits-box .m-benefits-list h5 .oOne-terms-sign:after {
            height: 1px;
            width: 100%;
            background: #000;
            content: '';
            left: 0;
            bottom: 0;
            position: absolute; }
        .dashboard .member-benefit-slider .m-benifits-box .m-benefits-list h5:hover .oOne-programme-conditions {
          display: block;
          top: 25px;
          line-height: 160%; }
        .dashboard .member-benefit-slider .m-benifits-box .m-benefits-list h5 span {
          line-height: 100%; }
      .dashboard .member-benefit-slider .m-benifits-box .m-benefits-list img {
        width: auto;
        display: inline-block; }
  .dashboard .member-benefit-slider .slick-prev, .dashboard .member-benefit-slider .slick-next {
    left: 0;
    background: #d8d8d8;
    cursor: pointer;
    width: 30px;
    height: 30px;
    z-index: 1; }
    .dashboard .member-benefit-slider .slick-prev:before, .dashboard .member-benefit-slider .slick-next:before {
      content: '';
      width: 10px;
      height: 10px;
      border-top: 2px solid #fff;
      position: absolute;
      top: 50%;
      left: 50%;
      border-left: 2px solid #fff;
      transform: translate(-50%, -50%) rotate(-45deg); }
  .dashboard .member-benefit-slider .slick-next {
    right: 0;
    left: auto; }
    .dashboard .member-benefit-slider .slick-next:before {
      border-left: none;
      border-right: 2px solid #fff;
      transform: translate(-50%, -50%) rotate(45deg); }
  .dashboard .m-b-theme1 {
    border: 1px solid #e6cf5f; }
    .dashboard .m-b-theme1 tr:nth-child(even) {
      background: #fbf8e9; }
  .dashboard .member-tier-status-box {
    margin-bottom: 100px; }
    .dashboard .member-tier-status-box .tier-status .member-tier-copy {
      margin-bottom: 50px; }
    .dashboard .member-tier-status-box .tier-status .tier-bar-container {
      border: none; }
  .dashboard .programme-center-box {
    border-bottom: 1px solid #b3b3b3;
    margin-bottom: 50px; }
    .dashboard .programme-center-box .title {
      margin-bottom: 25px; }
      .dashboard .programme-center-box .title h2 {
        /*font-family: "Verdana", sans-serif;
        font-size: 1.37em;*/
        font-weight: 400;
        line-height: 100%;
        margin-bottom: 10px; 
        font-family: "optimanormal";
       font-size: 2.563em;
      }
        .dashboard .programme-center-box .title h2 span {
          font-style: italic; }
    .dashboard .programme-center-box .contact-dtls-box {
      margin-bottom: 30px;
      font-size: 0.938em; }
    .dashboard .programme-center-box .contact-dtls-row {
      /* font-size: 0.937em; */
      font-size: 1.188em;
      display: flex;
      align-items: flex-start;
      margin-bottom: 10px; 
      font-family: verdana;
    }
      .dashboard .programme-center-box .contact-dtls-row .contact-dtls-col-head {
        width: 205px; }
      .dashboard .programme-center-box .contact-dtls-row .contact-dtls-col-des {
        font-weight: 300; }
        .dashboard .programme-center-box .contact-dtls-row .contact-dtls-col-des.email a {
          color: #606161; }
        .dashboard .programme-center-box .contact-dtls-row .contact-dtls-col-des .blck-txt {
          color: #606161; }
  .dashboard .contact-us-form-wrap {
    margin-bottom: 100px; }
    .dashboard .contact-us-form-wrap .title {
      margin-bottom: 25px; }
      .dashboard .contact-us-form-wrap .title h2 {
       /* font-family: "Verdana", sans-serif;
        font-size: 1.37em;*/
        font-weight: 400;
        line-height: 100%;
        margin-bottom: 10px; 
        font-family: "optimanormal";
        font-size: 2.563em;
      }
        .dashboard .contact-us-form-wrap .title h2 span {
          font-style: italic; }
    .dashboard .contact-us-form-wrap .contact-us-form {
      margin-top: 50px;
       }
      .dashboard .contact-us-form-wrap .contact-us-form .form-field-row {
        display: flex;
        align-items: center;
        margin-bottom: 30px;
        position: relative; }
        .dashboard .contact-us-form-wrap .contact-us-form .form-field-row .form-field-col {
          width: 50%;
          padding-right: 2%;
          display: flex;
          align-items: center; }
        .dashboard .contact-us-form-wrap .contact-us-form .form-field-row .form-field-col-big {
          width: 100%;
          padding-right: 2%; 
          display: flex;
          align-items: center;
        }
          .dashboard .contact-us-form-wrap .contact-us-form .form-field-row .form-field-col-big .label-content {
            width: 14.5%; }
          .dashboard .contact-us-form-wrap .contact-us-form .form-field-row .form-field-col-big .form-field {
            width: 83%; }
        .dashboard .contact-us-form-wrap .contact-us-form .form-field-row.greenSuccess-message {
          display: block !important; }
          .dashboard .contact-us-form-wrap .contact-us-form .form-field-row.greenSuccess-message .err-txt.common-message.green {
          display: inline-block;
          padding: 20px 0 0 0px;
          color: #606161;
          font-size: 1em;
          max-width: 86%;
          float: right;
          font-family: 'verdanaN';
      }
      .dashboard .contact-us-form-wrap .contact-us-form .select-field {
        -webkit-appearance: none;
        -moz-appearance: none;
        -ms-appearance: none;
        appearance: none;
        background: url(../../images/oberoihotels/oberoi-one/select-arrow.png) right 10px center no-repeat #fff; }
      .dashboard .contact-us-form-wrap .contact-us-form .input-field, .dashboard .contact-us-form-wrap .contact-us-form .select-field, .dashboard .contact-us-form-wrap .contact-us-form textarea {
        width: 100%;
        border: 1px solid #b7b7b7;
        padding: 10px;
         
        font-weight: 300; 
        font-size: 1.125rem;
        font-family: 'Verdana';
        color: #606161;
        white-space: nowrap;
        text-overflow: ellipsis;
        padding-right: 21px;
      }
      .dashboard .contact-us-form-wrap .contact-us-form textarea {
        resize: none;
        height: 86px; }
      .dashboard .contact-us-form-wrap .contact-us-form .label-content {
        width: 30%;
        float: left;
        font-weight: 300;
        /*font-size: 0.938em; */
        font-size: 1.125rem;
        font-family: 'Verdana';
      }
        .dashboard .contact-us-form-wrap .contact-us-form .label-content span {
          font-size: 10px;
          display: none;
      }
      .dashboard .contact-us-form-wrap .contact-us-form .form-field {
        width: 65%;
        float: left;
        position: relative; }
        .dashboard .contact-us-form-wrap .contact-us-form .form-field .err-txt {
          font-size: 10px !important;
          color: red;
          position: absolute;
          bottom: -15px;
          left: 0;
          display: none; }
      .dashboard .contact-us-form-wrap .contact-us-form .phone-number-field .select-field {
        position: absolute;
        left: 0px;
        border: none;
        width: 60px;
        left: 5px;
        padding: 8px;
        background-color: transparent;
        top: 2px; }
      .dashboard .contact-us-form-wrap .contact-us-form .phone-number-field .input-field {
        padding-left: 65px; }
    .dashboard .contact-us-form-wrap .captcha-container .captcha-image {
      width: 24%;
      float: left;
      border: 1px solid #b7b7b7;
      height:44px;
      background: #fff;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center; }
      .dashboard .contact-us-form-wrap .captcha-container .captcha-image img {
        width: 43%;
        margin-top: 2px;
        vertical-align: bottom;
        max-width: 100%; }
    .dashboard .contact-us-form-wrap .captcha-container .captcha-field {
      width: 35%;
      float: left;
      padding-left: 4%;
      position: relative; }
      .dashboard .contact-us-form-wrap .captcha-container .captcha-field .input-filed {
        height: 30px; }
      .dashboard .contact-us-form-wrap .captcha-container .captcha-field .err-txt {
        position: static; }
    .dashboard .contact-us-form-wrap .captcha-container .reload-captcha {
      width: 35%;
      float: left;
      padding-left: 4%;
      /*font-family: "optimanormal", serif;*/
      font-weight: 300;
      text-align: left;
      margin-top: 10px;
      /*font-size: 0.938em;*/
          font-size: 1.125rem;
       font-family: 'Verdana';
      /*a{
       color:#000;
       text-decoration:none;
      } 
      */ }
    .dashboard .contact-us-form-wrap .captcha-container .form-field-col-big {
      display: flex;
      align-items: center; }
    .dashboard .contact-us-form-wrap .contact-form-button-wrap {
      margin-left: 14.5%;
      margin-top: 20px;
      width: auto;
      float: left; }
      .dashboard .contact-us-form-wrap .contact-form-button-wrap .contact-form-btn {
        padding: 8px 15px;
        text-align: center;
        border: 1px solid #d1d0d0;
        display: inline-block;
        margin-right: 15px;
        color: #A4A19E;
        text-decoration: none;
        width: 153px;
        /*font-size: 15px;*/
        background-color: transparent;
        cursor: pointer;
        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px; 
        font-size: 0.88em;
       font-family: "Verdana", sans-serif;
      }
        .dashboard .contact-us-form-wrap .contact-form-button-wrap .contact-form-btn.submit-btn {
          background: #d8741b;
          color: #fff;
          border: 1px solid #d8741b;
          -webkit-appearance: none; 
          font-size: 0.88em;
          font-family: "Verdana", sans-serif;
          border-radius: 5px;
        }
          .dashboard .contact-us-form-wrap .contact-form-button-wrap .contact-form-btn.submit-btn.processing {
            background: url(/images/oberoihotels/login-loading.gif) center center #d8751b no-repeat;
            text-indent: -9999px; 
          }
    .dashboard .contact-us-form-wrap .form-mandatory-info {
    float: right;
    margin-top: 30px;
    font-weight: 300;
    margin-right: 3%;
    font-size: 1em;
    font-family: 'verdanaN';
}
    .dashboard .contact-us-form-wrap .error-message {
      font-size: 10px;
      color: red;
      margin-top: 4px;
      float: left;
      white-space: nowrap;
      font-family: "optimanormal", serif; }
  .dashboard .faqs-questions-wrapper {
    margin-top: 40px; }
    .dashboard .faqs-questions-wrapper .quizBox {
      border-bottom: 1px solid #919191;
      padding-bottom: 20px; }
      .dashboard .faqs-questions-wrapper .quizBox:last-child {
        border-bottom: none; }
    .dashboard .faqs-questions-wrapper .faq-questions {
      /*font-size: 0.938em;*/
      font-size: 1.188em;
      /*font-family: "optimanormal", serif;*/
          font-family: "verdanaN";
      margin-top: 20px;
      cursor: pointer;
      position: relative; 
      line-height: 150%;
      display: flex;
    }
      .dashboard .faqs-questions-wrapper .faq-questions span {
        margin-left: 10px; 
        width: 97%;
        padding-right: 18px;
      }
      .dashboard .faqs-questions-wrapper .faq-questions:after {
        position: absolute;
        right: 0;
        top: -5px;
        content: "+";
        font-size: 20px;
        width: 20px;
        height: 20px;
        text-align: center;
        color: #878787; 
      }
    .dashboard .faqs-questions-wrapper .faq-answers {
      margin: 10px 0 0 30px;
      line-height: 100%;
      font-weight: 300;
      line-height: 22px;
      font-size: 0.938em;
      display: none; 
    }
      .dashboard .faqs-questions-wrapper .faq-answers p{
        /*font-size: 0.938em;*/
      }
    .dashboard .faqs-questions-wrapper .actvTab {
      display: flex;
      position: relative; }
      .dashboard .faqs-questions-wrapper .actvTab:after {
        content: '-';
        font-size: 40px;
        top: -15px; }
  /*.dashboard .terms-and-conditiond-heading h2 {
    font-family: "Verdana", sans-serif;
    font-size: 1.37em;
    font-weight: 400; 
  }*/
    .dashboard .terms-and-conditiond-heading h2 span {
      font-style: italic; 
    }
  .dashboard .terms-and-conditiond-heading h3 {
    font-family: "verdanaBold";
    font-size: 1.188em;
    font-weight: 300;
    margin: 15px 0;
    color: #606161;
   /*span{
	  font-style: italic;
  }*/ 
}
.dashboard .term-and-conditions-wrapper h3:first-child{
  padding-top: 10px; 
}
  .dashboard .term-and-conditions-wrapper h3 {
   /* font-size: 0.938em;*/
   font-weight: 600;
    margin-bottom: 7px;
    padding-top: 60px; 
    font-size: 1.45rem;
    font-family: "optimanormal";
  }
  .dashboard .term-and-conditions-wrapper p {
    margin-bottom: 15px;
    line-height: 20px;
    /*font-size: 0.938em;*/ 
    line-height: 150%;
  }
  .dashboard .term-and-conditions-wrapper ul {
    margin: 0 0 0 30px;
    padding: 0; }
    .dashboard .term-and-conditions-wrapper ul li {
      margin-bottom: 10px;
      line-height: 15px;
      font-size: 0.938em;
      font-weight: 300; }
  .dashboard .milestone-accordion-wrapper .main-acc {
    margin-bottom: 30px; }
  .dashboard .milestone-accordion-wrapper .milestone-acc-box .milestone-acc-title {
    font-weight: 400;
    font-family: "Verdana", sans-serif;
    font-size: 1.125em;
    /*background: #ebebeb;*/
    padding: 5px 20px 5px 0;
    margin-bottom: 15px;
    position: relative;
    cursor: pointer; }
    .dashboard .milestone-accordion-wrapper .milestone-acc-box .milestone-acc-title:after {
      content: "+";
      position: absolute;
      width: 40px;
      height: 40px;
      font-size: 20px;
      right: 0;
      top: 5px;
      color: #878787;
      font-family: "optimanormal", serif; }
  .dashboard .milestone-accordion-wrapper .milestone-acc-box .certificateDetails {
    border-bottom: 1px solid #f0f0f0;
    padding-bottom: 30px; }
    .dashboard .milestone-accordion-wrapper .milestone-acc-box .certificateDetails .no-value {
      font-size: 15px;
      font-family: "Verdana", sans-serif;
      font-weight: 300;
      text-align: center; }
  .dashboard .milestone-accordion-wrapper .milestone-acc-box .milestone-acc-content {
    display: flex;
    margin-bottom: 20px;
    padding-bottom: 20px; }
    .dashboard .milestone-accordion-wrapper .milestone-acc-box .milestone-acc-content:nth-last-child(2) {
      border-bottom: none; }
    .dashboard .milestone-accordion-wrapper .milestone-acc-box .milestone-acc-content .room-image {
      width: 24.5%; }
      .dashboard .milestone-accordion-wrapper .milestone-acc-box .milestone-acc-content .room-image img {
        width: 100%; }
      .dashboard .milestone-accordion-wrapper .milestone-acc-box .milestone-acc-content .room-image.room-image2 {
        width: 17.5%; }
    .dashboard .milestone-accordion-wrapper .milestone-acc-box .milestone-acc-content .room-detailBox {
      width: 50%;
      margin-left: 4%; }
      .dashboard .milestone-accordion-wrapper .milestone-acc-box .milestone-acc-content .room-detailBox h3 {
        font-family: "Verdana", sans-serif;
        font-size: 1.13em;
        font-weight: 400;
        margin-bottom: 5px; }
      .dashboard .milestone-accordion-wrapper .milestone-acc-box .milestone-acc-content .room-detailBox p {
        font-weight: 300;
        font-size: 0.938em;
        margin-bottom: 8px; }
      .dashboard .milestone-accordion-wrapper .milestone-acc-box .milestone-acc-content .room-detailBox .room-and-guest-details {
        font-weight: 400;
        font-size: 0.938em;
        margin-bottom: 8px;
        position: relative; }
        .dashboard .milestone-accordion-wrapper .milestone-acc-box .milestone-acc-content .room-detailBox .room-and-guest-details span {
          font-weight: 300; }
        .dashboard .milestone-accordion-wrapper .milestone-acc-box .milestone-acc-content .room-detailBox .room-and-guest-details a {
          color: #66B7D8;
          text-decoration: none;
          cursor: pointer; }
        .dashboard .milestone-accordion-wrapper .milestone-acc-box .milestone-acc-content .room-detailBox .room-and-guest-details .milestone-upcoming-stays a {
          font-weight: 400;
          position: relative; }
          .dashboard .milestone-accordion-wrapper .milestone-acc-box .milestone-acc-content .room-detailBox .room-and-guest-details .milestone-upcoming-stays a:after {
            position: absolute;
            width: 8px;
            height: 8px;
            border-top: 1px solid #66B7D8;
            border-right: 1px solid #66B7D8;
            right: -16px;
            top: 5px;
            content: '';
            transform: rotate(45deg); }
  .dashboard .milestone-accordion-wrapper .milestone-acc-box .actvCertificate {
    display: block; }
    .dashboard .milestone-accordion-wrapper .milestone-acc-box .actvCertificate:after {
      content: "-" !important;
      font-size: 30px;
      top: 0; }
  .dashboard .milestone-accordion-wrapper .view-more-items {
    text-align: center; }
    .dashboard .milestone-accordion-wrapper .view-more-items a {
      border: 1px solid #707070;
      padding: 5px 20px;
      color: #606161;
      border-radius: 20px;
      text-decoration: none;
      font-size: 0.938em; }
  .dashboard .login-description p {
    margin-bottom: 20px; }
  .dashboard .members-benefits-form-wrapper {
    width: 100%;
    display: block;
    margin: 0 auto; }
    .dashboard .members-benefits-form-wrapper #UserPasswordRecoveryMessage .resend-otp {
      display: inline-block;
      position: relative; }
      .dashboard .members-benefits-form-wrapper #UserPasswordRecoveryMessage .resend-otp .resendLoader {
        position: absolute;
        right: -21px;
        top: 2px; }
    .dashboard .members-benefits-form-wrapper #UserPasswordRecoveryMessage .green {
      text-align: center !important; }
    .dashboard .members-benefits-form-wrapper .members-benefits {
      width: 100%; }
      .dashboard .members-benefits-form-wrapper .members-benefits h3 {
        font-family: "verdanaBold";
        font-size: 1.38em;
        font-weight: 400;
        line-height: 100%;
        margin: 0 0 50px 0;
        color: #606161;
        text-align: center; }
        .dashboard .members-benefits-form-wrapper .members-benefits h3 span {
          font-style: normal; }
      .dashboard .members-benefits-form-wrapper .members-benefits .benefits-list .benefits-box {
        width: 33%;
        float: left;
        text-align: center;
        padding: 0 20px;
        min-height: 130px;
        margin-bottom: 30px; }
        .dashboard .members-benefits-form-wrapper .members-benefits .benefits-list .benefits-box img {
          width: 38px; }
        .dashboard .members-benefits-form-wrapper .members-benefits .benefits-list .benefits-box h5 {
          margin-top: 10px;
          font-size: 1.188em;
          font-weight: 400; 
          font-family: "Verdana";
        }
        .dashboard .members-benefits-form-wrapper .members-benefits .benefits-list .benefits-box.lastRowCentre {
          margin-left: 15%; }
    .dashboard .members-benefits-form-wrapper .form-container {
      width: 100%;
      position: relative;
      float: left;
      margin-bottom: 60px; }
      .subscribe-newsletter-form .dashboard .members-benefits-form-wrapper .form-container {
    margin-bottom: 0;
}
      .dashboard .members-benefits-form-wrapper .form-container .resend-otp {
        margin-top: 10px; }
      .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt {
        display: none;
        padding: 0 50px;
        /*position: absolute;*/
        width: 100%;
        /*top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);*/
        font-weight: 300;
        line-height: 24px;
        text-align: center; }
        .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-txt {
          text-align: center;
          /*font-size: 0.9375em;*/
          float: left;
          width: 100%;
          margin-top: 30px; 
          font-family: "verdanaN";
          margin-bottom: 8px;
          font-size: 1.188em;
          color: #606161;
          line-height: 150%;
        }
        .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt span.green {
          color: green;
          font-weight: 400;
          text-align: left;
          font-size: 10px;
          font-family: "optimanormal", serif; }
        .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt span.resendOtpMessage {
          display: block;
          text-align: center;

          }
        .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box {
            width: 100%;
            margin: 0 auto;
            margin-top: 50px;
            text-align: left;
            padding-bottom: 30px;
        }
          .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .otp-txt-box {
            width: auto;
            float: left;
            padding-left: 0;
            margin-left: 50%;
            transform: translate(-50%, 0);
            display: flex;
            align-items: center;
        }
            .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box #signUpCaseOtpVerification .otp-txt-box{
                  display: flex;
                  flex-wrap: wrap;
                  align-items: center;
                  justify-content: center;
                  padding-left: 0 !important;
            }
            .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .otp-txt-box .otp-input-box {
              float: left;
              width: 175px; }
              .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .otp-txt-box .otp-input-box input {
                width: 35px !important;
                float: left;
                text-align: center;
                padding: 5px !important; }
                .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .otp-txt-box .otp-input-box input br {
                  display: none !important; }
            .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .otp-txt-box input[type="text"], .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .otp-txt-box input[type="tel"] {
              width: 70%;
              padding: 5px 5px 5px 0;
              float: left;
              border: 1px solid #606161;
              margin-right: 2%; }
              .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .otp-txt-box input[type="text"].otp-input-field, .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .otp-txt-box input[type="tel"].otp-input-field {
                max-width: 200px;
                width: 46%; }
            .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .otp-txt-box .validate-otp {
              background: #d8741b;
              color: #fff;
              font-size: 0.9375em;
              font-family: "optimanormal", serif;
              text-align: center;
              padding: 6px 4px;
              float: left;
              cursor: pointer;
              font-weight: 300;
              border: none;
              width: 150px;
              -webkit-appearance: none; }
              .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .otp-txt-box .validate-otp.processing {
                background: url(/images/oberoihotels/login-loading.gif) center center #d8751b no-repeat;
                text-indent: -9999px; }
         .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .resend-otp {
                float: left;
                margin-top: 0px;
                margin-right: 10px;
                margin-left: 15px;
                width: auto;
            }
            .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .resend-otp a {
              font-size: 0.9375em; 
              font-family: 'optimanormal';
            }
            .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .resend-otp .resendLoader {
              position: absolute; }
  .dashboard .login-page-container .members-benefits-form-wrapper {
    display: block; }
  .dashboard .login-page-container .login-page-mid-wrapper {
    display: flex; }
    .dashboard .login-page-container .login-page-mid-wrapper .heading-component {
      width: 50%;
      /*border-right:1px solid #c6c6c6;*/ }
      .dashboard .login-page-container .login-page-mid-wrapper .heading-component:after {
        position: absolute;
        content: "";
        right: 0px;
        top: 10%;
        height: 90%;
        width: 1px;
        background: #c6c6c6; }
    .dashboard .login-page-container .login-page-mid-wrapper .form-container .form-wrapper-box {
      padding: 0 40px; }
  .dashboard .login-page-container .members-benefits-dtls-box-container {
    margin-top: 60px;
    text-align: center; }
  .dashboard .login-page-container .members-benefits-form-wrapper .members-benefits {
    border: none;
    display: inline-block;
    width: 100%; }
    .dashboard .login-page-container .members-benefits-form-wrapper .members-benefits .benefits-list .benefits-box {
      width: 16.6%;
      padding: 0px 5px; }
  .dashboard .form-container h3 {
    font-family: "Verdana", sans-serif;
    font-size: 1.38em;
    font-weight: 400;
    line-height: 100%;
    margin: 10px 0;
    text-align: center; }
    .dashboard .form-container h3 span {
      /*font-style: italic; */}
  .dashboard .form-container .form-wrapper-box {
    padding: 0;
    float: left;
    width: 100%;
    border: 1px solid #ccc}
    .dashboard .form-container .form-wrapper-box .sign-in-wrapper {
      display: none;
      float: left;
      padding: 25px 0px;
      width: 100%;
    }
    .dashboard .form-container .form-wrapper-box #resetPassword {
      margin: 50px 0 10px 0;
      float: left; }
    .dashboard .form-container .form-wrapper-box .password-recovery {
      display: none;
      margin-top: 100px; }
    .dashboard .form-container .form-wrapper-box .form-fields {
      margin-top: 30px;
      float: left;
      width: 100%;
      padding: 5px 70px;}
      .dashboard .form-container .form-wrapper-box .form-fields.otp-txt-box{
        padding: 5px 0;
      }
      .dashboard .form-container .form-wrapper-box .form-fields .err-txt {
        color: red !important;
        font-size: .8rem !important;
        position: static !important;
        padding-left: 0px;
        display: none;
        font-family: "Verdana", sans-serif !important;
        float: left;
        line-height: 15px;
        margin-top: 5px;
        width: 100%; }
      .dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .err-txt{
        font-family: "verdanaN" !important;
        font-weight: 300;
        font-size: 12px !important;
      }
      .newsletterWdObOne .dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .err-txt.txtotpNumber{
        text-align: center;
      }
      .dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .err-txt.ddlSalutation {
    position: absolute !important;
    left: 0;
    bottom: -20px;
}
      .dashboard .form-container.newsletter-subscribe span.err-txt.newsLetterErrorMessage {
        position: absolute;
        bottom: 0;
        left: 0;
         font-family: "Verdana", sans-serif !important;
        font-weight: 300;
        font-size: 12px !important;
        color: red;
      }
      .dashboard .form-container.newsletter-subscribe .newsLetterthankyouMessage {
     font-family: "Verdana", sans-serif !important;
        font-weight: 300;
        font-size: 12px !important;
        color: red;
}
      .dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .err-txt.txtEmailId {
        width: auto;
      }  
      .dashboard .form-container .form-wrapper-box .form-fields .frgt-pass {
        margin: 10px 0 0 0;
        float: right;
        font-weight: 300; }
        .dashboard .form-container .form-wrapper-box .form-fields .frgt-pass a {
          font-size: 0.938em;
          font-weight: 400;
          text-decoration: none;
          color: #606161;
          font-family: "optimanormal", serif; }
      .dashboard .form-container .form-wrapper-box .form-fields .backbtn {
        float: left;
        margin-top: 10px;
        font-weight: 300;
        width: 100%;
        padding: 0 20px;
        position: relative;
        font-weight: 400;
        cursor: pointer;
        font-family: Verdana; 
        color: #606161;
        margin-bottom: 20px;
      }
        .dashboard .form-container .form-wrapper-box .form-fields .backbtn:after {
          position: absolute;
          top: 6px;
          left: 8px;
          content: '';
          border-top: 2px solid #606161;
          border-left: 2px solid #606161;
          width: 6px;
          height: 6px;
          transform: rotate(-45deg); }
      .dashboard .form-container .form-wrapper-box .form-fields .register-user {
        width: 100%;
        float: left;
        margin: 20px 0 0 0;
        font-weight: 300;
        font-size: 0.938em;
        font-family: "optimanormal", serif; }
        .dashboard .form-container .form-wrapper-box .form-fields .register-user a {
          font-weight: 400;
          margin-left: 20px; }
      .dashboard .form-container .form-wrapper-box .form-fields .txt-box {
        width: 48%;
        float: left;
        margin-right: 1%;
        position: relative; }

        /* .dashboard .form-container .form-wrapper-box .form-fields .txt-box.phone-no .selectBox {
          cursor: pointer; } */
        .dashboard .form-container .form-wrapper-box .form-fields .txt-box.phone-no .selectBoxValDisplay {
          position: absolute;
          top: 2px;
          height: 33px;
          width: 152px;
          padding: 7px 0;
          /*background: url(/images/OberoiHotels/oberoi-one/select-box-arrow.png) top 12px right 0px no-repeat #fff;*/
          background: #fff;
          pointer-events: none;
          font-weight: 300;
          z-index: 9; 
          font-family: Verdana !important;
          font-size: 1.125rem;
          z-index: 999;
        }
          .dashboard .form-container .form-wrapper-box .form-fields .txt-box.phone-no .selectBoxValDisplay:after {
            /*content: '';
            position: absolute;
            background: #fff;
            width: 15px;
            height: 7px;
            bottom: -5px;
            right: -10px*/
            border-bottom: 1px solid #c2c2c3;
            border-right: 1px solid #c2c2c3;
            content: "";
            height: 8px;
            position: absolute;
            right: 5px;
            top: 25%;
            margin-top: 0;
            transform: rotate(45deg);
            width: 8px;
            z-index: 1;
      }
      .dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .txt-box.phone-no .selectBoxValDisplay:after{
        top:40%;
      }
          .dashboard .form-container .form-wrapper-box .form-fields .txt-box.phone-no .selectBoxValDisplay:before{
                content: '';
                position: absolute;
                background: #fff;
                width: 17px;
                height: 7px;
                bottom: -7px;
                right: -14px;
          }
          .dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .txt-box.phone-no .selectBoxValDisplay:before {
            bottom: -9px;
          }

        .dashboard .form-container .form-wrapper-box .form-fields .txt-box.phone-no span.select2.select2-container {
          width: 300px !important; }
        .dashboard .form-container .form-wrapper-box .form-fields .txt-box.phone-no .select2-selection__rendered {
          opacity: 0px !important;
          width: 110px !important;
          overflow: hidden; 
          pointer-events: none;
        }
        .dashboard .form-container .form-wrapper-box .form-fields .txt-box span {
          position: absolute;
          left: 0;
          top: 0px;
          color: #606161;
          font-size: .938em; 
        }
          .dashboard .form-container .form-wrapper-box .form-fields .txt-box span select {
            width: 150px;
            border-bottom: none; }
            
      .dashboard .form-container .form-wrapper-box .form-fields .sign-in-mail.txt-box, .dashboard .form-container .form-wrapper-box .form-fields .sign-in-mail-pass.txt-box {
        width: 44.5%;
        margin-right: 2%;
        position: relative; }
        .dashboard .form-container .form-wrapper-box .form-fields .sign-in-mail.recover-pass {
        width: 90%; }
      .dashboard .form-container .form-wrapper-box .form-fields .title.name-title {
        width: 150px;
        float: left;
        margin-right: 1%; }
      .dashboard .form-container .form-wrapper-box .form-fields .inputbox {
        position: relative; }
        .dashboard .form-container .form-wrapper-box .form-fields .inputbox .o-one-form-label {
          font-size: 1.125rem;
          position: absolute;
          left: 0px;
          top: 8px;
          color: #606161;
          font-weight: 300;
          transition: all ease-in .2s;
          z-index: 1; 
          font-family: Verdana !important;
        }
          .dashboard .form-container .form-wrapper-box .form-fields .inputbox .o-one-form-label.active {
            top: -10px !important;
            font-size: 12px !important; }
        .dashboard .form-container .form-wrapper-box .form-fields .inputbox.phone-no .o-one-form-label {
          left: 167px; }
          .dashboard .form-container .form-wrapper-box .form-fields .inputbox.first-name, .dashboard .form-container .form-wrapper-box .form-fields .inputbox.last-name {
            width: 38%;
            float: left;
            margin-right: 1%;
            position: relative;
        }
        .dashboard .form-container .form-wrapper-box .form-fields .inputbox.last-name {
          width: 48.5%;
      }
        .dashboard .form-container .form-wrapper-box .form-fields .inputbox.first-name input[type=text], .dashboard .form-container .form-wrapper-box .form-fields .inputbox.last-name input[type=text] {
          text-transform: capitalize;
          z-index: 2;
          position: relative;
          background: transparent; }
      .dashboard .form-container .form-wrapper-box .form-fields input[type=text], 
      .dashboard .form-container .form-wrapper-box .form-fields input[type=tel], 
      .dashboard .form-container .form-wrapper-box .form-fields input[type=password], 
      .dashboard .form-container .form-wrapper-box .form-fields select {
        color: #606161;
        width: 100%;
        padding: 5px 5px 10px 0px;
        border-bottom: 1px solid #ccc;
        /*font-size: 0.938em;
        font-family: "optimanormal", serif;*/
        font-weight: 300;
        font-size: 1.125rem;
        font-family: Verdana !important;
        z-index: 2;
        position: relative;
        background: transparent; }

      .dashboard .form-container .form-wrapper-box .form-fields ::-moz-placeholder {
        opacity: 1; }
      .dashboard .form-container .form-wrapper-box .form-fields select {
        -webkit-appearance: none;
        -moz-appearance: none;
        /*background: url("../../images/OberoiHotels/oberoi-one/select-box-arrow.png") top 10px right 10px no-repeat;*/
        }
        .dashboard .form-container .form-wrapper-box .form-fields .name-title{position: relative;}
        .dashboard .form-container .form-wrapper-box .form-fields .name-title::before {
          border-bottom: 1px solid #c2c2c3;
          border-right: 1px solid #c2c2c3;
          content: "";
          height: 8px;
          position: absolute;
          right: 5px;
          top: 12px;
          margin-top: 0;
          transform: rotate(45deg);
          width: 8px;
          z-index: 1;
        }
        .subscribe-newsletter-form .dashboard .form-container .form-wrapper-box .form-fields .name-title::before {
          top: 30%;
      }
      .subscribe-newsletter-form .dashboard .form-container .form-wrapper-box .form-fields .err-txt.txtConfirmPassword {
        width: auto;
      }
      .dashboard .form-container .form-wrapper-box .form-fields select::-ms-expand {
        display: none; }
      .dashboard .form-container .form-wrapper-box .form-fields .inputbox.phone-no.txt-box input[type=tel] {
        padding-left: 166px; }
      .dashboard .form-container .form-wrapper-box .form-fields .user-conformation {
        margin-top: 20px;
        width: 100%;
        float: left; 
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
      }
        .dashboard .form-container .form-wrapper-box .form-fields .user-conformation label {
          font-family:'verdanaN';
          font-size: 0.9375em;
          font-weight: 300;
          color: #606161;
          margin-left: 5px;
          width: 98%;
          float: right;
          display: inline-block;
          text-align: left; }
        .dashboard .form-container .form-wrapper-box .form-fields .user-conformation .chkbox {
          margin-top: 3px;
          align-self: flex-start; }
      .dashboard .form-container .form-wrapper-box .form-fields .sbmt-btn {
        float: left;
        font-weight: 300;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        -webkit-appearance: none; 
        width: auto;
        border: #d8741b solid 1px;
        color: #fff;
        padding: 8px 15px;
        background: #d8741b;
        font-family: "optimanormal", serif;
        cursor: pointer;
        font-size: 18px;
        min-width: 90px;
      }
        .dashboard .form-container .form-wrapper-box .form-fields .sbmt-btn.processing {
          background: url(/images/oberoihotels/login-loading.gif) center center #d8751b no-repeat !important;
          text-indent: -9999px; }
      .dashboard .form-container .form-wrapper-box .form-fields .sbmt-btn.sign-in-submit {
        width: 85px;
        margin-top: 5px;
        float: right;}
        .dashboard .form-container .form-wrapper-box .form-fields .sbmt-btn.sign-in-submit.processing {
          background: url(/images/oberoihotels/login-loading.gif) center center #d8751b no-repeat;
          text-indent: -9999px; }
      .dashboard .form-container .form-wrapper-box .form-fields .member-sign-in {
        float: left;
        margin: 8px 15px;
        color: #848484;
        font-family: "optimanormal", serif;
        font-size: 0.938em;
        font-weight: 300; }
    .dashboard .form-container .form-wrapper-box .form-fields.sign-in-space {
      padding-bottom: 15px;
      display: inline-block;
      text-align: center;
      float: none; }
      .dashboard .form-container .form-wrapper-box .form-fields.sign-in-space .sbmt-btn, .dashboard .form-container .form-wrapper-box .form-fields.sign-in-space .member-sign-in {
        display: inline-block;
        text-align: center;
        float: none; }
    .dashboard .form-container .form-wrapper-box .form-fields.sign-in-box {
      margin-top: 15px; }
      .dashboard .form-container .form-wrapper-box .form-fields.sign-in-box h3 {
        margin: 0; }
  .dashboard .moreHotelsDisplayBox {
    display: none;
    box-shadow: 0 0 5px #f8e1b2;
    position: absolute;
    top: -5px;
    right: auto;
    left: 50%;
    background: #fff;
    z-index: 1;
    padding: 10px;
    transform: translate(0, -100%); }
    .dashboard .moreHotelsDisplayBox:after {
      background-color: #ffffff;
      border-bottom: 1px solid #f8e1b2;
      border-right: 1px solid #f8e1b2;
      bottom: -9px;
      content: "";
      height: 15px;
      left: 50%;
      margin-left: -8px;
      position: absolute;
      transform: rotate(45deg);
      width: 15px;
      z-index: 1; }
    .dashboard .moreHotelsDisplayBox ul li {
      list-style: none;
      margin: 0 0 5px 0; }
      .dashboard .moreHotelsDisplayBox ul li a {
        color: #000 !important;
        font-weight: 300 !important;
        text-decoration: none;
        position: relative;
        font-weight: 400; }
    .dashboard .moreHotelsDisplayBox.double-column {
      width: 100%;
      left: 24%; }
      .dashboard .moreHotelsDisplayBox.double-column ul li {
        width: 47%;
        float: left;
        margin-right: 3%; }
    .dashboard .moreHotelsDisplayBox .oOne-closebtn {
      display: none; }
  .dashboard.notLogInState {
    display: block; }
    .dashboard.notLogInState .oberoi-one-desc-left {
      width: 50%;
      float: left;
      padding-right: 30px; }
      .dashboard.notLogInState .oberoi-one-desc-left h2 {
        /*font-size: 32px !important;*/
        padding-right: 0 !important; 
      }
    .dashboard.notLogInState .oberoi-one-desc-right {
      width: 50%;
      float: left;
      padding-left: 30px;
      border-left: 1px solid #ccc; }
      .dashboard.notLogInState .oberoi-one-desc-right .members-benefits-form-wrapper {
        width: 100%; }

.oberoi-one-login-details .login-banner img {
  width: 100%; }

.o-one-listing-page {
  margin-top: 50px; }
  .o-one-listing-page h3 {
    font-size: 2.188em;
    font-weight: 300;
    margin-bottom: 5px;
    font-family: "Verdana", sans-serif;
    color: #606161;
    font-style: italic;
    font-weight: 400; }
    .o-one-listing-page h3 span {
      font-style: normal; }
  .o-one-listing-page p {
    font-size: 0.938em; }
    .o-one-listing-page p a {
      color: #606161;
      text-decoration: none; }
  .o-one-listing-page .o-one-listing-offer-section {
    margin-top: 40px; }
    .o-one-listing-page .o-one-listing-offer-section .o-one-listing-box {
      width: 33%;
      position: relative;
      padding-right: 30px;
      display: inline-block;
      margin-bottom: 50px; }
      .o-one-listing-page .o-one-listing-offer-section .o-one-listing-box .o-one-listing-box-image {
        width: 100%; }
        .o-one-listing-page .o-one-listing-offer-section .o-one-listing-box .o-one-listing-box-image img {
          width: 100%; }
      .o-one-listing-page .o-one-listing-offer-section .o-one-listing-box .o-one-listing-txt-box {
        position: absolute;
        background: rgba(255, 255, 255, 0.9);
        bottom: 0px;
        width: 100%;
        padding: 10px 15px;
        color: #606161;
        font-size: 0.9375em;
        font-weight: 400; }

.create-card-page {
  margin-bottom: 70px; }

.card-mid-wrap ::-webkit-input-placeholder {
  opacity: 1; }
.card-mid-wrap :-ms-input-placeholder {
  opacity: 1; }
.card-mid-wrap ::-moz-placeholder {
  opacity: 1; }
.card-mid-wrap .card-section {
  margin: 20px auto 40px;
  width: 75%;
  position: relative; }
  .card-mid-wrap .card-section .tabWrapper {
    width: 67%;
    text-align: center;
    margin-top: 20px;
    position: relative; }
    .card-mid-wrap .card-section .tabWrapper .tab {
      display: inline-block;
      background: transparent;
      width: 200px;
      padding: 4px 0 6px 0;
      margin-right: 40px;
      border: 1px solid #ddd;
      color: #828282;
      font-weight: 300;
      font-family: "Verdana", sans-serif;
      font-size: 18px;
      box-shadow: 1px 2px 2px #ccc;
      cursor: pointer; }
      .card-mid-wrap .card-section .tabWrapper .tab a {
        color: #828282; }
      .card-mid-wrap .card-section .tabWrapper .tab.activeTab {
        color: #d9741c;
        border-color: #d9741c; }
        .card-mid-wrap .card-section .tabWrapper .tab.activeTab a {
          color: #d9741c !important; }
      .card-mid-wrap .card-section .tabWrapper .tab.tab-2 {
        margin-right: 0 !important; }
    .card-mid-wrap .card-section .tabWrapper .tabs-separator {
      position: absolute;
      top: 50%;
      left: 50%;
      transform: translate(-50%, -50%);
      color: #828282;
      font-size: 1.37em;
      font-family: "Verdana", sans-serif; }
  .card-mid-wrap .card-section .card-360-view {
    position: absolute;
    bottom: 80px;
    right: 20%;
    cursor: pointer;
    color: #6ab8d9;
    font-size: 0.938em;
    font-family: "optimanormal", serif; }
  .card-mid-wrap .card-section .card-image-sec {
    width: 70%;
    height: 325px;
    text-align: center; }
    .card-mid-wrap .card-section .card-image-sec .card-inner {
      position: relative;
      width: 95%;
      height: 100%;
      text-align: center;
      transition: transform 1s;
      transform-style: preserve-3d;
      -webkit-transform-style: preserve-3d; }
    .card-mid-wrap .card-section .card-image-sec .rotateDiv {
      transform: rotateY(180deg); }
    .card-mid-wrap .card-section .card-image-sec .card-front {
      position: absolute;
      -webkit-transition: all ease-in 0.3s;
      -moz-transition: all ease-in 0.3s;
      -webkit-transition: all ease-in 0.3s;
      transition: all ease-in 0.3s;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      z-index: 2; }
      .card-mid-wrap .card-section .card-image-sec .card-front img {
        width: 100%; }
      .card-mid-wrap .card-section .card-image-sec .card-front .bigcard-hdng {
        position: absolute;
        top: 20px;
        color: #dabe6e;
        font-size: 2.25em;
        left: 20px;
        font-family: "Optima-Regular", sans-serif;
        font-weight: 300; }
      .card-mid-wrap .card-section .card-image-sec .card-front .bigcard-holder-name {
        position: absolute;
        color: #dabe6e;
        bottom: 30px;
        font-size: 1.5em;
        left: 20px;
        font-family: 'verdanaN';
        font-weight: 300; }
      .card-mid-wrap .card-section .card-image-sec .card-front .bigcard-number {
        position: absolute;
        top: 50%;
        left: 0;
        text-align: center;
        color: #dabe6e;
        transform: translate(0, -50%);
        font-family: "Optima-Regular", sans-serif;
        font-weight: 300;
        font-size: 1.25em;
        width: 100%;
        display: none; }
        .card-mid-wrap .card-section .card-image-sec .card-front .bigcard-number span {
          letter-spacing: 10px;
          margin-right: 10px; }
    .card-mid-wrap .card-section .card-image-sec .card-back {
      position: absolute;
      z-index: 1;
      display: none; }
      .card-mid-wrap .card-section .card-image-sec .card-back img {
        width: 100%; }
      .card-mid-wrap .card-section .card-image-sec .card-back .oberoi-one-logo {
        width: 100%;
        position: absolute;
        top: 10%;
        text-align: center; }
        .card-mid-wrap .card-section .card-image-sec .card-back .oberoi-one-logo img {
          width: auto; }
      .card-mid-wrap .card-section .card-image-sec .card-back .bigcard-number {
        position: absolute;
        color: #dabe6e;
        width: 100%;
        text-align: center;
        font-size: 1.37em;
        font-family: "Optima-Regular", sans-serif;
        font-weight: 300;
        top: 50%;
        letter-spacing: 5px;
        transform: translate(0, -50%); }
      .card-mid-wrap .card-section .card-image-sec .card-back .contact-details {
        position: absolute;
        bottom: 10%;
        width: 100%;
        color: #dabe6e;
        font-size: 1.37em;
        font-family: 'verdanaN';}
        .card-mid-wrap .card-section .card-image-sec .card-back .contact-details .listted-tnc {
          margin-top: 10px; }
        .card-mid-wrap .card-section .card-image-sec .card-back .contact-details .email-phone {
          width: 100%;
          float: left;
          text-align: center; }
          .card-mid-wrap .card-section .card-image-sec .card-back .contact-details .email-phone span a {
            color: #dabe6e;
            text-decoration: none; }
    .card-mid-wrap .card-section .card-image-sec .rotateDiv .card-back {
      z-index: 5;
      transform: rotateY(180deg); }
    .card-mid-wrap .card-section .card-image-sec.download-card-sec {
      width: 100%; }
  .card-mid-wrap .card-section .create-card-form-sec {
    display: flex;
    align-items: center;
    align-content: center;
    margin-top: 25px;
    padding: 0px 5%;
    font-family: "optimanormal", serif; }
    .card-mid-wrap .card-section .create-card-form-sec .downloadCardOnMobile {
      display: none; }
    .card-mid-wrap .card-section .create-card-form-sec .name-on-card {
      font-size: .938em;
      padding-right: 30px;
      font-weight: 300; }
    .card-mid-wrap .card-section .create-card-form-sec .card-name-input {
      width: 55%;
      margin-right: 20px;
      position: relative; }
      .card-mid-wrap .card-section .create-card-form-sec .card-name-input input[type="text"] {
        width: 100%;
        border: 1px solid #c7c7c7;
        padding: 7px 10px;
        font-size: .938em;
        line-height: 100%;
        font-weight: 300;
        font-family: "optimanormal", serif; }
      .card-mid-wrap .card-section .create-card-form-sec .card-name-input .oberoiOneErrorMsg {
        position: absolute;
        color: red;
        font-size: 10px;
        bottom: -20px;
        left: 8px;
        display: none;
        font-family: "optimanormal", serif; }
      .card-mid-wrap .card-section .create-card-form-sec .card-name-input .oberoiOneSucessMsg {
        position: absolute;
        color: green;
        font-size: 10px;
        bottom: -20px;
        left: 8px;
        display: none;
        font-family: "optimanormal", serif; }
    .card-mid-wrap .card-section .create-card-form-sec .card-check-icon {
      margin-right: 30px; }
      .card-mid-wrap .card-section .create-card-form-sec .card-check-icon img {
        vertical-align: middle; }
  .card-mid-wrap .card-section.Gold .card-image-sec .card-front .bigcard-hdng, .card-mid-wrap .card-section.Gold .card-image-sec .card-front .bigcard-number, .card-mid-wrap .card-section.Gold .card-image-sec .card-front .bigcard-holder-name, .card-mid-wrap .card-section.Gold .card-image-sec .card-front .contact-details, .card-mid-wrap .card-section.Gold .card-image-sec .card-back .bigcard-hdng, .card-mid-wrap .card-section.Gold .card-image-sec .card-back .bigcard-number, .card-mid-wrap .card-section.Gold .card-image-sec .card-back .bigcard-holder-name, .card-mid-wrap .card-section.Gold .card-image-sec .card-back .contact-details {
    color: #606161; }
  .card-mid-wrap .card-section.Platinum .card-image-sec .card-inner .card-details .bigcard-hdng, .card-mid-wrap .card-section.Platinum .card-image-sec .card-inner .card-details .bigcard-holder-name, .card-mid-wrap .card-section.Platinum .card-image-sec .card-inner .card-details .bigcard-number, .card-mid-wrap .card-section.Platinum .card-image-sec .card-inner .card-details .contact-details {
    color: #606161; }
  .card-mid-wrap .card-section.Platinum .card-image-sec .card-inner .card-details .contact-details span a {
    color: #606161;
    text-decoration: none; }
.card-mid-wrap .card-submit-btn a {
  display: inline-block;
  padding: 8px 32px;
  background: #D8741B;
  text-decoration: none;
  color: #fff;
  font-size: .938em;
  line-height: 100%;
  font-family: "optimanormal", serif;
  font-weight: 300;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px; }
  .card-mid-wrap .card-submit-btn a.processing {
    background: url(/images/oberoihotels/login-loading.gif) center center #d8751b no-repeat;
    text-indent: -9999px; }
.card-mid-wrap .card-submit-btn .succes-message {
  text-align: center;
  padding: 5px;
  margin-top: 5px;
  color: #519962; }
.card-mid-wrap .card-shipping-details-wrap {
  margin-top: 50px;
  /*  border-top:1px solid #aaaaaa;  */ }
  .card-mid-wrap .card-shipping-details-wrap .hidden-thankx-message {
    text-align: center;
    padding: 20px;
    display: none;
    font-family: "optimanormal", serif;
    font-size: 0.9375em;
    font-weight: 300; }
    .card-mid-wrap .card-shipping-details-wrap .hidden-thankx-message .full-address {
      margin-top: 15px;
      line-height: 170%;
      padding-left: 30%;
      width: 100%;
      text-align: left; }
      .card-mid-wrap .card-shipping-details-wrap .hidden-thankx-message .full-address .shipping-title {
        margin-right: 10px;
        width: 30%;
        float: left;
        font-weight: 400; }
      .card-mid-wrap .card-shipping-details-wrap .hidden-thankx-message .full-address .shipping-title-value {
        width: 45%;
        float: left; }
.card-mid-wrap .card-shipping-details-section {
  margin: 0px auto;
  width: 80%;
  padding: 0 0px 0px 4%; }
  .card-mid-wrap .card-shipping-details-section h3 {
    font-size: 1.37em;
    font-family: "Verdana", sans-serif;
    font-weight: 400;
    line-height: 100%;
    margin-bottom: 20px; }
    .card-mid-wrap .card-shipping-details-section h3 span {
      font-style: italic; }
  .card-mid-wrap .card-shipping-details-section .card-desc-copy {
    font-family: "Roboto",sans-serif;
    font-size: 15px;
    margin-bottom: 20px;
    line-height: 170%;
    font-weight: 300; }
  .card-mid-wrap .card-shipping-details-section .card-shipping-form-row {
    display: flex;
    margin-bottom: 30px; }
    .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-name-field-col {
      width: 60%;
      display: flex; }
      .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-name-field-col div {
        margin-right: 2%; }
      .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-name-field-col .card-name-title {
        width: 80px;
        padding-right: 10px; }
        .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-name-field-col .card-name-title .err-txt {
          width: 100%;
          color: red;
          font-size: 10px;
          font-family: "optimanormal", serif;
          display: none; }
      .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-name-field-col .card-name-form-field {
        width: 40%;
        padding-right: 10px;
        position: relative; }
        .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-name-field-col .card-name-form-field .err-txt {
          width: 100%;
          color: red;
          font-size: 10px;
          font-family: "optimanormal", serif;
          display: none; }
    .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-mob-field-col {
      width: 40%; }
      .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-mob-field-col .card-mob-c-code {
        width: 28%;
        padding-right: 10px;
        float: left; }
        .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-mob-field-col .card-mob-c-code .err-txt {
          width: 100%;
          color: red;
          font-size: 10px;
          font-family: "optimanormal", serif;
          display: none; }
      .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-mob-field-col .card-mob-field {
        width: 70%;
        float: left; }
        .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-mob-field-col .card-mob-field .err-txt {
          color: red;
          font-size: 10px;
          width: 100%;
          display: none;
          font-family: "optimanormal", serif; }
    .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-form-field-col100 {
      width: 100%; }
      .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-form-field-col100 .err-txt {
        width: 100%;
        color: red;
        font-size: 10px;
        font-family: "optimanormal", serif;
        display: none; }
    .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-form-field-col33 {
      width: 25%;
      padding-right: 15px; }
      .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-form-field-col33 .err-txt {
        width: 100%;
        color: red;
        font-size: 10px;
        font-family: "optimanormal", serif;
        display: none; }
      .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-form-field-col33:last-child {
        padding-right: 0px; }
    .card-mid-wrap .card-shipping-details-section .card-shipping-form-row.ex-field {
      margin-bottom: 10px; }
  .card-mid-wrap .card-shipping-details-section input[type="text"], .card-mid-wrap .card-shipping-details-section select {
    border-bottom: 1px solid #c7c7c7;
    padding: 8px 0px;
    width: 100%;
    height: 37px;
    color: #9b9b9b;
    font-size: .938em;
    font-family: "optimanormal", serif;
    font-weight: 300;
    z-index: 2;
    position: relative;
    background: transparent; }
  .card-mid-wrap .card-shipping-details-section select {
    -webkit-appearance: none;
    -moz-appearance: none;
    -ms-appearance: none;
    appearance: none;
    background: url("../../images/OberoiHotels/oberoi-one/select-box-arrow2.png") top 13px right 2px no-repeat; }
  .card-mid-wrap .card-shipping-details-section select::-ms-expand {
    display: none; }
  .card-mid-wrap .card-shipping-details-section .card-form-comment-box {
    width: 81%; }
    .card-mid-wrap .card-shipping-details-section .card-form-comment-box .err-txt {
      width: 85%;
      float: right;
      color: red;
      font-size: 10px;
      margin-top: 4px;
      font-family: "optimanormal", serif;
      display: none; }
    .card-mid-wrap .card-shipping-details-section .card-form-comment-box label {
      display: inline-block;
      vertical-align: top;
      padding-right: 15px;
      color: #848484;
      font-size: .938em;
      font-weight: 300;
      font-family: "optimanormal", serif; }
    .card-mid-wrap .card-shipping-details-section .card-form-comment-box textarea {
      width: 50%;
      border: 1px solid #c7c7c7;
      resize: none;
      width: 80%;
      min-height: 90px;
      padding: 8px;
      vertical-align: middle;
      color: #9b9b9b;
      font-family: "optimanormal", serif;
      font-weight: 300;
      font-size: .938em; }
  .card-mid-wrap .card-shipping-details-section .tabWrapper {
    width: 100%;
    float: left; }
.card-mid-wrap.Platinum .card-section .card-image-sec .card-front .bigcard-hdng, .card-mid-wrap.Platinum .card-section .card-image-sec .card-front .bigcard-holder-name {
  color: #606161; }
.card-mid-wrap.Platinum .card-section .card-image-sec .card-back .bigcard-number, .card-mid-wrap.Platinum .card-section .card-image-sec .card-back .contact-details {
  color: #606161; }

/*-----------common header css start here-----------*/
.o-one-menu-wrap {
  position: relative;
  margin-right: 14px; }
  .o-one-menu-wrap .o-one-menu {
    position: relative;
    display: inline-block;
    padding-bottom: 54px; }
    .o-one-menu-wrap .o-one-menu .o-one-sub-menu {
      position: absolute;
      top: 54px;
      left: 0px;
      background: #fff;
      -webkit-box-shadow: inset 2px 7px 16px -2px rgba(0, 0, 0, 0.09);
      -moz-box-shadow: inset 2px 7px 16px -2px rgba(0, 0, 0, 0.09);
      box-shadow: inset 2px 7px 16px -2px rgba(0, 0, 0, 0.09);
      z-index: 99;
      display: none; }
      .o-one-menu-wrap .o-one-menu .o-one-sub-menu li {
        border-bottom: 1px solid #f4f4f4;
        width: 100%;
        font-weight: 300; }
        .o-one-menu-wrap .o-one-menu .o-one-sub-menu li a {
          display: block;
          padding: 8px 20px;
          font-size: 18px; }
    .o-one-menu-wrap .o-one-menu:hover .o-one-sub-menu {
      display: block; }
    .o-one-menu-wrap .o-one-menu:hover .o-one-link:after {
      display: block; }
    .o-one-menu-wrap .o-one-menu .o-one-link {
      position: relative;
      padding: 0px 10px;
      /*&:after{
        content:"";
        position:absolute;
        top:24px;
        background:#808080;
        height:1px;
        width:68%;
        left:51%;
        transform:translateX(-50%);
        -webkit-transform:translateX(-50%);
        display:none;
      }*/ }
  .o-one-menu-wrap .o-one-login-menu {
    position: relative;
    display: inline-block; }
    .o-one-menu-wrap .o-one-login-menu .o-one-login a {
      padding: 0px 10px; }
    .o-one-menu-wrap .o-one-login-menu .o-one-login-user-dtls {
      /*display: none;*/
      position: relative;
      /*padding-bottom: 54px;*/ }
      .o-one-menu-wrap .o-one-login-menu .o-one-login-user-dtls .o-one-user-name {
        cursor: pointer;
        padding: 0px 10px; }
        .o-one-menu-wrap .o-one-login-menu .o-one-login-user-dtls .o-one-user-name .o-one-header-user-display-name{
              color: #606161;
              font-family: "Verdana", sans-serif;
              font-size: 0.938em;
        }
        .o-one-menu-wrap .o-one-login-menu .o-one-login-user-dtls .o-one-user-name .o-one-login-icon {
          display: inline-block;
          /* padding-left:2px;*/
          display: inline-block; }
      .o-one-menu-wrap .o-one-login-menu .o-one-login-user-dtls .o-one-user-log-out-btn {
        position: absolute;
        top: 32px;
        left: 0px;
        background: #fff;
        /* -webkit-box-shadow: inset 2px 7px 16px -2px rgba(0, 0, 0, 0.09);
        -moz-box-shadow: inset 2px 7px 16px -2px rgba(0, 0, 0, 0.09);
        box-shadow: inset 2px 7px 16px -2px rgba(0, 0, 0, 0.09); */
        box-shadow: 2px 1px 6px #8f8f8f;
        -webkit-box-shadow:2px 1px 6px #8f8f8f;
        -moz-box-shadow: 2px 1px 6px #8f8f8f;
        z-index: 99;
        display: none; 
        min-width: 230px;
      }
        .o-one-menu-wrap .o-one-login-menu .o-one-login-user-dtls .o-one-user-log-out-btn a {
          display: block;
          padding: 8px 20px !important;
          border-bottom: 1px solid #f4f4f4;
          /*font-size: 16px; */
          position: relative;
        }
        .o-one-menu-wrap .o-one-login-menu .o-one-login-user-dtls .o-one-user-log-out-btn ul li a:hover{
          color: #d8741b;
        }
        .o-one-menu-wrap .o-one-login-menu .o-one-login-user-dtls .o-one-user-log-out-btn a:hover{
          color: #d8741b;
        }

.o-one-mob-menu-type1 {
  border-bottom: 1px solid #e1e1e2;
  display: block;
  line-height: 100%;
  list-style: outside none none;
  position: relative; }

.o-one-mob-menu-type1 a {
  color: #606161;
  display: block;
  font-family: "Verdana", sans-serif;
  font-size: 1.125em;
  font-weight: 500;
  padding: 12px 24px;
  position: relative;
  text-decoration: none; }

/*-----------common header css end here-----------*/
.postionAbsCardNo {
  position: absolute;
  top: 42%;
  font-size: 57px;
  color: #a78b59;
  left: 16%;
  letter-spacing: 8.2px;
  font-family: "Verdana", sans-serif;
  font-weight: 400;
  background: linear-gradient(330deg, #e05252 0%, #99e052 25%, #52e0e0 50%, #9952e0 75%, #e05252 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }

.postionAbsCardTxt {
  position: absolute;
  top: 80%;
  left: 8%;
  font-size: 25px;
  color: #bfac68;
  letter-spacing: 2px; }

.desktopOnlyImg {
  display: block; }

.mobileOnlyImg {
  display: none; }

.oberoiOneWrapper {
  position: relative;
  z-index: 2;
  background: #fff; }

.downalod-card-wrapper {
    position: absolute;
    left: 50%;
    z-index: 1;
    top: 50%;
    width: auto;
    font-size: 0.7em;
    max-width: 460px;
    min-height: 300px;
    transform: translate(-50%, -50%);
    opacity: 0;
}
  .downalod-card-wrapper.card-mid-wrap .card-section {
    width: 100%; }
    .downalod-card-wrapper.card-mid-wrap .card-section .card-image-sec .dynamicImg {
      display: inline-block !important; }
    .downalod-card-wrapper.card-mid-wrap .card-section .card-image-sec.download-card-sec {
      height: auto; }
      .downalod-card-wrapper.card-mid-wrap .card-section .card-image-sec.download-card-sec .card-details {
        position: relative;
        transform: none; }
    .downalod-card-wrapper.card-mid-wrap .card-section .card-image-sec .card-front .bigcard-number {
      text-align: center;
      font-size: 1.8em; }
      .downalod-card-wrapper.card-mid-wrap .card-section .card-image-sec .card-front .bigcard-number span {
        letter-spacing: 5px;
        margin-right: 0px; }
    .downalod-card-wrapper.card-mid-wrap .card-section .card-image-sec .card-back .bigcard-number {
      font-size: 1.8em; }
    .downalod-card-wrapper.card-mid-wrap .card-section .card-image-sec .card-back .contact-details {
      font-size: 1.5em; }
    .downalod-card-wrapper.card-mid-wrap .card-section .card-image-sec .card-back .oberoi-one-logo {
      top: 4%; }
      .downalod-card-wrapper.card-mid-wrap .card-section .card-image-sec .card-back .oberoi-one-logo img {
        max-width: 80px; }
  .downalod-card-wrapper.Gold .card-section .card-image-sec .card-front .bigcard-hdng, .downalod-card-wrapper.Gold .card-section .card-image-sec .card-front .bigcard-holder-name, .downalod-card-wrapper.Gold .card-section .card-image-sec .card-front .bigcard-number, .downalod-card-wrapper.Gold .card-section .card-image-sec .card-front .contact-details, .downalod-card-wrapper.Gold .card-section .card-image-sec .card-back .bigcard-hdng, .downalod-card-wrapper.Gold .card-section .card-image-sec .card-back .bigcard-holder-name, .downalod-card-wrapper.Gold .card-section .card-image-sec .card-back .bigcard-number, .downalod-card-wrapper.Gold .card-section .card-image-sec .card-back .contact-details {
    color: #606161; }

.downloadCardAncHidden {
  position: absolute;
  top: 89%;
  left: 0;
  width: 100%;
  text-align: center;
  color: #000 !important;
  font-size: 11px;
  padding: 10px 0px; }

.o-one-card-info-wrapper {
  position: absolute;
  right: 27%;
  bottom: 2px;
  font-size: 9px;
  border: 1px solid #999;
  border-radius: 50%;
  width: 14px;
  height: 14px;
  text-align: center;
  font-style: italic;
  color: #999;
  cursor: pointer;
  z-index: 9; }
  .o-one-card-info-wrapper .o-one-card-info {
    width: 188px;
    background: #eeeeee;
    border: 1px solid #ccc;
    padding: 3px;
    font-style: normal;
    line-height: 140%;
    font-size: 12px;
    position: absolute;
    top: -60px;
    left: 0;
    color: #606161;
    font-weight: 300;
    text-align: left;
    display: none; }
    .o-one-card-info-wrapper .o-one-card-info.getCardInfo {
      display: block; }

header.oberoi-one-header .header-right-unit .right-side-menu .cta-box.home-header {
  width: 90px !important;
  -webkit-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none !important; }

header.oberoi-one-header .header-right-unit .right-side-menu .cta-box.home-header .buttonResize {
  width: 100% !important;
  opacity: 1 !important;
  z-index: 1 !important;
  -webkit-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none !important; }

header.oberoi-one-header .header-right-unit {
  width: 43%; }

#modifyReservationMessage {
  font-size: 0.9375em;
  font-family: "optimanormal", serif;
  font-weight: 300;
  text-align: center; }

/*.dashboard .left-nav ul li.has-sub-nav>a.active ~ .sub-nav-arrow:after{
	transform: rotate(45deg);
	top: 25px;
 }*/
.dashboard .left-nav ul li.has-sub-nav .sub-nav-arrow.active:after {
  transform: rotate(-135deg);
  top: 18px; }

.oberoiOneWrapper {
  margin-bottom: 20px; }

.dashboard .dashboard-right .m-benifits-page .member-offer .container-1270px {
  padding: 0px; }

.add-upcoming-stays-wrapper .close-detail-form {
  top: -4px; }

.oberoi-one-login-details input:-webkit-autofill,
.oberoi-one-login-details input:-webkit-autofill:hover,
.oberoi-one-login-details input:-webkit-autofill:focus,
.oberoi-one-login-details textarea:-webkit-autofill,
.oberoi-one-login-details textarea:-webkit-autofill:hover,
.oberoi-one-login-details textarea:-webkit-autofill:focus,
.oberoi-one-login-details select:-webkit-autofill,
.oberoi-one-login-details select:-webkit-autofill:hover,
.oberoi-one-login-details select:-webkit-autofill:focus {
  -webkit-text-fill-color: none;
  -webkit-box-shadow: none;
  transition: background-color 5000s ease-in-out 0s; }

.oberoiOneWrapper input:-webkit-autofill,
.oberoiOneWrapper input:-webkit-autofill:hover,
.oberoiOneWrapper input:-webkit-autofill:focus,
.oberoiOneWrapper textarea:-webkit-autofill,
.oberoiOneWrapper textarea:-webkit-autofill:hover,
.oberoiOneWrapper textarea:-webkit-autofill:focus,
.oberoiOneWrapper select:-webkit-autofill,
.oberoiOneWrapper select:-webkit-autofill:hover,
.oberoiOneWrapper select:-webkit-autofill:focus {
  -webkit-text-fill-color: none;
  -webkit-box-shadow: none;
  transition: background-color 5000s ease-in-out 0s; }

.dashboard .form-container .form-wrapper-box .form-fields .err-txt.txtPassword, .dashboard .form-container .form-wrapper-box .form-fields .err-txt.txtConfirmPassword {
  text-align: left; }

.webExclusiveTriger .o-one-login-user-dtls {
  cursor: pointer; }

.webExclusiveTriger .o-one-login-user-dtls .o-one-header-user-display-name {
  color: #fff;
  font-size: 0.835em;
  font-family: "Roboto",sans-serif; }

.webExclusiveTriger .o-one-login-user-dtls .o-one-user-log-out-btn {
  position: absolute;
  background: #242121;
  padding: 0;
  top: 26px;
  display: none; }
  .webExclusiveTriger .o-one-login-user-dtls .o-one-user-log-out-btn a {
    width: 100%;
    float: left;
    padding: 5px 5px 8px 5px;
    border-bottom: 1px solid #575757; }
    .webExclusiveTriger .o-one-login-user-dtls .o-one-user-log-out-btn a:last-child {
      border: none; }

.oberoi-one-login-details {
  padding:0; }

.card-mid-wrap .card-section .card-image-sec .card-front, .card-mid-wrap .card-section .card-image-sec .card-back {
  width: 100% !important; }

span.err-txt.commonErrorMessage {
  font-size: 12px;
  color: red;
  font-family: "Roboto",sans-serif;
  margin-top: 15px;
  float: left;
  text-align: center;
  width: 100%; }

.dashboard .members-benefits-form-wrapper .form-container #newUserRegisteredMessage .otp-box {
  margin-top: 0px; }

.dashboard .members-benefits-form-wrapper .form-container #newUserRegisteredMessage {
  clear: both;
  width: 100%;
  float: left;
  padding: 15px 10px;
  background: #fff;
  position: relative;
  margin-top: 30px; }

.dashboard .form-container .form-wrapper-box .form-fields input::-webkit-input-placeholder {
  opacity: 1;
  color: #606161; 
}

.dashboard .form-container .form-wrapper-box .form-fields input:-ms-input-placeholder {
  opacity: 1;
  color: #606161; 
}

.dashboard .form-container .form-wrapper-box .form-fields input::-moz-placeholder {
  opacity: 1;
  color: #606161; 
}

.dashboard .form-container .form-wrapper-box .form-fields input[type=password]::-webkit-input-placeholder{
    color: #606161;
    opacity: 1;
}

.dashboard .form-container .underLine {
  text-decoration: underline; }

.dashboard .members-benefits-form-wrapper .form-container #newUserRegisteredMessage:after {
  position: absolute;
  content: "";
  background: #CCC;
  width: 200%;
  height: 1px;
  top: -20px;
  left: -50%;
  display: none; }

.inputbox.row.form-fields {
  position: relative; }

.inputbox.row.form-fields .o-one-form-label {
  position: absolute;
  left: 0px;
  top: 5px;
  /*font-size: 14px;
*/  color: #606161;
  transition: all ease-in .2s; 
  font-size: 1.125rem;
  font-family: Verdana !important;
}

.inputbox.row.form-fields .o-one-form-label.active, .inputbox.row.form-fields input:focus ~ .o-one-form-label {
  top: -10px !important;
  font-size: 12px !important;
  left: 0px; }

.dashboard .form-container .form-wrapper-box .form-fields input:focus ~ .o-one-form-label {
  top: -10px !important;
  font-size: 12px !important; }

.inputbox.card-name-form-field, .inputbox.card-form-field-col100, .inputbox.card-form-field-col33, .inputbox.card-mob-field {
  position: relative; }

.inputbox.card-name-form-field .o-one-form-label, .inputbox.card-form-field-col100 .o-one-form-label, .inputbox.card-form-field-col33 .o-one-form-label, .inputbox.card-mob-field .o-one-form-label {
  font-size: 14px;
  position: absolute;
  left: 0px;
  top: 8px;
  color: #9b9b9b;
  font-weight: 300;
  transition: all ease-in .2s;
  z-index: 1; }

.inputbox.card-name-form-field .o-one-form-label.active, .inputbox.card-form-field-col100 .o-one-form-label.active, .inputbox.card-form-field-col33 .o-one-form-label.active, .inputbox.card-mob-field .o-one-form-label.active, .inputbox.card-name-form-field input:focus ~ .o-one-form-label, .inputbox.card-form-field-col100 input:focus ~ .o-one-form-label, .inputbox.card-form-field-col33 input:focus ~ .o-one-form-label, .inputbox.card-mob-field input:focus ~ .o-one-form-label, .o-one-login .oberoi-one-login-pop-up-wrapper .form-fields input:focus ~ .o-one-form-label, .o-one-login .oberoi-one-login-pop-up-wrapper .form-fields .o-one-form-label.active {
  top: -10px !important;
  font-size: 12px !important;
  left: 2px; }

.dashboard .form-container .form-wrapper-box .form-fields .txt-box span {
  z-index: 2;
  width: 165px;
}
.dashboard .form-container .form-wrapper-box .form-fields .txt-box span.txtConfirmPassword{
  width: 100%;
} 
.dashboard .form-container .form-wrapper-box .form-fields .txt-box .txtforgetpasswordemail, 
.dashboard .form-container .form-wrapper-box .form-fields .txt-box .txtSignInPassword{
  width: 100%;
}
 

.dashboard .form-container .form-wrapper-box .form-fields .txt-box span.txtSignInEmailId,
.dashboard .form-container .form-wrapper-box .form-fields .txt-box span.txtEmailId {
  z-index: 2;
  width: auto !important;
}

/* phase 2 chnages */
.user-account-access-Oone {
  width: 100%;
  margin: 0 auto;
  position: relative; }
  .user-account-access-Oone .existing-member-text {
    width: 100%;
    float: left;
    margin-bottom: 4px;
    font-size: 18px;
    color: #828282; 
    font-family: "Verdana";
  }
  .user-account-access-Oone .loginBox-seperator {
    position: absolute;
    left: 50%;
    top: 65px;
    color: #828282;
    font-family: "optimanormal", serif;
    font-size: 2em;
    display: inline-block;
    transform: translate(-50%, 0); }
    .user-account-access-Oone .loginBox-seperator.global-pop-up-txt{
      top: 60px;
      font-size:1.5em;
      }
.user-account-access-Oone .loginBox {
    float: left;
    background: #F2F2F2;
    padding: 25px 8px;
    width: 50%;
    text-align: center;
    color: #828282;
    font-size: 1.37em;
    font-family: "optimanormal", serif;
    cursor: pointer;
/*    transform: scaleX(1.003) scaleY(1.05);*/
-webkit-transform: scaleX(1.003) scaleY(1.05);
  -moz-transform: scaleX(1.003) scaleY(1.05);
  -ms-transform: scaleX(1.003) scaleY(1.05);
  -o-transform: scaleX(1.003) scaleY(1.05);
  transform: scaleX(1.003) scaleY(1.05);
}
    .user-account-access-Oone .loginBox.enrolAccount {
      float: right; }
    .user-account-access-Oone .loginBox.activeUserTab {
    color: #d9741c;
    background: #fff;
    transform: scaleX(1) scaleY(1);
}
  .user-account-access-Oone .new-user-signup-form {
    width: 100%;
    float: left;
    margin-top: 30px;
  }

.global-oone-black-overlay {
  position: fixed;
  z-index: 8;
  background: rgba(0, 0, 0, 0.5);
  width: 100%;
  height: 100%;
  display: none; }

.mo-overlay {
  position: fixed;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.6);
  z-index: 99999; }

.global-oberoi-one-pop-up {
  position: fixed;
  width: 100%;
  max-width: 1000px;
  left: 50%;
  top: 52%;
  transform: translate(-50%, -50%);
  z-index: 9999; }
  .global-oberoi-one-pop-up #popup {
    background: #fff none repeat scroll 0 0;
    left: 50%;
    margin: auto;
    position: fixed;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 99994;
    padding: 15px;
    width: 100%; }
  .global-oberoi-one-pop-up #popup .pclose {
    z-index: 999;
    right: 6px;
    position: absolute !important;
    font-size: 33px;
    line-height: 33px;
    top: 0px;
    cursor: pointer;
    font-weight: 300;
    transform: rotate(45deg); }
  .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper {
    display: block; }
    .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard {
      display: block;
      width: 100%;
      float: left;
      margin-top: 0; }
      .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .titles {
        width: 60%;
        float: left; }
        .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .titles h2 {
          font-family: "Verdana", sans-serif;
          font-size: 1.25em;
          font-weight: 400;
          margin: 0 0 10px 0; }
          .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .titles h2 span {
            font-style: italic; }
        .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .titles h3 {
          font-family: "optimanormal", serif;
          font-size: 15px;
          font-weight: 300;
          margin-bottom: 20px; }
      .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .cardBox {
        width: 38%;
        float: left;
        text-align: right;
        margin-right: 2%;
        margin-top: 10px; }
        .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .cardBox img {
          max-width: 50%; }
      .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper {
        width: 100%;
        display: block;
        margin-bottom: 0;
        position: relative;
        float: left; }
        .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container {
          width: 65%;
          margin-left: 2%;
          float: right;
          position: relative;
          margin-bottom: 0; }
          .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box {
            float: left;
            padding: 0;
            width: 100%; }
            .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .user-account-access-Oone {
              width: 75%;
              margin: 0 auto;
              position: relative; }
              .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .user-account-access-Oone .existing-member-text {
                width: 100%;
                float: left;
                margin-bottom: 4px;
                font-size: 12px;
                color: #828282; }
              .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .user-account-access-Oone .loginBox {
                float: left;
                background: #fff;
                padding: 4px 0 6px 0;
                width: 170px;
                text-align: center;
                border: 1px solid #ddd;
                color: #828282;
                box-shadow: 1px 2px 2px #ccc;
                font-size: 18px;
                font-family: "Verdana", sans-serif;
                cursor: pointer; }
                .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .user-account-access-Oone .loginBox .loginBox-seperator {
                  position: absolute;
                  left: 50%;
                  top: 20px;
                  color: #828282;
                  font-family: "Verdana", sans-serif;
                  font-size: 22px;
                  display: inline-block;
                  transform: translate(-50%, 0); }
                .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .user-account-access-Oone .loginBox.activeUserTab {
                  color: #d9741c;
                  border-color: #d9741c; }
                .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .user-account-access-Oone .loginBox.enrolAccount {
                  float: right; }
            .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .enroll-user .new-user-signup-form {
              width: 100%;
              float: left;
              margin-top: 10px; }
              .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .enroll-user .new-user-signup-form .form-fields {
                float: left;
                width: 100%;
                margin-top: 15px; }
                .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .enroll-user .new-user-signup-form .form-fields .title.name-title {
                  width: 18%;
                  float: left;
                  margin-right: 2%; }
                .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .enroll-user .new-user-signup-form .form-fields select {
                  padding-bottom: 10px;
                  border: none;
                  border-bottom: 1px solid #ccc;
                  -webkit-appearance: none;
                  -moz-appearance: none;
                  background: url(../../images/OberoiHotels/oberoi-one/select-box-arrow.png) top 10px right 10px no-repeat;
                  color: #9b9b9b;
                  width: 100%;
                  padding: 5px 5px 10px 5px;
                  font-size: .938em;
                  font-family: "Roboto",sans-serif;
                  font-weight: 300;
                  height: 33px; }
                .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .enroll-user .new-user-signup-form .form-fields .err-txt {
                  color: red !important;
                  font-size: 10px;
                  position: static !important;
                  padding-left: 0px;
                  display: none;
                  font-family: "Roboto",sans-serif;
                  float: left;
                  line-height: 15px;
                  margin-top: 5px;
                  width: 100%; }
                .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .enroll-user .new-user-signup-form .form-fields .inputbox.first-name, .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .enroll-user .new-user-signup-form .form-fields .inputbox.last-name {
                  width: 37%;
                  margin-right: 3%; }
                .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .enroll-user .new-user-signup-form .form-fields input[type=text], .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .enroll-user .new-user-signup-form .form-fields input[type=password], .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .enroll-user .new-user-signup-form .form-fields input[type=tel] {
                  color: #9b9b9b;
                  width: 100%;
                  padding: 5px 5px 10px 5px;
                  font-size: .938em;
                  font-family: "Roboto",sans-serif;
                  font-weight: 300;
                  padding-bottom: 10px;
                  border: none;
                  border-bottom: 1px solid #ccc;
                  min-height: auto;
                  line-height: inherit;
                  height: 33px; }
                .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .enroll-user .new-user-signup-form .form-fields .txt-box {
                  width: 47%;
                  margin-right: 3%;
                  float: left;
                  position: relative; }
                  .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .enroll-user .new-user-signup-form .form-fields .txt-box span {
                    left: 0;
                    top: 0px;
                    position: absolute;
                    color: #848484; }
                    .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .enroll-user .new-user-signup-form .form-fields .txt-box span select {
                      width: 65px;
                      border: none;
                      outline: none; }
                  .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .enroll-user .new-user-signup-form .form-fields .txt-box.phone-no .selectBoxValDisplay {
                    position: absolute;
                    top: 0;
                    height: 30px;
                    width: 70px;
                    padding: 7px 0;
                    background: url(../../images/OberoiHotels/oberoi-one/select-box-arrow.png) top 12px right 4px no-repeat #fff;
                    pointer-events: none;
                    font-weight: 300;
                    z-index: 9; }

.global-oberoi-one-pop-up .dashboard .form-container .form-wrapper-box .form-fields {
  margin-top: 15px; }

.global-oberoi-one-pop-up .dashboard .form-container .form-wrapper-box .form-fields.sign-in-space {
  padding-bottom: 0; }

.global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .user-conformation {
  margin-top: 10px; }

.global-oberoi-one-pop-up .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-txt {
  margin-top: 15px; }

.global-oberoi-one-pop-up .dashboard .form-container .form-wrapper-box .form-fields input[type=text], .dashboard .form-container .form-wrapper-box .form-fields input[type=tel], .dashboard .form-container .form-wrapper-box .form-fields input[type=password], 
.dashboard .form-container .form-wrapper-box .form-fields select {
  padding: 5px 5px 10px 0px; }

.global-oberoi-one-pop-up .dashboard .form-container .form-wrapper-box .form-fields .user-conformation .chkbox {
  margin-top: 0; }

.global-oberoi-one-pop-up .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt span.resendOtpMessage {
  padding-left: 0; }

.global-oberoi-one-pop-up .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt span.resendOtpMessage.err-txt.green {
  padding-left: 15%; }

.participatinghotels {
  width: 100%;
  float: left; }
  .participatinghotels ul {
    width: 98%;
    float: left;
    margin-left: 1.5%; }
    .participatinghotels ul li {
      width: 50%;
      float: left;
      font-size: 15px;
      font-weight: 300;
      margin-bottom: 5px; 
    }
    .o-one-login .oberoi-one-login-pop-up-wrapper .slick-next:before{
      border-left: none;
    }

.login-with-social-medium {
    width: 100%;
    float: left;
    margin: 25px 0;
}
.login-with-social-medium .social-medium-type {
    width: 40%;
    float: left;
    text-align: center;
    cursor: pointer;
    border-top: 1px solid #999999;
    padding-top: 20px;
}
.social-medium-type.login-via-fb {
    float: right;
}

.social-medium-type.login-via-fb-popup {
    float: right;
}

.social-medium-type a{width: 100%; float: left; padding: 0 !important;}
.social-medium-type img{width: auto;}
.login-with-social-medium.global-pop-up-box-header .social-medium-type a img{width: 100%;}
.loaderDiv {
    background: #fff;
    width: 100%;
    height: 100%;
    position: fixed;
    z-index: 99999;
    left: 0px;
    top: 0px;
    -webkit-transition: all 0.7s ease 0s;
    -moz-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
    display: none;
}

.loaderDiv .loaderDivWrap {
    position: absolute;
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    -moz-transform-origin: 50% 50%;
    -o-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.loaderDiv .loaderDivLogo {
    width: 150px;
}

.loaderDiv .loaderDivLogo img {
    max-width: 100%;
}
.loaderDiv .loaderDivCopy {
    color: #606161;
    font-size: 17px;
    text-align: center;
    font-weight: bold;
}

.password-visibility.invisible{
    width: 20px;
    height: 20px;
    position: absolute;
    background:url("../../images/visibility.png") center top no-repeat;
    right: 0;
    top: 8px;
    z-index: 9;
    background-size: 100%;
}

.password-visibility{
    width: 20px;
    height: 20px;
    position: absolute;
    background:url("../../images/eye.png") center top no-repeat;
    right: 0;
    top: 8px;
    z-index: 9;
    background-size: 100%;
}

.dashboard .dashboard-left .left-box.Silver .card .card-hdng{color: #606161;}
.dashboard .dashboard-left .left-box.Silver .card .card-holder-name{color: #606161;}
.card-mid-wrap.Silver .card-section .card-image-sec .card-front .bigcard-hdng{color: #606161;}
.card-mid-wrap.Silver .card-section .card-image-sec .card-front .bigcard-number{color: #606161;}
.card-mid-wrap.Silver .card-section .card-image-sec .card-back .bigcard-number{color: #606161;}
.card-mid-wrap.Silver .card-section .card-image-sec .card-back .contact-details{color: #606161;}
.card-mid-wrap.Silver .card-section .card-image-sec .card-front .bigcard-holder-name{color: #000}
.dashboard .form-container span.err-txt.txtMobileNumber {
                margin-left: 160px;
                width: 45% !important;
            }
            .dashboard .form-container span.err-txt.txtMobileNumber.omo-page {
    width: 52% !important;
    margin-left: 46%;
}
.dashboard .form-container span.err-txt.txtCountryCode.omo-page {
    position: absolute !important;
    top: 33px !important;
}

.dashboard .form-container .form-wrapper-box .form-fields .user-consent-information {
    width: 100%;
    float: left;
    font-family: "optimanormal", serif;
    font-size: 18px;
    color: #848484;
    font-weight: 500;
    text-align: center;
}


.dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-txt span.user-upgrade-tier-msg {
    display: block;
    font-weight: 500;
    max-width: 80%;
    margin: 0 auto;
    margin-top: 15px;
}

/***dasboard new css ***/
   
  .tp-wallet-ico-title {
    display: flex;
    margin: 0px 0 40px 0;
    align-content: flex-start;
}

.tp-wallet-ico-title .tp-wallet-ico {
  margin-right: 30px;
}
.tp-wallet-title {
  padding-right: 30px;
}
.tp-wallet-ico-title .subscrineBalancewrapper {
  width: 15%;
  text-align: center;
  padding-left: 30px;
  display: none;
  position: relative;
}

.tp-wallet-ico-title .tp-wallet-ico img {
  max-width: 75px;
}
.tp-wallet-ico-title .subscrineBalancewrapper:after {
  content: "";
  left: 0;
  width: 1px;
  height: 150%;
  background: #ccc;
  top: -10px;
  position: absolute;
}

.tp-wallet-ico-title .subscrineBalancewrapper .subscrineBalanceValue {
  font-size: 2rem;
  font-family: "Verdana", sans-serif;
  color: #d7bd5e;
}
.tp-wallet-ico-title .subscrineBalancewrapper .balanceCurrency {
  margin-left: 5px;
  font-family: "Verdana", sans-serif;
  font-weight: 300;
}

.tp-wallet-ico-title .tp-wallet-title h2 {
  font-size: 2rem;
}
.tp-digital-box-wrapper {
  width: 100%;
}
.walletForm {
  width: 100%;
  float: left;
  margin: 50px 0 20px 0;
}
.transactionDetailsWrapper.purchase-hstry {
  padding-top: 10px;
}
.walletForm .voucherOtpWrapper {
  display: block;
  position: relative;
}

.walletForm .voucherOtp-Box {
  width: 50%;
  float: left;
  position: relative;
  max-width: 350px;
  margin-right: 15px;
}
.walletForm .voucherOtp-Box .resend {
  position: absolute;
  right: 15px;
  top: 12px;
  cursor: pointer;
  display: none;
}
.walletForm .otpBoxWrapper {
  display: none;
}
.walletForm .voucherOtp-Box input[type="text"] {
  width: 100%;
  padding: 15px 50px 15px 15px;
  height: 50px;
  border: 1px solid #ccc;
  font-size: 1.125rem;
  font-family: Verdana !important;
  color: #606161;
}
.walletForm .voucherOtp-Box .error-messagefield {
  position: absolute;
  bottom: -20px;
  left: 14px;
  color: #dd8c41;
  font-size: 12px;
  display: none;
}

.walletForm .submitVoucherOtp {
  background: #d8741b;
  padding: 18px;
  color: #fff;
  height: 50px;
  text-align: center;
  /*font-size: 15px;*/
  letter-spacing: 1px;
  width: 110px;
  cursor: pointer;
  float: left;
  text-align: center;
  font-weight: 300;
  font-size: 0.88em;
  font-family: "Verdana", sans-serif;
  border: 1px solid #d8741b;
  border-radius: 5px;
}
.submitBoxWrapper {
  display: none;
  padding-top: 60px;
}

.tp-wallet-content .voucherOtpHelpSection {
  font-size: 1.25rem;
  float: left;
  width: 100%;
  padding-bottom: 20px;
  display: none;
}
.tp-wallet-content .voucherOtpHelpSection a {
  color: #4aa6ff;
  text-decoration: none;
  font-size: 15px;
}
.visitFaqsWrapper.leftCtas {
  float: left;
  font-size: 15px;
}
.visitFaqsWrapper.rightCtas {
  float: right;
  display: none;
}
.transactionDetailsWrapper {
  float: left;
  width: 100%;
  padding-top: 40px;
  display: none;
}
.transactionDetailsWrapper h2 {
  font-size: 3rem;
  position: relative;
  border-bottom: 1px solid #ccc;
  padding-bottom: 10px;
  cursor: pointer;
}
.transactionDetailsWrapper h2:after {
  position: absolute;
  content: "";
  width: 15px;
  height: 15px;
  border-left: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  transform: rotate(-45deg);
  right: 0;
  top: 0px;
}
.transactionDetailsWrapper .transactionDetails {
  width: 100%;
  float: left;
  display: none;
}
.transactionTable {
  width: 100%;
}
.transactionDetailsWrapper table tr {
  border: none !important;
}
.transactionDetailsWrapper table tr th {
  font-weight: bold;
  background: #f4f4f4;
}
.transactionDetailsWrapper table tr th,
.transactionDetailsWrapper table tr td {
  padding: 20px 5px 20px 15px;
  text-align: left;
  border: 1px solid #cccc;
  border-right: none;
  border-bottom: none;
  font-size: 1.188rem;
    font-family: "verdanaN";
}
.transactionDetailsWrapper table tr th:last-child,
.transactionDetailsWrapper table tr td:last-child {
  border-right: 1px solid #ccc;
}
.transactionDetailsWrapper table tr:last-child td {
  border-bottom: 1px solid #ccc;
}
.wallet-black-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.7);
  z-index: 9;
  display: none;
}

.wallet-thanks-msg-wrapper {
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  background: #fff;
  transform: translate(-50%, -50%);
  padding: 50px 30px;
  font-size: 20px;
  line-height: 140%;
  color: #000;
  min-width: 600px;
}
.wallet-thanks-msg-wrapper .closeButton {
  position: absolute;
  top: 0;
  right: 0px;
  padding: 2px 10px;
  border: 1px solid #ccc;
  cursor: pointer;
}
.wallet-thanks-msg-wrapper .wallet-thanks-msg {
  margin-bottom: 10px;
}
.tp-common-content-wrap img {
  max-width: 100%;
}

/***end of of css ***/

.transactionDetailsWrapper.faqBox h2{
      font-size: 1.188rem;
    font-family: "verdanaN";
}

.dashboard .member-offer .member-offer-box .member-offer-box-slide .container-1270px{
        width: 100%;
        max-width: 100% ;
 }
 .dashboard .member-offer .member-offer-box .slick-prev, .dashboard .member-offer .member-offer-box .slick-next{
       top: 195px!important;
 }

 .oberoi-one-omo-alliance-offer-content-sec p{
   /*font-size: 0.938em!important;*/
 }

span.participatingHotelsList{
      color: #d8741b!important;
}
 
/*** login dropdown css ****/

   .top-nav .o-one-header-menu-link-wrap .o-one_mob_menu{
          list-style: none;
          padding: 0;
          margin: 0;
          width: 100%;
          /*display: flex;
          flex-wrap: wrap;*/
          display: none;
    }
    .o-one-header-menu-link-wrap .o-one_mob_menu .mob-sub_menu{
      position: relative!important;
      padding: 0;
      left: inherit!important;
      top: inherit!important;
      right: inherit!important;
      display: block!important;
      width: 100%;
      margin-right: 0;
      color: #606161;
    font-family: "Verdana", sans-serif;
    font-size: 0.938em;
    }
    .o-one-header-menu-link-wrap .o-one_mob_menu li{
      display: block!important;
    }
    .o-one-header-menu-link-wrap .o-one_mob_menu li a:after{
      display: none;
    }
    .o-one-header-menu-link-wrap .o-one_mob_menu .mob-sub_menu a{
      list-style: none;
      color: #606161;
    font-family: "Verdana", sans-serif;
    font-size: 0.938em;
    }
    .top-nav .o-one-header-menu-link-wrap .o-one_mob_menu .mob-sub_menu a:after{
         content: " ";
        -moz-transition: all 0.3s ease;
        -webkit-transition: all 0.3s ease;
        transition: all 0.3s ease;
        border-bottom: 1px solid #c2c2c3!important;
        border-right: 1px solid #c2c2c3!important;
        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;
        display: block;
    }
    .top-nav .o-one-header-menu-link-wrap .o-one_mob_menu .mob-sub_menu a.active:after{
         -moz-transform: rotate(44deg)!important;
        -webkit-transform: rotate(44deg)!important;
        -ms-transform: rotate(44deg)!important;
        -o-transform: rotate(44deg)!important;
        transform: rotate(44deg)!important;
    }

    .o-one-header-menu-link-wrap .o-one_mob_menu .mob-sub_menu .mob_sub-nav{
      display: none;
    }
    .o-one-header-menu-link-wrap .o-one_mob_menu .mob-sub_menu .mob_sub-nav{
      display: none;
      position: relative;
      width: 100%;
      background: #eeeeee;
    }
    .o-one-header-menu-link-wrap .o-one_mob_menu .mob-sub_menu .mob_sub-nav li{
        position: relative !important;
        padding: 0 !important;
        left: inherit;
        right: inherit !important;
        top: inherit !important;
        margin:0;
    }
    .o-one-header-menu-link-wrap .o-one_mob_menu .mob-sub_menu .mob_sub-nav li a{
      text-decoration: none;
      color: #606161;
    font-family: "Verdana", sans-serif;
    font-size: 0.938em;
    }
    .o-one-header-menu-link-wrap .o-one_mob_menu .mob-sub_menu .mob_sub-nav li a:after{
      display: none;
    }
    .o-one-menu-wrap .o-one-login-menu .o-one-login-user-dtls{display: block;}
    .o-one-menu-wrap .o-one-login-menu .o-one-login-user-dtls.active{
      
    }
 
/*** end of login dropdown css ***/

/*** dashboard table css***/
 .itiner-main-tabs {
  margin-bottom: 10px; }
  .itiner-main-tabs li {
    cursor: pointer;
    font-size: 1.13em;
    font-family: "EB Garamond",serif;
    display: inline-block;
    margin-right: 15px; }
    .itiner-main-tabs li.active {
      color: #d8741b; }

.itiner-maintab-content, .itiner-subtab-content {
  display: none; }

.itiner-maintab-content .table-wrap {
  margin-bottom: 50px;
  width: 100%;
  overflow: auto; }
.itiner-maintab-content table {
  border-collapse: collapse;
  width: 100%; }
  .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 {
    font-weight: 600; }
  .itiner-maintab-content table th, .itiner-maintab-content table td {
    border: 1px solid #cccccc;
    padding: 5px;
    text-align: left;
    font-size: 1.188em; 
      font-family: "verdanaN";
  }
  .itiner-maintab-content table td p {
    font-size: inherit;
  }
    .itiner-maintab-content table th span, .itiner-maintab-content table td span {
      cursor: pointer; }
      .itiner-maintab-content table th span:hover, .itiner-maintab-content table td span:hover {
        color: #d8741b; }
      .itiner-maintab-content table th span.active, .itiner-maintab-content table td span.active {
        color: #d8741b; }
      .itiner-maintab-content table th span.sailingDatesTableNoClick, .itiner-maintab-content table td span.sailingDatesTableNoClick {
        cursor: default;
        color: #000;
        pointer-events: none; }
  }
  .itiner-maintab-content table .highlght {
    font-weight: 300; }

.itiner-subtab-content p {
  font-size: 0.938em;
  margin-bottom: 5px; }

.itiner-sub-tabs {
  margin-bottom: 15px; }
  .itiner-sub-tabs li {
    cursor: pointer;
    display: inline-block;
    font-size: 14px;
    margin-right: 15px; }
    .itiner-sub-tabs li.active {
      color: #d8741b; }

.itiner-sub-tabs-slct {
  background: url("/images/OberoiHotels/common/arrow-bottom2.png") no-repeat right 8px center;
  border: 1px solid #ccc;
  display: none;
  font-family: roboto;
  font-size: 14px;
  margin-bottom: 15px;
  padding: 5px 10px;
  width: 100%;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none; }
/*** end of dashboard css ***/

.oberoiOneWrapper.oberoi_one_rev_wrapper .container-1270px, .oberoi-one-login-details.oberoi_one_rev_wrapper .container-1270px{
    max-width: 93.2%;
}
.dashboard .data-reflect{
  font-size: 1.188em;
  font-family: "verdanaN";
}
.top-nav .o-one-header-menu-link-wrap ul{
  list-style: none;
  padding: 0;
  margin:0;
}
.top-nav .o-one-header-menu-link-wrap ul li{
  width: 100%;
  margin-right: 0;
  margin-bottom: 0;
}
.top-nav .o-one-header-menu-link-wrap ul li.active-tab a{color: #d8741b;}
.top-nav .o-one-header-menu-link-wrap ul li a{
  position: relative;
}
.top-nav .o-one-header-menu-link-wrap ul li.prof_sub_menu a{
  position: relative;
}
.top-nav .o-one-header-menu-link-wrap ul li.prof_sub_menu a:after{
  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;
  transition: 0.3s all;
}
.top-nav .o-one-header-menu-link-wrap ul li.prof_sub_menu a.active:after{
  transform: rotate(45deg);
  transition: 0.3s all;
}
.top-nav .o-one-header-menu-link-wrap ul li.prof_sub_menu .select-options{display: none;}
.top-nav .o-one-header-menu-link-wrap ul li.prof_sub_menu .select-options li a:after{display: none;}
.transactionDetailsWrapper .pageAccWrapper .accContent li{font-size: 1.188rem!important;font-family: "verdanaN";}
.oberoi-one-omo-alliance-offer-content-sec .omo-oberoi-one-book-now-sec a{border-radius: 5px; padding: 11px 8px!important;font-family: "Verdana", sans-serif!important;}
.oberoi-one-omo-alliance-offer-content-sec .omo-oberoi-one-book-now-sec span{font-family: "Verdana", sans-serif!important;}
.accorion-wraper .acc-list .acc-title{
      font-size: 1.188rem !important;
    font-family: "verdanaN";
}
.accorion-wraper .acc-list .acc-content{
   font-size: 1.188rem !important;
    font-family: "verdanaN";
}
/*.new-user-signup-form {
    padding: 25px 70px;
     
}*/
.login-with-socialMedia {
    display: flex;
    align-items: center;
    width: 100%;
}
.login-with-socialMedia .social-media {
    margin-left: 15px;
    max-width: 30px;
}
.login-with-socialMedia span {
    font-family: 'verdanaN';
    font-size: 1.10rem;
    color: #606161;
}
.tnc-details-box {
    display: block;
    margin-top: 25px;
}
.tnc-details-box .tnc-details {
    text-transform: uppercase;
    font-size: .938em;
    font-family: "Roboto",sans-serif;
    font-weight: 400;
    display: inline-block;
    vertical-align: bottom;
    border-bottom: 1px solid #ccc;
    width: 100%;
}
.tnc-details-box .tnc-details a {
    color: #606161;
    cursor: pointer;
    display: block;
    font-size: 1.7em;
    font-weight: 400;
    line-height: 100%;
    padding: 0 15px 10px 7px;
    position: relative;
    text-decoration: none;
    text-transform: none;
    font-family: 'verdanaN' !important;
}

.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 #ebb98c;
    border-right: 2px solid #ebb98c;
    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-content {
    font-size: .938em;
    display: none;
    padding-top: 15px;
    padding-left: 7px;
}

.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-family: verdanaN;
    font-weight: 300;
    line-height: 1.5em;
}
.promocodeDropDown .errorMsg.erroPromocode {
    bottom: -17px !important;
    min-width: 220px;
}
.dashboard.ob-select-memberoffer {
    margin-top: 20px;
}
#formgiftcard .dashboard .form-container .form-wrapper-box {
    border: none;
}
#formgiftcard .dashboard .form-container .form-wrapper-box .form-fields .sbmt-btn.sign-in-submit {
    float: left;
}
#formgiftcard .dashboard .form-container .form-wrapper-box .form-fields .frgt-pass {
    float: left;
}

#formgiftcard  .dashboard .form-container .form-wrapper-box .form-fields .inputbox.last-name {
    width: 39%;
}

.dashboard .form-container.newsletter-subscribe .form-wrapper-box {
    border: none;
}
.dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields {
    margin-top: 30px;
    float: left;
    width: 100%;
    padding: 5px 0;
}
.dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .txt-box {
    width: 46%;
    float: left;
    margin-right: 4%;
    position: relative;
}
.dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields input[type=text], 
.dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields input[type=tel], 
.dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields input[type=password],
.dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields select
{
    color: #606161;
    width: 100%;
    padding: 5px 5px 10px 0px;
    border-bottom: 1px solid #ccc;
    z-index: 2;
    position: relative;
    background: transparent;
    font-family: "verdanaN";
    font-size: 1.15em;
    font-weight: 400;
}

.dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .title.name-title {
    width: 10%;
    float: left;
    margin-right: 4%;
}
.dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .inputbox.first-name{
    width: 32%;
    float: left;
    margin-right: 8%;
}
.dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .email-id.txt-box {
    margin-right: 8%;
}
.dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .txt-box.reset-pass{
  margin-right: 0 !important;
}
.dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .txt-box.pass{
  margin-right: 8%;
}
.dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .phone-no.txt-box {
    margin-right: 0;
    display: inline-flex;
}

.dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .inputbox.last-name {
    width: 45.5%;
    margin-right: 0;
}
.dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields.onlyNewssubscription{
  margin-top: 15px;
}
.newsletterWdObOne .newsletter-subscribe .subscribingNewsletterOnly {
    display: flex;
    align-items: center;
    width: 50%;
    margin-top: 30px;
    position: relative;
    padding-bottom: 20px;
}
.newsletter-subscribe .subscribingNewsletterOnly input {
    padding: 5px 10px;
    width: 80%;
    border: 1px solid #ccc;
    border-right: none;
    font-family: "verdanaN";
    color: #606161;
    font-size: 1.125rem;
}

.newsletterWdObOne .newsletter-subscribe .submit-btn-newsletter, .dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .sbmt-btn {
    background: #d8741b;
    color: #fff;
    font-size: 0.88em;
    text-transform: uppercase;
    font-family: "Verdana", sans-serif;
    padding: 11px 8px;
    min-width: 100px;
    text-align: center;
    font-weight: 300;
    cursor: pointer;
    margin-left: 0;
    border-radius: 5px;
}
.newsletterWdObOne.subscribe-newsletter-form .newsletter-subscribe .submit-btn-newsletter, .dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .submit-btn-newsletter{
      border-radius: 5px;
}

.dashboard .form-container .form-wrapper-box .form-fields .sign-in-mail.txt-box.recover-pass {
    width: 88%;
}
.dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .form-fields {
    padding-left: 0;

}
.dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .form-fields.submitPassword {
    margin-top: 0;
}
.selectLabel{
  position: absolute;
  top: 9px;
  left: 0;
  transition: all ease-in .2s;
  font-size: 1.125rem;
  font-weight: 300;
  font-family: Verdana;
  color: #606161;
}
#oberoi-one-login-singn-up-form-container .selectLabel{
  pointer-events: none;
  z-index: 999;
  background: #fff;
}
.selectLabel.active{
  font-size: 12px;
  top: -12px;
}

.requestReservationForm-container .requestFormWrapper .revForm-control.col-6.selectBox24 .error-msg{
    top: 55px;
  }
.newsletterWdObOne .dashboard .form-container .form-wrapper-box .form-fields .inputbox.phone-no.txt-box input[type=tel] {
    padding-left: 0;
} 
.newsletterWdObOne .dashboard .form-container span.err-txt.txtMobileNumber {
    margin-left: 0;
    width: 100% !important;
}
.newsletterWdObOne .dashboard .form-container .form-wrapper-box .form-fields .inputbox.phone-no .o-one-form-label {
    left: 0;
}
.newsletterWdObOne .dashboard .form-container .form-wrapper-box .form-fields .txt-box.phone-no .selectBoxValDisplay:before {
    content: '';
    position: absolute;
    background: #fff;
    width: 25px;
    height: 7px;
    bottom: -7px;
    right: -26px;
}
.newsletterWdObOne .dashboard .form-container.newsletter-subscribe .newsLetterthankyouMessage {
    background: #eeeeee;
    width: 100%;
    color: #606161;
    text-align: center;
    padding: 10px 50px;
    font-size: 1.125rem !important;
    border: 1px solid #b7b7b7;
    margin: 10px 0;
    font-family: "verdanaN" !important;
}
.newsletterWdObOne .dashboard .form-container .form-wrapper-box .form-fields .err-txt.txtPassword, .newsletterWdObOne .dashboard .form-container .form-wrapper-box .form-fields .err-txt.txtConfirmPassword {
    text-align: left;
    width: auto;
}
.newsletterWdObOne .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt span.resendOtpMessage {
        padding-left: 0;
        width: 100% !important;
        display: block !important;
        color: #606161 !important;
        font-size: 14px;
        font-family: "verdanaN";
  }

.newsletter-subscribe.form-container .form-wrapper-box .form-fields .txt-box span.mob-country-codewrap {
    width: 30%;
    font-family: Verdana;
    margin-right: 6%;
    position: relative;
    display: flex;
    font-weight: 300;    
    
}
.newsletter-subscribe.form-container .form-wrapper-box .form-fields .selectCountryCodeValDisplay::after,
.newsletter-subscribe.form-container .selectTitleValDisplay::after {
    content: "";
    display: block;
    width: 0.7rem;
    height: 0.7rem;
    border-top: 2px solid #606161;
    border-left: 2px solid #606161;
    position: absolute;
    bottom: 18px;
    right: 3px;
    transform: rotate(-135deg);
    z-index: 9;
}
.newsletter-subscribe.form-container .selectTitleValDisplay::after{
  bottom: 15px;
}
.newsletter-subscribe.form-container .form-wrapper-box .form-fields .inputbox.txt-box .mobilefield {
    position: relative;
    display: inline-block;
    width: 60%;
}
.newsletter-subscribe.form-container .form-wrapper-box .form-fields .txt-box span select {
    width: 100%;
    border-bottom: none;
}
.newsletter-subscribe.form-container .form-wrapper-box .form-fields .selectCountryCodeValDisplay, 
.newsletter-subscribe.form-container .selectTitleValDisplay {
    position: absolute;
    top: 5px;
    height: 35px;
    width: 100%;
    padding: 11px 0px;
    background: #fff;
    pointer-events: none;
    font-size: 1.125rem;
    color: #606161;
    left: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    text-align: left;
    line-height: 100%;
    z-index: 2;
    font-family: Verdana;
    font-weight: 300;
}
.dashboard .newsletter-subscribe.form-container .form-wrapper-box .form-fields .country_code, 
.dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields select.title_code {
    width: 100%;
    position: static;
    border: none;
    font-size: 1.125rem;
    color: #606161;
    font-family: Verdana;
    padding: 9px 0;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background: transparent;
    cursor: pointer;
    margin-bottom: 0;
    height: 41px;
    z-index: 1;
    border-bottom: 1px solid #ccc;
}

.dashboard .newsletter-subscribe.form-container .form-wrapper-box .form-fields .selectLabel{
  z-index: 91;
  pointer-events: none;
}
.dashboard .newsletter-subscribe.form-container.newsletter-subscribe .form-wrapper-box .form-fields .err-txt.txtCountryCode {
    position: absolute !important;
    height: auto;
    top: 41px !important;
    width: 100% !important;
}

.dashboard .contact-us-form-wrap .contact-us-form .form-field-row.rev_dashboardcontactWrap .select-field{
  border: none;
    border-bottom: 1px solid #b7b7b7;
    padding-left: 0px;
    position: relative;
    background: none;
    font-size: 21px;
    color: #606161;
    font-family: "verdanaN";
}
.dashboard .contact-us-form-wrap .contact-us-form .form-field-row.rev_dashboardcontactWrap .dashboard_TextbindBox{
  position: absolute;
  top: 5px;
  height: 35px;
  width: Calc(100% - 20px);
  padding: 11px 0px;
  background: #fff;
  pointer-events: none;
  font-size: 1.125rem;
  color: #606161;
  left: 0;
  text-align: left;
  z-index: 1;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dashboard .contact-us-form-wrap .contact-us-form .form-field-row.rev_dashboardcontactWrap 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;
}
.dashboard .contact-us-form-wrap .contact-us-form .form-field-row.rev_dashboardcontactWrap .form-field{
  position: relative;
}
.dashboard .contact-us-form-wrap .contact-us-form .form-field-row.rev_dashboardcontactWrap .form-field: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);
  right: 2px;
  bottom: 15px;
  transition: all linear 0.3s;
  pointer-events: none;
}
.dashboard .contact-us-form-wrap .contact-us-form .form-field-row.rev_dashboardcontactWrap select.select-field:focus + label, .dashboard .contact-us-form-wrap .contact-us-form .form-field-row.rev_dashboardcontactWrap select.select-field.has-value + label{
  color: #606161;
  transform: translate(0px, -16px);
  font-size: 0.8rem;
}
 
.revDashpadBotOpt1{
  padding-bottom: 60px;
}
.login-popup .login-container .login-sub-text{
  line-height: 140%;
}
.dashboard .heading-component h2 span.faqhideandshow {
    position: absolute;
    top: 0;
    right: 0;
    font-size: 20px;
    color: #d8741b;
    cursor: pointer;
}
.chat-btn{
  display: none;
}
.member-offer.revDashpadBotOpt1 {
  width: 100%;
  float: left;
}
.fdhigL:not([disabled]) {
    background: #d8741b !important;
    border-color: #d8741b !important;
}
span.newlyOpenedHotelInfo {
    color: #d8741b;
}

.rajgarhTemp .availability-cta.cta-box.header-view-availability.cta-box {
    display: none !important;
}

@media screen and (min-width: 2100px){
  .dashboard .form-container .form-wrapper-box .form-fields .inputbox.first-name{
    width: 40%;
  }
}
@media screen and (max-width: 1750px){
  .downalod-card-wrapper{
    top: 63%;
  }
.dashboard .form-container .form-wrapper-box .form-fields .inputbox.first-name{
    width: 38%;
}
#formgiftcard  .dashboard .form-container .form-wrapper-box .form-fields .inputbox.first-name, #formgiftcard .dashboard .form-container .form-wrapper-box .form-fields .inputbox.last-name {
    width: 38%;
    float: left;
    margin-right: 1%;
    position: relative;
}
#formgiftcard  .dashboard .form-container .form-wrapper-box .form-fields .inputbox.last-name {
    width: 38%;
}
#formgiftcard .dashboard .form-container .form-wrapper-box .form-fields .title.name-title{
  width: 130px;
}

}
@media screen and (max-width: 1599px){
.press-room-component table td {
    font-size: 15px;
}
.dashboard .newsletter-subscribe.form-container .form-wrapper-box .form-fields .country_code,
.dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields select.title_code
{
      height: 38px;
    }
  .newsletterWdObOne .dashboard .form-container.newsletter-subscribe .newsLetterthankyouMessagep {
        font-size: 0.937em !important;
    }
  .dashboard .form-container .form-wrapper-box .form-fields .inputbox.first-name, .dashboard .form-container .form-wrapper-box .form-fields .inputbox.last-name {
    width: 33%;
  }
  .dashboard .form-container .form-wrapper-box .form-fields .inputbox.last-name {
    width: 48.5%;
}
  .dashboard .data-reflect{
    font-size: 0.937em !important;
  }
  .dashboard .heading-component h2, .dashboard .member-offer .title h2{
    font-size: 1.875em;
    margin-bottom: 12px;
  }
  /*.dashboard .member-offer .member-offer-box .member-offer-box-slide h3{
    font-size: 0.937em !important;
  }*/
  .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .offer-title{
    font-size: 0.937em !important;
  }
  .dashboard .member-offer .title{
        margin-bottom: 6px;
  }
  .dashboard .member-offer .offer-heading-box{
        margin-bottom: 0px;
  }
  .dashboard .term-and-conditions-wrapper h3{
     font-size: 0.937em !important;
  }
  .itiner-maintab-content table th, .itiner-maintab-content table td{
    font-size: 0.937em !important;
  }
  .dashboard .summery-section ul li .title, .dashboard .summery-section ul li .value{
    font-size: 0.937em !important;
  }
  .tnc-details-box .tnc-details a{
    font-size: 0.937em !important;
  }
  .dashboard .member-benefit-slider .m-benifits-box .m-benefits-list h5{
    font-size: 0.937em !important;
  }
  .dashboard .terms-and-conditiond-heading h3{
    font-size: 0.937em !important;
  }
  .transactionDetailsWrapper .pageAccWrapper .accContent li{font-size: 0.937em !important;}
  .dashboard .member-offer .offer-book-now-btn a{
    font-size: 0.937em !important;
  }
  .dashboard .member-offer .offer-book-now-btn:after{
              border-width: 0 1px 1px 0;
                  top: 4px;
        }
        .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-txt{
          font-size: 0.937em !important;
        }
    .dashboard .contact-us-form-wrap .contact-us-form .label-content{
      font-size: 0.937em !important;
    }
    .dashboard .contact-us-form-wrap .contact-us-form .input-field, .dashboard .contact-us-form-wrap .contact-us-form .select-field, .dashboard .contact-us-form-wrap .contact-us-form textarea{
      font-size: 0.937em !important;
    }
    .dashboard .contact-us-form-wrap .captcha-container .reload-captcha{
       font-size: 0.937em !important;
    }
    .accorion-wraper .acc-list .acc-title{
         font-size: 0.937em !important;
    }
    .accorion-wraper .acc-list .acc-content{
       font-size: 0.937em !important;
    }
    .transactionDetailsWrapper.faqBox h2{
      font-size: 0.937em !important;
    }
    .dashboard .my-profile .profile-form-fields .user-detail-box input, .dashboard .my-profile .profile-form-fields .user-detail-box select{
      font-size: 0.937em !important;
    }
    .dashboard .my-profile .profile-form .info-editor{
      font-size: 0.937em !important;
    }
    .dashboard .my-profile .profile-form-fields .user-detail-box .oberoi-one-form-label-name{
      font-size: 0.937em !important;
    }
    .dashboard .my-profile .profile-form-fields .user-detail-box .phone-no .profile-country-codes .selectBoxValDisplay{
      font-size: 0.937em !important;
    }
    .dashboard .my-profile .profile-form-fields .user-detail-box .phone-no .profile-country-codes .selectBoxValDisplay{
          height: 30px;
    }
    .dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields input[type=text], .dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields input[type=tel], .dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields input[type=password], .dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields select {
        font-size: 0.937em !important;
    }
    
    .dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .txt-box.phone-no .selectBoxValDisplay{
        font-size: 0.937em !important;
    }
    .newsletter-subscribe .subscribingNewsletterOnly input {
      padding: 8px 10px;
      font-size: 0.937em !important;
    }
    .newsletter-subscribe.form-container .form-wrapper-box .form-fields .selectCountryCodeValDisplay,
    .newsletter-subscribe.form-container .selectTitleValDisplay {
      top: 2px;
      height: 35px;
      padding: 8px 0px;
      font-size: 0.937em !important;
    }
    .newsletter-subscribe.form-container .form-wrapper-box .form-fields .selectCountryCodeValDisplay::after {
      bottom: 15px;
    }
    .newsletter-subscribe.form-container .selectLabel.active {
        font-size: 12px !important;
    }
    .dashboard .contact-us-form-wrap .contact-us-form .form-field-row.rev_dashboardcontactWrap .dashboard_TextbindBox{
      font-size: 0.9rem;
    }
    .dashboard .contact-us-form-wrap .contact-us-form .form-field-row.rev_dashboardcontactWrap label{
      font-size: 0.9rem;
    }
    .dashboard .past-stays-dtls-wrap .title h2.hotel-stays-acc-head{
      font-size: 1.5em;
    }
    .dashboard .past-stays-dtls-wrap .past-stays-box .past-stays-dtls-box-wrap .no-value{
      font-size: 0.937em;
    }
    .dashboard .programme-center-box .contact-dtls-row {
      font-size: 0.937em;
    }
    .dashboard .dashboard-left .left-box .user-information .user-name{
      font-size: 0.9375em;
    }
}

@media screen and (min-width: 1440px) and (max-width: 1680px) {
  .dashboard .fixed-box {
    top: auto;
    bottom: 165px; }
  .dashboard .box-pos-abs {
    bottom: 165px; } 


  }
@media screen and (min-width: 1281px) and (max-width: 1439px) {
  .dashboard .fixed-box {
    bottom: 30px;
    top: auto; }
  .dashboard .box-pos-abs {
    bottom: 60px;
  }   
  }
  @media screen and (max-width: 1366px){
    .downalod-card-wrapper {
        max-width: 365px;
        top: 69%;
    }
    .downalod-card-wrapper.card-mid-wrap .card-section .card-image-sec .card-back .contact-details {
    font-size: 1.15em;
}
    
    #formgiftcard  .dashboard .form-container .form-wrapper-box .form-fields .inputbox.first-name, #formgiftcard .dashboard .form-container .form-wrapper-box .form-fields .inputbox.last-name {
    width: 32%;
    float: left;
}

    .dashboard .members-benefits-form-wrapper .members-benefits .benefits-list .benefits-box h5{
      font-size: 0.937em;
    }
    .dashboard .members-benefits-form-wrapper .members-benefits .benefits-list .benefits-box{
      padding: 0 6px;
    }
    .dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .txt-box.phone-no .selectBoxValDisplay:after {
    top: 35%;
}
.dashboard .form-container .form-wrapper-box .form-fields .txt-box.phone-no .selectBoxValDisplay:before{
  width: 12px;
  right: -10px;
}
.dashboard .form-container .form-wrapper-box .form-fields .inputbox.phone-no.txt-box input[type=tel]{
  padding-left: 160px;
}
.dashboard .form-container .form-wrapper-box .form-fields .inputbox.phone-no .o-one-form-label{
  left: 161px;
}
  }
  @media screen and (max-width: 1280px){
    
.dashboard .programme-center-box .contact-dtls-row .contact-dtls-col-head{
  width: 165px;
}
.dashboard .upcoming-stays .stay-box .img-box .flag.eligible{
  font-size: .938rem;
}
.dashboard .next-milestone .next-milestone-box .dashboard-milestone-box .milestone-details .stays-number{
  font-size: 2.5rem !important;
}
.dashboard .next-milestone .next-milestone-box .dashboard-milestone-box .milestone-title{
  font-size: 1.25rem;
}
.dashboard .next-milestone .next-milestone-box .dashboard-milestone-box .milestone-details.box-1:after{
  height: 80%;
}
.dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form .submit{
  font-size: .8rem;
}
.dashboard .summery-section ul li .title, .dashboard .summery-section ul li .value{
  font-size: .75rem !important;
}
.dashboard .summery-section ul li .value{
  margin-top: 5px;
}
.dashboard .form-container .form-wrapper-box .form-fields .inputbox.first-name, .dashboard .form-container .form-wrapper-box .form-fields .inputbox.last-name {
    width: 32%;
  }
  .dashboard .form-container .form-wrapper-box .form-fields .inputbox.last-name {
    width: 48.5%;
}
.dashboard .form-container .form-wrapper-box .form-fields .sign-in-mail.txt-box, .dashboard .form-container .form-wrapper-box .form-fields .sign-in-mail-pass.txt-box {
    width: 41%;
    margin-right: 1%;
    position: relative;
}

.dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .otp-txt-box{
  min-width: 70%;
}

     
    .dashboard .member-offer .member-offer-box .member-offer-box-slide .container-1270px{
      max-width: 100% !important;
      padding: 0;
    }

    .dashboard .dashboard-left .left-box .card .card-holder-name{
      bottom: 54px;
    }
    .downloadCardAncHidden{
          top: 76%;
    }
    .o-one-card-info-wrapper{
      right: 20%;
      bottom: 20px;
    }
    .dashboard .member-offer .member-offer-box .slick-prev, .dashboard .member-offer .member-offer-box .slick-next{
      top: 160px !important;
    }
    .dashboard .member-offer .member-offer-box .slick-prev{
      left: -20px;
    }
    .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .form-fields {
      padding-left: 70px;
    }
    .inputbox.row.form-fields .o-one-form-label, 
    .inputbox.row.form-fields .o-one-form-label.active, .inputbox.row.form-fields input:focus ~ .o-one-form-label{
      left: 70px;
    }
    .selectLabel {
      font-size: 0.94em;
  }
  .selectLabel.active{
    font-size: 10px;
    top: -10px;
  }
  .inputbox.card-name-form-field .o-one-form-label.active, .inputbox.card-form-field-col100 .o-one-form-label.active, .inputbox.card-form-field-col33 .o-one-form-label.active, .inputbox.card-mob-field .o-one-form-label.active, .inputbox.card-name-form-field input:focus ~ .o-one-form-label, .inputbox.card-form-field-col100 input:focus ~ .o-one-form-label, .inputbox.card-form-field-col33 input:focus ~ .o-one-form-label, .inputbox.card-mob-field input:focus ~ .o-one-form-label, .o-one-login .oberoi-one-login-pop-up-wrapper .form-fields input:focus ~ .o-one-form-label, .o-one-login .oberoi-one-login-pop-up-wrapper .form-fields .o-one-form-label.active {
  font-size: 10px !important; }

  .newsletterWdObOne .dashboard .form-container .form-wrapper-box .form-fields input:focus ~ .o-one-form-label, .newsletterWdObOne .dashboard .form-container .form-wrapper-box .form-fields .inputbox .o-one-form-label.active {
        top: -15px !important;
    }
    
  }

@media screen and (min-width: 1024px) and (max-width: 1270px) {
  .dashboard .summery-section ul li{
    width: 20%;
    margin-right: 10px;
  }
  .dashboard .members-benefits-form-wrapper{
    width: 100%;
  }
  .dashboard .form-container .form-wrapper-box .form-fields .inputbox.last-name {
    width: 43.5%;
}
.dashboard .form-container .form-wrapper-box .form-fields{
  padding: 5px 35px;
}
.user-account-access-Oone .loginBox{
  padding: 15px 8px;
}
  .oberoi-one-menu-level-1 .menu-colm1 {
    display: none; }

  .o-one-mob-sub-menu a:before {
    display: none; }

  .o-one-mob-sub-menu .menu-level-1 {
    display: none; } 

  }
@media screen and (max-width: 1024px) {
.dashboard .form-container .form-wrapper-box .form-fields{
  padding: 0 35px;
}
.dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .err-txt.ddlSalutation {
    bottom: -35px;
}
.dashboard .newsletter-subscribe.form-container.newsletter-subscribe .form-wrapper-box .form-fields .err-txt.txtCountryCode {
    top: 37px !important;
}
.transactionDetailsWrapper .pageAccWrapper .accContent ul, .transactionDetailsWrapper .pageAccWrapper .accContent ol{
    padding-left: 30px !important;
   }
  body.templateOfferDetailPage {
    padding-top: 45px; }

  .menu-container .main-menu > li .menu-level-1.oberoi-one-menu-level-1 {
    position: fixed;
    top: 167px; }

  .oberoi-one-menu-level-1 .menu-colm1 .o-one-mob-menu-type1 a {
    background-color: #eeeeee !important;
    color: #000 !important; }
  .oberoi-one-menu-level-1 .menu-colm1 .o-one-mob-menu-type1.active a {
    background-color: #fff !important;
    color: #d8741b !important; }
  .oberoi-one-menu-level-1 .menu-colm1 .menu-list li a {
    background-color: #eeeeee !important;
    color: #000 !important; }
  .oberoi-one-menu-level-1 .menu-colm1 .menu-list li.active a {
    background-color: #fff !important;
    color: #d8741b !important; }
  .oberoi-one-menu-level-1 .menu-colm1 .menu-hdng.active {
    color: #d8741b;
    background-color: #fff !important; } 

    .top-nav .header-wraper .right-nav ul li:first-child{
      display: block!important;
    }
    .top-nav{
      visibility: visible!important;
      top: -53px!important;
    }
     .dashboard .form-container .form-wrapper-box .form-fields .user-conformation label{
          width: 97%;
    }
    .transactionDetailsWrapper table tr th, .transactionDetailsWrapper table tr td{
      font-size: 0.937em!important;
    }
    .tp-wallet-ico-title .subscrineBalancewrapper .subscrineBalanceValue{
      font-size: 1.6rem;
    }

  }
@media screen and (max-width: 1600px) {
  .dashboard .dashboard-left .left-box .card .card-number {
    left: 0;
    width: 100%; }
    .dashboard .dashboard-left .left-box .card .card-number span {
      letter-spacing: 1px; } }
@media screen and (max-width: 1366px) {
  .dashboard .next-milestone .next-milestone-box .dashboard-milestone-box .milestone-details {
    padding-right: 15px;
    margin-right: 15px;
}
.dashboard .next-milestone .next-milestone-box .milestone-reward h3,
.dashboard .upcoming-stays .stay-box .content-box .hotel-name h3,
.dashboard .member-offer .member-offer-box .member-offer-box-slide h3{
  font-size: 1.5rem !important;
}
  .modify-details {
    top: 36%;
    padding: 10px; }

  .modify-details .c-main-wrap {
    height: 450px; }

  .c-main-wrap .mCSB_scrollTools {
    width: 16px !important; }

  .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    width: 4px !important; } 

    .dashboard .member-offer .member-offer-box .slick-prev, .dashboard .member-offer .member-offer-box .slick-next{
      top: 165px !important;
    }

    .dashboard .members-benefits-form-wrapper{width: 90%}
    .dashboard .form-container .form-wrapper-box .form-fields input[type=text], .dashboard .form-container .form-wrapper-box .form-fields input[type=tel], .dashboard .form-container .form-wrapper-box .form-fields input[type=password], .dashboard .form-container .form-wrapper-box .form-fields select{
      font-size: 0.937em!important;
    }
    .dashboard .form-container .form-wrapper-box .form-fields .inputbox .o-one-form-label{
       font-size: 0.937em!important;
    }
    .selectLabel{
      font-size: 0.937em!important;
    }
    .dashboard .form-container .form-wrapper-box .form-fields .txt-box.phone-no .selectBoxValDisplay{
      font-size: 0.937em!important;
    }
    .dashboard .form-container .form-wrapper-box .form-fields .select-box-wrap label.floating-label{
       font-size: 0.937em!important;
    }

  }
@media screen and (max-width: 1199px) {
  .oberoiOneWrapper {
    float: left;
    width: 100%; }

  .menu-container .main-menu > li.o-one-mob-sub-menu {
    display: block; }

  header.oberoi-one-header .header-right-unit .right-side-menu .cta-box.home-header {
    width: 100px !important;
    right: -2%; }

  header.oberoi-one-header .header-right-unit .right-side-menu .cta-box.home-header .buttonResize {
    width: 100px !important; } }
@media screen and (max-width: 991px) {
  .blck-overlay-session .session-timeout-wrapper {
    width: 70%;
    padding: 10px; }

  .card-mid-wrap .card-shipping-details-section {
    width: 100%; }
    .card-mid-wrap .card-shipping-details-section .card-form-comment-box textarea {
      width: 77%;
      -webkit-appearance: none; }

  .oberoi-one-pop-up-wrapper .login-banner .container-1270px {
    padding: 0; }
    .oberoi-one-pop-up-wrapper .login-banner .container-1270px .dashboard {
      box-shadow: 1px 3px 18px #999;
      width: 96%;
      top: 20px;
      transform: translate(-50%, 0);
      height: 96vh;
      overflow-y: auto;
      padding: 20px 10px 10px 10px; }
      .oberoi-one-pop-up-wrapper .login-banner .container-1270px .dashboard .titles {
        width: 100%; }
      .oberoi-one-pop-up-wrapper .login-banner .container-1270px .dashboard .cardBox {
        width: 100%;
        text-align: center;
        display: none; }
      .oberoi-one-pop-up-wrapper .login-banner .container-1270px .dashboard .pop-box .members-benefits-form-wrapper {
        display: inline-block; }
        .oberoi-one-pop-up-wrapper .login-banner .container-1270px .dashboard .pop-box .members-benefits-form-wrapper .form-container {
          width: 100%;
          float: left; }
          .oberoi-one-pop-up-wrapper .login-banner .container-1270px .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box {
            padding: 0; }
        .oberoi-one-pop-up-wrapper .login-banner .container-1270px .dashboard .pop-box .members-benefits-form-wrapper .members-benefits {
          margin-top: 20px;
          float: right;
          width: 100%; }
          .oberoi-one-pop-up-wrapper .login-banner .container-1270px .dashboard .pop-box .members-benefits-form-wrapper .members-benefits .benefits-list .benefits-box {
            padding: 0 20px; }
      .oberoi-one-pop-up-wrapper .login-banner .container-1270px .dashboard .close-button {
        right: 0;
        top: 0;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px; }
      .oberoi-one-pop-up-wrapper .login-banner .container-1270px .dashboard .form-container {
        width: 100%; }
        .oberoi-one-pop-up-wrapper .login-banner .container-1270px .dashboard .form-container .form-wrapper-box .form-fields select {
          padding: 8px 5px 11px 0; }
        .oberoi-one-pop-up-wrapper .login-banner .container-1270px .dashboard .form-container .form-wrapper-box .form-fields .inputbox.phone-no.txt-box input[type="tel"] {
          padding-left: 130px; }
        .oberoi-one-pop-up-wrapper .login-banner .container-1270px .dashboard .form-container .form-wrapper-box .form-fields .inputbox.phone-no.txt-box span select {
          /*background: url("../../images/OberoiHotels/oberoi-one/select-box-arrow.png") center right 18px no-repeat; */
        }
        .oberoi-one-pop-up-wrapper .login-banner .container-1270px .dashboard .form-container .form-wrapper-box .form-fields .member-sign-in {
          margin-top: 10px; }
        .oberoi-one-pop-up-wrapper .login-banner .container-1270px .dashboard .form-container .form-wrapper-box .form-fields .register-user {
          margin-left: 0; }

  .dashboard {
    display: block; }
    .dashboard .my-profile-wrapper {
      padding: 0;
      width: 100%;
      padding: 0 10px;
      margin-left: 0; }
    .dashboard .my-profile .title {
      width: 80%; }
      .dashboard .my-profile .title h2 {
        font-size: 1.5em; }
      .dashboard .my-profile .title h3 {
        display: none; }
    .dashboard .my-profile .profile-details-wrapper {
      display: flex;
      align-items: center;
      padding: 0 15px; }
    .dashboard .my-profile .card-art .card-title {
      font-size: 0.56em; }
    .dashboard .my-profile .profile-form .info-editor {
      padding: 5px 0px;
      font-size: 1.5em; }
      .dashboard .my-profile .profile-form .info-editor .profile-edit-option {
        right: 5%;
        top: 5px; }
    .dashboard .my-profile .profile-form-fields {
      padding: 0px; }
      .dashboard .my-profile .profile-form-fields .contact-notfication {
        font-size: 0.8em; }
      .dashboard .my-profile .profile-form-fields .user-detail-box .user-title, .dashboard .my-profile .profile-form-fields .user-detail-box .user-name {
        padding-bottom: 5px;
        margin-bottom: 10px; }
      .dashboard .my-profile .profile-form-fields .user-detail-box .user-title {
        width: 20%; }
      .dashboard .my-profile .profile-form-fields .user-detail-box .user-name.frst-name {
        width: 75%;
        margin-right: 0; }
      .dashboard .my-profile .profile-form-fields .user-detail-box .user-name.last-name, .dashboard .my-profile .profile-form-fields .user-detail-box .pofile-email, .dashboard .my-profile .profile-form-fields .user-detail-box .phone-no, .dashboard .my-profile .profile-form-fields .user-detail-box .user-name.name-on-card {
        width: 100%;
        margin-right: 0;
        padding-bottom: 5px; }
      .dashboard .my-profile .profile-form-fields .user-detail-box .phone-no {
        padding-left: 24%; }
        .dashboard .my-profile .profile-form-fields .user-detail-box .phone-no .profile-country-codes {
          width: 20%;
          bottom: 5px; }
        .dashboard .my-profile .profile-form-fields .user-detail-box .phone-no .oberoi-one-form-label-name {
          left: 24%; }
      .dashboard .my-profile .profile-form-fields .user-detail-box .password-details {
        width: 100%;
        margin-right: 0;
        padding-bottom: 5px;
        margin-bottom: 10px; }
      .dashboard .my-profile .profile-form-fields .user-detail-box .save-details {
        width: 15%;
        padding-bottom: 10px;
        margin-top: 10px; }
        .dashboard .my-profile .profile-form-fields .user-detail-box .save-details input[type=submit] {
          padding: 6px 0;
          -webkit-border-radius: 0px;
          -moz-border-radius: 0px;
          border-radius: 0px; }
      .dashboard .my-profile .profile-form-fields .user-detail-box .resetPasswordMessage {
        bottom: -8px; }
    .dashboard .login-page-container .members-benefits-form-wrapper .members-benefits .benefits-list .benefits-box {
      width: 33.33%; }
    .dashboard .login-page-container .login-page-mid-wrapper {
      display: block; }
      .dashboard .login-page-container .login-page-mid-wrapper .heading-component {
        width: 100%; }
    .dashboard .card-mid-wrap .card-section {
      width: 80%; }
      .dashboard .card-mid-wrap .card-section .card-image-sec {
        height: 380px; }
        .dashboard .card-mid-wrap .card-section .card-image-sec .card-front .bigcard-hdng {
          top: 20px;
          left: 20px;
          font-size: 1em; }
        .dashboard .card-mid-wrap .card-section .card-image-sec .card-front .bigcard-number {
          font-size: 0.9em; }
          .dashboard .card-mid-wrap .card-section .card-image-sec .card-front .bigcard-number span {
            letter-spacing: 5px;
            margin-right: 3px; }
        .dashboard .card-mid-wrap .card-section .card-image-sec .card-front .bigcard-holder-name {
          bottom: 20px;
          left: 20px;
          font-size: 1em; }
        .dashboard .card-mid-wrap .card-section .card-image-sec .card-back .oberoi-one-logo img {
          width: 20%; }
        .dashboard .card-mid-wrap .card-section .card-image-sec .card-back .bigcard-number {
          font-size: 0.9em;
          top: 50%; }
          .dashboard .card-mid-wrap .card-section .card-image-sec .card-back .bigcard-number span {
            letter-spacing: 5px;
            margin-right: 3px; }
        .dashboard .card-mid-wrap .card-section .card-image-sec .card-back .contact-details {
          font-size: 0.7em; }
        .dashboard .card-mid-wrap .card-section .card-image-sec .card-inner img {
          width: 100%; }
      .dashboard .card-mid-wrap .card-section .create-card-form-sec {
        padding: 0px 2%; }
        .dashboard .card-mid-wrap .card-section .create-card-form-sec .card-name-input {
          width: 45%; }
    .dashboard .stay-book-btn .submit {
      padding: 3px;
      font-size: 0.8em; }
    .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .past-stays-dtls-col {
      text-align: left; }
      .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .past-stays-dtls-col .stays-night-count {
        text-align: center; }
    .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .past-stays-dtls-col.stays-hotel-dtls-col {
      display: flex;
      width: auto; }
    .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .past-stays-hotel-name {
      text-align: left;
      float: left; }
    .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .past-stays-hotel-img {
      float: left; }
    .dashboard .upcoming-stays .stay-box .img-box {
      width: 45%;
      margin-right: 0; }
    .dashboard .upcoming-stays .stay-box .content-box {
      padding: 0 10px; }
      .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails {
        display: block; }
        .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form {
          margin-left: 0; }
          .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form input[type="text"] {
            margin: 10px 0 0 0; }
          .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form .submit {
            margin: 10px 0 0 5px;
            padding: 4px 25px;
            float: left;
            margin-left: 0; }
            .dashboard .summery-section ul{
              display: block;
            }
            .dashboard .next-milestone .next-milestone-box .dashboardMoreHotelsDisplayBox {
            width: 85%;
            left:   0;
            }
            .dashboard .summery-section ul li {
                padding: 0 10px 10px 10px;
                float: left;
                width: 27%;
                margin-bottom: 20px;
            }
    .dashboard .dashboard-left, .dashboard .dashboard-right {
      width: 100%; }
    .dashboard .dashboard-left .left-box {
      border: none; }
      .dashboard .dashboard-left .left-box .card {
        width: 45%;
        float: left; }
        .dashboard .dashboard-left .left-box .card .card-hdng {
          left: 50px;
          top: 40px; }
        .dashboard .dashboard-left .left-box .card .card-number {
          left: 50%;
          transform: translate(-50%, -50%);
          top: 46%;
          width: 100%;
          text-align: center; }
        .dashboard .dashboard-left .left-box .card .card-holder-name {
          bottom: 40px;
          left: 50px;
      }
      .dashboard .dashboard-left .left-box .user-information {
        width: 80%;
        padding-top: 20px;
        padding-bottom: 20px; }
        .dashboard .dashboard-left .left-box .user-information .user-edit {
          right: 0;
          left: auto;
          top: auto;
          bottom: 70px; }
      .dashboard .dashboard-left .left-box .user-information {
        border-bottom: none; }
      .dashboard .dashboard-left .left-box .left-nav {
        display: none; }
    .dashboard .dashboard-right {
      margin-top: 30px;
      float: right; }
      .dashboard .dashboard-right .member-benefit-slider .m-benifits-box .m-benefits-list h5:hover .oOne-programme-conditions {
        top: 10px; }
    .dashboard .members-benefits-form-wrapper {
      display: block;
      width: 100%; }
      .dashboard .members-benefits-form-wrapper .members-benefits {
        width: 100%;
        border-right: none; }
      .dashboard .members-benefits-form-wrapper .form-container {
        width: 100%;
        margin-bottom: 20px; }
        .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box {
          padding: 0; }
        .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .sign-in-space {
          margin: 30px 0; }
        .dashboard .members-benefits-form-wrapper .form-container .form-fields {
          margin: 20px 0 0 0; }
          .dashboard .members-benefits-form-wrapper .form-container .form-fields .user-conformation label {
            font-size: 0.9em; }
        .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt {
          position: static;
          padding: 0;
          transform: translate(0);
          top: auto;
          left: auto;
          text-align: left; }
          .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box {
            width: 100%;
            padding-left: 15%; }
            .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .otp-txt-box input[type="text"] {
              width: 60%; }
            .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .otp-txt-box .validate-otp {
              width: 30%; }
    .dashboard .member-offer .offer-heading-box {
      margin-bottom: 0; }
    .dashboard .member-offer .offer-book-now-btn {
      font-size: 0.8em;
      position: relative;
      right: 0;
      margin-bottom: 10px; }
    .dashboard .member-offer .member-offer-box .member-offer-box-slide {
      margin-bottom: 20px; }

      .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .offer-title {
        font-size: 1em;
        /*margin-bottom: 10px;*/ 
      }
      .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels ul li {
        font-size: 0.9em; }
    .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form .row .oberoiOneSucessMsg {
      top: 35px;
      position: static;
      float: left;
      margin-top: 10px;
      line-height: 17px; }
    .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form .row .oberoiOneFlightDtlsBox {
      margin-right: 5px; }

  .modify-details .curent-details-box .hotel-name-detail {
    margin-top: 10px; }
  .modify-details .oberoiOneBookingEngine {
    width: 100%;
    padding-left: 0;
    margin-top: 20px;
    border-left: none; }
    .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 {
      display: block; }
      .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .plusIcon {
        display: none; }
      .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .noOfGuestWrap .addGuestLabel .guestCount {
        width: 95%; }
        .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .noOfGuestWrap .addGuestLabel .guestCount span.value {
          left: -42%; }
  .modify-details .curent-details-box {
    width: 100%; }
    .new-offer-slider-box .new-offer-details{min-height: 190px !important;}
    .dashboard.notLogInState .oberoi-one-desc-left, .dashboard.notLogInState .oberoi-one-desc-right{
      border: none !important;
      width: 100% !important;
    }
    .container-1270px{
        max-width: 100%!important;
    }
    .dashboard .term-and-conditions-wrapper h3{
      padding-top: 25px;
    }
  }
  @media screen and (max-width: 991px){
    .dashboard .form-container .form-wrapper-box .form-fields .inputbox.first-name{
      width: 32%;
    }
    .newsletter-subscribe.form-container .form-wrapper-box .form-fields .txt-box span.mob-country-codewrap {
    width: 45%;
  }
    .dashboard .form-container .form-wrapper-box .form-fields .inputbox.last-name {
    width: 44%;
  }
    .dashboard .form-container .form-wrapper-box .form-fields .title.name-title {
      width: 120px;
    }
    .dashboard .next-milestone .next-milestone-box .dashboard-milestone-box .milestone-title{
      font-size: 1rem;
    }
    .dashboard .next-milestone .next-milestone-box .dashboard-milestone-box .milestone-details .stays-number {
      font-size: 2rem !important;
      margin-right: 5px;
      padding-right: 5px;
    }
    .dashboard .next-milestone .next-milestone-box .dashboard-milestone-box{
      margin-top: 0;
      padding-top: 5px;
    }
    .dashboard .next-milestone .next-milestone-box .milestone-reward .img-box, .dashboard .member-offer .member-offer-box .member-offer-box-slide .img-box{
      width: 45%;
    }
    .milestone-slider.oberoiOneHotelDtlsBox{
      width: 55%;
      padding: 0 15px;
    }
    .dashboard .upcoming-stays .stay-box .content-box, .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box{
      width: 55%;
      padding: 0 15px;
    }
    .o-one-menu-wrap .o-one-login-menu .o-one-login-user-dtls .o-one-user-log-out-btn .select-options{
    list-style: none;
    float: left;
    width: 100%;
    padding: 0;
    margin:0;
    display: none;
    }
    .o-one-menu-wrap .o-one-login-menu .o-one-login-user-dtls .o-one-user-log-out-btn .select-options li{
      display: block !important;
      padding: 0 10px;
      position: inherit;
    }
    .o-one-menu-wrap .o-one-login-menu .o-one-login-user-dtls .o-one-user-log-out-btn .select-options li a{
          padding: 4px 12px !important;
    }
    .o-one-menu-wrap .o-one-login-menu .o-one-login-user-dtls .o-one-user-log-out-btn .select-options li a:after{display: none;}

    .top-nav .o-one-header-menu-link-wrap .o-one_mob_menu{
          list-style: none;
          padding: 0;
          margin: 0;
          width: 100%;
          /*display: flex;
          flex-wrap: wrap;*/
          display: block;
    }
    
    
    .o-one-header-menu-link-wrap .o-one_mob_menu .mob-sub_menu .mob_sub-nav li.active-tab a{
      color: #d8741b;
    }
    .itiner-sub-tabs {
    display: none; }

  .itiner-sub-tabs-slct {
    display: block; }

    .top-nav .o-one-header-menu-link-wrap ul.mob_hide_prof{display: none;}
    .oberoi-one-omo-alliance-offer-content-sec .omo-oberoi-one-book-now-sec a{
      padding: 12px 6px 12px 6px !important;
              text-align: center;
    }
    .downloadCardAncHidden{
              top: 89%;
    }
    .o-one-card-info-wrapper{
              bottom: 0px;
    }
    .dashboard .member-offer .member-offer-box .slick-prev{
          left: -17px;
    }
    .dashboard .member-offer .member-offer-box .slick-prev, .dashboard .member-offer .member-offer-box .slick-next{
      top: 130px !important;
    }
    .dashboard{
      margin: 40px 0 0 0;
    }
    .dashboard .heading-component h2.rev_stay_heading{
      font-size: 0.937em;
    }
        
  }
  
@media screen and (max-width: 767px) {
  .menu-container .main-menu > li.mobMenuDisplay {
        display: none !important;
    }
  .section100Per {
    margin-top: 35px;
    float: left;
    width: 100%;
}
  .dashboard .heading-component h2 span.faqhideandshow{
    top: 40px;
    font-size: 18px;
  }
  .dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .err-txt {
    font-size: 0.7rem !important;
}

.dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .err-txt.ddlSalutation {
    bottom: -22px;
}
.newsletter-subscribe.form-container .form-wrapper-box .form-fields .selectCountryCodeValDisplay::after,
.newsletter-subscribe.form-container .selectTitleValDisplay::after {
    border-top: 1px solid #606161;
    border-left: 1px solid #606161;
}
.requestReservationForm-container .requestFormWrapper .revForm-control.col-6.selectBox2 #hotelname_err{
  top: 65px;
}
   .dashboard .form-container .form-wrapper-box .form-fields .txt-box span{
    width: 165px;
   }
   .dashboard .form-container .form-wrapper-box .form-fields .recover-pass.txt-box span,
   .dashboard .form-container .form-wrapper-box .form-fields .sign-in-mail-pass.txt-box span{
    width: 100%;
   }
   span.err-txt.common-error{
    margin-left: 0px;
   }
  .inputbox.row.form-fields .o-one-form-label, .inputbox.row.form-fields .o-one-form-label.active, .inputbox.row.form-fields input:focus ~ .o-one-form-label{
    left: 10px;
  }
  #formgiftcard .dashboard .form-container .form-wrapper-box .form-fields .title.name-title {
    width: 80px;
}
#formgiftcard  .dashboard .form-container .form-wrapper-box .form-fields .inputbox.first-name, #formgiftcard .dashboard .form-container .form-wrapper-box .form-fields .inputbox.last-name {
    width: 73%;
    float: left;
    margin-right: 1%;
    position: relative;
}
#formgiftcard .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .txt-box.email-id{
  margin-top: 0;
}
#formgiftcard .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .txt-box.email-id {
    margin: 0 0 10px 0;
}
#formgiftcard  .dashboard .form-container .form-wrapper-box .form-fields .inputbox.last-name {
    width: 100%;
}
  .dashboard .contact-us-form-wrap .contact-us-form .form-field-row .form-field-col-big{flex-wrap: wrap;}
  .dashboard .form-container .form-wrapper-box .form-fields .user-consent-information{font-size: 16px;}
  .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .resend-otp{
    margin-left: 0; 
    width: 100%;
  }

  .dashboard .form-container span.err-txt.txtMobileNumber {
    width: 50% !important;
}

.dashboard .form-container span.err-txt.txtMobileNumber.omo-page {
    width: 50% !important;
    margin-left: 35%;
}
.tnc-details-box .tnc-details a {
    font-size: 15px !important;
    padding: 0 15px 10px 0 !important;
}

  .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-txt {
    margin-top: 20px; }

  .page-top-margin {
    margin-top: 40px !important; }

  .mo-destination-component .mo-destination-tab-details-conatiner {
    width: 100%;
    float: left;
    margin-bottom: 30px; }

  .dashboard .past-stays-dtls-wrap .data-reflect {
    width: 100%;
    float: left;
    margin-top: 15px; }

  .inputbox.card-name-form-field, .inputbox.card-form-field-col100, .inputbox.card-form-field-col33, .inputbox.card-mob-field {
    margin-bottom: 20px; }

  .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .sbmt-btn, .dashboard .my-profile .profile-form-fields .user-detail-box .save-details input[type=submit], .dashboard .upcoming-stays .ineligible-box .content-box .addFlightDetails .form .submit, .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .stay-book-btn .submit {
    margin-bottom: 10px !important; }

  .dashboard .past-stays-dtls-wrap .past-stays-dtls-box:last-child {
    margin-bottom: 10px; }

  .dashboard .form-container .form-wrapper-box .form-fields input:focus ~ .o-one-form-label, .dashboard .form-container .form-wrapper-box .form-fields .inputbox .o-one-form-label.active {
    top: -5px !important; }

  .inputbox.card-name-form-field .o-one-form-label.active, .inputbox.card-form-field-col100 .o-one-form-label.active, .inputbox.card-form-field-col33 .o-one-form-label.active, .inputbox.card-mob-field .o-one-form-label.active, .inputbox.card-name-form-field input:focus ~ .o-one-form-label, .inputbox.card-form-field-col100 input:focus ~ .o-one-form-label, .inputbox.card-form-field-col33 input:focus ~ .o-one-form-label, .inputbox.card-mob-field input:focus ~ .o-one-form-label {
    top: -5px; }

  .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .sbmt-btn {
    font-size: 1em;
    font-weight: 400; }

  .oberoiOneWrapper {
    min-height: 385px; }

  .downalod-card-wrapper {
    display: none; }

  .oberoi-one-pop-up-wrapper .login-banner .container-1270px .dashboard .form-container .form-wrapper-box .form-fields .sign-in-mail-pass.txt-box, .oberoi-one-pop-up-wrapper .login-banner .container-1270px .dashboard .form-container .form-wrapper-box .form-fields .sign-in-mail.txt-box {
    width: 100%;
    margin-right: 0; }
  .oberoi-one-pop-up-wrapper .login-banner .container-1270px .dashboard .form-container .form-wrapper-box .form-fields .frgt-pass {
    margin: 15px 0 0 0;
    float: left;
    font-weight: 300;
    display: block;
    width: 100%; }

  .modify-details {
    width: 95%;
    top: 12%;
    z-index: 99992;
    transform: translate(-50%, 0);
    height: 85vh; }
    .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .rooms-guest-wrapper {
      width: 100%; }
    .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .checkInCheckOut {
      width: 100%; }
      .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .checkInCheckOut .datesWrap .dateWrap .t-datepicker-day {
        min-height: 410px; }
        .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .checkInCheckOut .datesWrap .dateWrap .t-datepicker-day .t-table-wrap:first-child .t-table-condensed {
          margin-top: 40px; }
      .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .checkInCheckOut .t-mobile-heading {
        padding-top: 0; }
        .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .checkInCheckOut .t-mobile-heading .close {
          height: 40px;
          width: 40px;
          line-height: 40px;
          font-size: 12px; }
    .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .viewAvailabilityButton {
      margin-left: 0;
      width: auto;
      padding: 8px 20px; }
    .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .noOfGuestWrap .guestCount span.lbl {
      left: 30%; }
    .modify-details .oberoiOneBookingEngine .booking-engine-oberoi-one.layout2 .noOfRoomsWrap .addRoomLabel .roomsCount .lbl {
      left: 30%; }

  .desktopOnlyImg {
    display: none; }

  .mobileOnlyImg {
    display: block; }

  .oberoi-one-login-details .login-banner .container-1270px {
    padding: 0; }

  .add-upcoming-stays-wrapper {
    width: 95%;
    max-width: 95%; }

  .dashboard {
    margin: 20px 0 10px 0; }
    .dashboard .my-profile .profile-form-fields .user-detail-box .save-details {
      width: 30%; }
    .dashboard.notLogInState .oberoi-one-desc-left, .dashboard.notLogInState .oberoi-one-desc-right {
      width: 100%;
      padding: 0;
      border: none; }
    .dashboard .milestone-accordion-wrapper .milestone-acc-box .milestone-acc-content {
      border: none; }
    .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box {
      padding-left: 0; }
      .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .otp-txt-box input[type="tel"].otp-input-field {
        width: 50%;
        margin: 0 20px 0 0; }
      .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .otp-txt-box .validate-otp {
        margin-top: 10px; }
    .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt span.resendOtpMessage {
      padding-left: 0; }
    .dashboard .moreHotelsDisplayBox {
      padding: 10px;
      top: 0;
      transform: translate(0, -100%);
      right: auto;
      left: 0; }
      
      .dashboard .moreHotelsDisplayBox.single-column, .dashboard .moreHotelsDisplayBox.double-column {
        position: fixed;
        top: 78px;
        transform: translate(0);
        left: 0;
        width: 100%;
        height: 100vh;
        overflow-y: auto; }
        .dashboard .moreHotelsDisplayBox.single-column ul li, .dashboard .moreHotelsDisplayBox.double-column ul li {
          width: 100%;
          float: left;
          margin-bottom: 10px; }
      .dashboard .moreHotelsDisplayBox:after {
        display: none; }
      .dashboard .moreHotelsDisplayBox .oOne-closebtn {
        display: block;
        top: 4px;
        position: absolute;
        right: 2px;
        padding: 0 7px;
        text-align: center;
        color: #999;
        border: 1px solid #999;
        font-size: 1.25em;
        cursor: pointer; }
    .dashboard .term-and-conditions-wrapper ul li {
      font-size: 0.813em; }
    .dashboard .past-stays-dtls-wrap .title {
      margin-bottom: 15px; }
      .dashboard .past-stays-dtls-wrap .title h2 {
        font-size: 0.937em; 
      }
      .dashboard .past-stays-dtls-wrap .title .hotel-stays-acc-head:after {
        top: 20%; }
      .dashboard .past-stays-dtls-wrap .title .hotel-stays-acc-head.active:after {
        top: 10%; }
    .dashboard .member-tier-status-box {
      margin-bottom: 20px; }
      .dashboard .member-tier-status-box .tier-status .tier-bar-container {
        margin-top: 40px;
        padding-bottom: 40px; }
      .dashboard .member-tier-status-box .tier-status .member-tier-copy {
        margin-bottom: 20px; }
    .dashboard .programme-center-box {
      margin-bottom: 30px; }
      .dashboard .programme-center-box .title h2 {
        font-size: 1.1em; }
    .dashboard .heading-component h2 {
      font-size: 1.1em; }
    .dashboard .heading-component .my-profile .profile-form .info-editor .profile-edit-option {
      right: 20%; }
    .dashboard .programme-center-box .contact-dtls-row {
      align-items: initial;
      font-size: 0.9em;
      line-height: 1.3em; }
      .dashboard .programme-center-box .contact-dtls-row .contact-dtls-col-head {
        width: 45%; }
      .dashboard .programme-center-box .contact-dtls-row .contact-dtls-col-des {
        display: inline-block;
        width: 80%; }
    .dashboard .members-benefits-form-wrapper .members-benefits .benefits-list .benefits-box {
      width: 50%;
      margin-bottom: 0px; }
      .dashboard .members-benefits-form-wrapper .members-benefits .benefits-list .benefits-box h5 {
        font-size: 0.8em; }
      .dashboard .members-benefits-form-wrapper .members-benefits .benefits-list .benefits-box.lastRowCentre {
        margin-left: 0; }
    .dashboard .members-benefits-form-wrapper .members-benefits h3 {
      padding: 10px 0 10px 5px;
      background: #e3e3e3; 
      font-size: 1em;
    }
    .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box #signUpCaseOtpVerification .otp-txt-box{
      justify-content: left;
    }
    .dashboard .card-mid-wrap .card-shipping-details-wrap {
      margin-top: 10px; }
      .dashboard .card-mid-wrap .card-shipping-details-wrap .hidden-thankx-message .full-address {
        padding-left: 15%; }
        .dashboard .card-mid-wrap .card-shipping-details-wrap .hidden-thankx-message .full-address .shipping-title {
          width: 50%; }
    .dashboard .card-mid-wrap .card-shipping-details-section {
      width: 100%;
      padding: 0px 0px 0px 0; }
      .dashboard .card-mid-wrap .card-shipping-details-section .err-txt {
        width: 100%;
        margin-top: 4px; }
      .dashboard .card-mid-wrap .card-shipping-details-section .card-shipping-form-row {
        display: block;
        float: left;
        width: 100%;
        margin-bottom: 0; }
        .dashboard .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-name-field-col {
          width: 100%;
          float: left;
          display: block; }
          .dashboard .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-name-field-col .card-name-form-field {
            width: 100%;
            float: left;
            padding-right: 0; }
          .dashboard .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-name-field-col .card-name-form-field.frst-name {
            width: 80%;
            float: left;
            padding-right: 0;
            margin-right: 0; }
          .dashboard .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-name-field-col .card-name-title {
            width: 18%;
            float: left;
            padding-right: 0; }
        .dashboard .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-mob-field-col {
          width: 100%; }
        .dashboard .card-mid-wrap .card-shipping-details-section .card-shipping-form-row .card-form-field-col33 {
          float: left;
          margin-bottom: 10px; }
      .dashboard .card-mid-wrap .card-shipping-details-section input[type="text"], .dashboard .card-mid-wrap .card-shipping-details-section select, .dashboard .card-mid-wrap .card-shipping-details-section textarea {
        background-color: transparent;
        font-size: 0.8em;
        width: 100%; }
      .dashboard .card-mid-wrap .card-shipping-details-section .card-form-comment-box {
        width: 100%; }
        .dashboard .card-mid-wrap .card-shipping-details-section .card-form-comment-box label {
          font-size: 0.8em;
          margin-bottom: 8px; }
    .dashboard .card-mid-wrap .card-section {
      width: 100%; }
      .dashboard .card-mid-wrap .card-section .card-360-view {
        position: absolute;
        right: 0;
        width: 100%;
        bottom: 55px;
        text-align: center; }
        .dashboard .card-mid-wrap .card-section .card-360-view img {
          width: 100%; }
      .dashboard .card-mid-wrap .card-section .create-card-form-sec {
        display: block;
        width: 100%;
        padding: 0;
        margin-top: 15%; }
        .dashboard .card-mid-wrap .card-section .create-card-form-sec .downloadCardOnMobile {
          display: block;
          text-align: center;
          width: 100%;
          float: left; }
          .dashboard .card-mid-wrap .card-section .create-card-form-sec .downloadCardOnMobile .downloadCardAncHidden {
            opacity: 1;
            position: static;
            font-size: 13px;
            font-weight: 300;
            color: #606161; }
        .dashboard .card-mid-wrap .card-section .create-card-form-sec .card-name-input {
          width: 80%;
          float: left; }
          .dashboard .card-mid-wrap .card-section .create-card-form-sec .card-name-input input[type="text"] {
            background-color: transparent;
            margin: 5px 0;
            -webkit-appearance: none; }
          .dashboard .card-mid-wrap .card-section .create-card-form-sec .card-name-input .oberoiOneErrorMsg {
            bottom: -10px;
            left: 0; }
          .dashboard .card-mid-wrap .card-section .create-card-form-sec .card-name-input .oberoiOneSucessMsg {
            bottom: -10px;
            left: 0; }
        .dashboard .card-mid-wrap .card-section .create-card-form-sec .card-check-icon {
          margin-right: 5px;
          float: left;
          width: 5%;
          margin-top: 10px; }
      .dashboard .card-mid-wrap .card-section .card-image-sec {
        height: 230px;
        width: 100%; }
        .dashboard .card-mid-wrap .card-section .card-image-sec .card-inner .card-front img {
          width: 100%; }
        .dashboard .card-mid-wrap .card-section .card-image-sec .card-inner {
          width: 100%; }
      .dashboard .card-mid-wrap .card-section .tabWrapper {
        width: 100%;
        margin-top: 40px; }
        .dashboard .card-mid-wrap .card-section .tabWrapper .tab {
          width: 145px;
          padding: 4px 0 6px 0;
          margin-right: 30px;
          font-size: 16px; }
        .dashboard .card-mid-wrap .card-section .tabWrapper .tabs-separator {
          font-size: 1.25em; }
    .dashboard .card-mid-wrap .card-submit-btn a {
      margin: 10px 0; }
    .dashboard .card-mid-wrap .card-shipping-details-section h3 {
      font-size: 1.25em; }
    .dashboard .contact-us-form-wrap {
      display: block;
      float: left;
      margin-bottom: 50px;
      width: 100%; }
      .dashboard .contact-us-form-wrap .title h2 {
        font-size: 1.1em; 
      }
      .resend-otp{
        text-align: center;
      }
      .dashboard .contact-us-form-wrap .captcha-container .form-field-col-big {
        display: block;
        width: 100%;
        float: left; }
      .dashboard .contact-us-form-wrap .captcha-container .captcha-image {
        width: 100%;
        height: auto;
        margin-top: 5px; 
        justify-content: flex-start;
      }
        .dashboard .contact-us-form-wrap .captcha-container .captcha-image img {
          width: 27%; }
      .dashboard .contact-us-form-wrap .captcha-container .captcha-field {
        width: 100%;
        padding-left: 0;
        margin-top: 10px; }
      .dashboard .contact-us-form-wrap .captcha-container .reload-captcha {
        width: 100%;
        padding-left: 0; }
      .dashboard .contact-us-form-wrap .form-mandatory-info {
        float: left;
        margin-top: 10px; }
      .dashboard .contact-us-form-wrap .contact-form-button-wrap {
        width: 100%;
        float: left;
        margin-left: 0; }
        .dashboard .contact-us-form-wrap .contact-form-button-wrap .contact-form-btn {
          width: 48%;
          float: left;
          margin-right: 2%;
          -webkit-border-radius: 0px;
          -moz-border-radius: 0px;
          border-radius: 0px; }
        .dashboard .contact-us-form-wrap .contact-form-button-wrap .contact-form-btn.submit-btn {
          width: 48%;
          float: left;
         /* color: #d57600 !important; */
        }
      .dashboard .contact-us-form-wrap .contact-us-form {
        margin-top: 0; }
        .dashboard .contact-us-form-wrap .contact-us-form textarea {
          background-color: transparent;
          margin-top: 5px; }
        .dashboard .contact-us-form-wrap .contact-us-form .phone-number-field .select-field {
          top: 5px;
          left: 0; }
        .dashboard .contact-us-form-wrap .contact-us-form .input-field {
          background-color: transparent;
          margin-top: 5px;
          padding: 7px 10px; }
        .dashboard .contact-us-form-wrap .contact-us-form .label-content {
          width: 100%;
          margin: 10px 0; 
        }
        .dashboard .contact-us-form-wrap .contact-us-form .form-field {
          width: 100%;
          margin-bottom: 10px; }
          .dashboard .contact-us-form-wrap .contact-us-form .form-field .select-field {
            background-color: transparent;
            margin-top: 5px;
            color: #787878;
            -webkit-appearance: none;
            -moz-appearance: none;
            -ms-appearance: none; }
            .dashboard .contact-us-form-wrap .contact-us-form .form-field .select-field.ph-select {
              margin-top: 0; }
        .dashboard .contact-us-form-wrap .contact-us-form .form-field-row {
          display: block;
          width: 100%;
          float: left;
          margin-bottom: 0; }
          .dashboard .contact-us-form-wrap .contact-us-form .form-field-row .form-field-col {
            display: block;
            width: 100%; }
          .dashboard .contact-us-form-wrap .contact-us-form .form-field-row .form-field-col-big .label-content {
            width: 100%; }
          .dashboard .contact-us-form-wrap .contact-us-form .form-field-row .form-field-col-big .form-field {
            width: 100%; }
          .dashboard .contact-us-form-wrap .contact-us-form .form-field-row.greenSuccess-message {
            display: block !important;
            width: 100%;
            float: left; }
            .dashboard .contact-us-form-wrap .contact-us-form .form-field-row.greenSuccess-message .err-txt.common-message.green {
              padding: 20px 0 0 0px; float:left; }
    .dashboard .past-stays-dtls-wrap .past-stays-dtls-wrap {
      margin-bottom: 25px; }
    .dashboard .past-stays-dtls-wrap .view-more-btn {
      margin: 25px 0; }
    .dashboard .past-stays-dtls-wrap .past-stays-head {
      display: none; }
    .dashboard .past-stays-dtls-wrap .past-stays-dtls-box {
      display: block; }
      .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .past-stays-hotel-img {
        float: left;
        margin-right: 5px;
        width: 100%; }
        .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .past-stays-hotel-img img {
          width: 100%; }
      .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .past-stays-dtls-col.stays-hotel-dtls-col {
        display: block;
        width: 100%;
        margin-bottom: 0; }
      .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .past-stays-hotel-name {
        padding-left: 0px;
        margin-top: 10px;
        width: 100%;
        float: left;
        margin-bottom: 10px; }
      .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .past-stays-dtls-col {
        width: 100%;
        padding-left: 5px;
        text-align: left;
        font-size: 0.8em;
        float: left;
        margin-bottom: 10px; }
        .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .past-stays-dtls-col .stays-night-count {
          text-align: left; }
      .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .hotel-name-mobile-only {
        display: inline-block;
        font-weight: bold; }
      .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .stay-book-btn {
        position: static;
        transform: none;
        top: auto; }
        .dashboard .past-stays-dtls-wrap .past-stays-dtls-box .stay-book-btn .submit {
          font-size: 0.8em;
          padding: 5px 10px; }
    .dashboard .heading-component {
      padding: 0;
      margin-bottom: 15px !important; }
      .dashboard .heading-component h1 {
        font-size: 1.75em; }
    .dashboard .next-milestone .next-milestone-box {
      display: block; }
      .dashboard .next-milestone .next-milestone-box .milestone-reward {
        width: 100%; }
       .dashboard .next-milestone .next-milestone-box .milestone-reward h3, .dashboard .upcoming-stays .stay-box .content-box .hotel-name h3, .dashboard .member-offer .member-offer-box .member-offer-box-slide h3 {
          margin-top:20px;
          width: 100%;
          float: left;
          font-size: 1.5rem;
        }
      .dashboard .next-milestone .next-milestone-box .milestone-graph {
        width: 100%;
        margin-top: 50px;
        padding-left: 0px; }
      .dashboard .next-milestone .next-milestone-box #mileStoneDynamicdata {
        display: block !important; }
        .dashboard .next-milestone .next-milestone-box #mileStoneDynamicdata .milestone-reward .moreHotelsDisplayBox.dashboardMoreHotelsDisplayBox {
          position: fixed;
          width: 98%;
          left: 1%;
          z-index: 9;
          height: 100vh;
          top: 75px;
          padding: 20px 20px 130px 20px;
          overflow-y: scroll;
          box-shadow: none; }
          .dashboard .next-milestone .next-milestone-box #mileStoneDynamicdata .milestone-reward .moreHotelsDisplayBox.dashboardMoreHotelsDisplayBox:after {
            display: none; }
          .dashboard .next-milestone .next-milestone-box #mileStoneDynamicdata .milestone-reward .moreHotelsDisplayBox.dashboardMoreHotelsDisplayBox ul li {
            width: 100%;
            margin-bottom: 10px; }
          .dashboard .next-milestone .next-milestone-box #mileStoneDynamicdata .milestone-reward .moreHotelsDisplayBox.dashboardMoreHotelsDisplayBox .oOne-closebtn {
            display: block;
            top: 4px;
            position: absolute;
            right: 2px;
            padding: 0 7px;
            text-align: center;
            color: #999;
            border: 1px solid #999;
            font-size: 1.25em;
            cursor: pointer; }
    .dashboard .next-milestone h2 {
      font-size: 1.5em; 
      padding-right: 0;}
      .dashboard .next-milestone h2 span {
        font-style: italic; }
    .dashboard .summery-section ul {
      display: block;
      text-align: center; }
      .dashboard .summery-section ul li {
          width: 47%;
          display: inline-block;
          text-align: center;
          border: none;
          white-space: nowrap;
          margin-right: 2%;
      }
    .dashboard .upcoming-stays {
        display: block;
        margin-bottom: 20px;
        margin-top: 0;
    }
      .dashboard .upcoming-stays .stay-box {
        display: block;
        float: left;
        width: 100%;
        padding-left: 15px;
        margin-bottom: 20px;
        margin-top: 10px; }
        .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box{
          padding-left: 0;
        }
        
        .dashboard .upcoming-stays .stay-box .img-box {
          width: 100%; }
          .dashboard .member-offer .member-offer-box .member-offer-box-slide h3 {
              font-size: 1.5rem !important;
          }
         
        .dashboard .upcoming-stays .stay-box .content-box {
          margin-top: 10px;
          float: left;
          width: 100%;
          padding-bottom: 30px; }
          .dashboard .upcoming-stays .stay-box .content-box .hotel-name {
            display: block;
            align-items: center;
            margin-bottom: 5px; }
            .dashboard .upcoming-stays .stay-box .content-box .hotel-name h3 {
              font-size: 1.5rem;
              margin-right: 0;
              max-width: 225px;
            }
          .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails {
            display: block; }
            .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form {
              margin-left: 0px;
              margin-top: 15px; }
              .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form .row .oberoiOneFlightDtlsBox {
                width: 49%;
                margin-right: 1%; }
              .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form .submit {
                margin-top: 20px; }
              .dashboard .upcoming-stays .stay-box .content-box .addFlightDetails .form input[type="text"] {
                width: 100%; }
          .dashboard .upcoming-stays .stay-box .content-box .modify {
            position: absolute;
            bottom: -30px; }
          .dashboard .upcoming-stays .stay-box .content-box .dash-modify {
              top: 15px;
              right: 62px;
              bottom: auto;
          }
      .dashboard .upcoming-stays .view-more-btn a {
        margin-top: 50px; }
    .dashboard .member-offer {
      margin-bottom: 10px; }
      .dashboard .member-offer .title {
        margin:30px 0 10px 0;}
        .dashboard .member-offer .title h2 {
          font-size: 1.5em; 
        }
      .dashboard .member-offer .member-offer-box {
        border-bottom: none;
        padding-bottom: 0;
        max-height: 100%; }
        .member-offer-box.member-offer-box-slider .slick-list{
         height: auto !important;
        }
        .dashboard .member-offer .member-offer-box .slick-prev {
          /*background: url(../../images/oberoihotels/slider-arrow.jpg) no-repeat left -8px center; */}
        .dashboard .member-offer .member-offer-box .slick-next {
          /*background: url(../../images/oberoihotels/slider-arrow.jpg) no-repeat right -8px center;*/ }
        .dashboard .member-offer .member-offer-box .member-offer-box-slide {
          display: block; }
          .dashboard .member-offer .member-offer-box .member-offer-box-slide .img-box {
            width: 100%; }
          .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box {
            width: 100%;
            margin-top: 10px;
            position: static;
            padding-right: 0;}
            .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box p {
              margin-bottom: 10px; 
            }
            .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .offer-title {
              width: 100%; }
            .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels {
              height: auto; }
              .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels .oberoi-one-offers-country-list {
                min-height: 270px !important;
                float: left;
                width: 100%; }
              .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels .oberoiOneOffersFilter .oberoiOneOfferFilterTxtDisplay {
                font-size: 0.9375em;
                background: url(/images/oberoihotels/destination/drop-down-arrow.png) 92% center no-repeat;
                cursor: default;
                width: auto;
                border: 1px solid #828282;
                display: inline-block;
                text-transform: uppercase;
                color: #606161;
                font-family: "Roboto",sans-serif;
                padding: 10px 15px 10px 15px;
                text-align: left;
                min-width: 150px;
                margin-bottom: 10px; }
              .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels .oberoiOneOffersFilter .oberoiOneOfferCountryList {
                position: absolute;
                width: 150px;
                top: 80px;
                background: #fff;
                display: none; }
                .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels .oberoiOneOffersFilter .oberoiOneOfferCountryList li {
                  width: 100%;
                  padding: 10px 0px;
                  margin-bottom: 0;
                  float: left;
                  margin-right: 10px;
                  cursor: pointer;
                  border-bottom: 1px solid #000;
                  color: #505050; }
              .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels .participating-hotels-title {
                position: relative;
                margin-top: 0; }
                .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels .participating-hotels-title:after {
                  position: absolute;
                  content: '';
                  border: solid #989898;
                  border-width: 0 2px 2px 0;
                  display: inline-block;
                  padding: 5px;
                  right: 15px;
                  top: 0px;
                  transform: rotate(45deg);
                  transition: all 0.3s linear;
                  display: none; }
                .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels .participating-hotels-title.active:after {
                  transform: rotate(-135deg);
                  top: 6px; }
              .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels ul {
                margin-top: 5px;
                max-height: 100% !important; }
                .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels ul li {
                  width: 100%; }
              .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels .arrowShowHideContent {
                display: none; }
        .dashboard .member-offer .member-offer-box .slick-prev, .dashboard .member-offer .member-offer-box .slick-next {
          /*top: 18%!important;*/
          width: 35px;
          height: 35px; 

        }
        .dashboard .member-offer .member-offer-box .slick-prev{
        left: -7px;
        }

      .dashboard .member-offer .offer-heading-box {
        display: block;
        position: relative; }
    .dashboard .member-benefit-slider .m-benifits-box {
      padding: 0 0px; 
      display: flex;
      flex-wrap: wrap;
    }
      .dashboard .member-benefit-slider .m-benifits-box .m-benefits-list {
        width: 50%;
        padding: 0 3px 10px 3px;
        margin-bottom: 0; 
      }
        .dashboard .member-benefit-slider .m-benifits-box .m-benefits-list img {
          width: 25%; }
        .dashboard .member-benefit-slider .m-benifits-box .m-benefits-list h5 {
          /*font-size: 0.7em;*/
          padding: 0 10px; 
        }
          .dashboard .member-benefit-slider .m-benifits-box .m-benefits-list h5 .oOne-terms-sign .oOne-programme-conditions {
            width: auto;
            left: 0; }
            .dashboard .member-benefit-slider .m-benifits-box .m-benefits-list h5 .oOne-terms-sign .oOne-programme-conditions:after {
              display: none; }
            .dashboard .member-benefit-slider .m-benifits-box .m-benefits-list h5 .oOne-terms-sign .oOne-programme-conditions.oOneConditionTop {
              top: auto;
              bottom: 25px; }
          .dashboard .member-benefit-slider .m-benifits-box .m-benefits-list h5 .oOne-terms-sign .oOne-programme-conditions.oOneConditionTop {
            /*	left: -45px;  */
            /*min-width: 120px; */
            min-width: 320px;
            width: 100%;
            left: 0;
          }
    .dashboard .member-benefit-slider .slick-prev {
      left: 0; }
    .dashboard .member-benefit-slider .slick-next {
      right: 0;
      left: auto; }
    .dashboard .tier-status .title h2 {
      font-size: 1.125em; }
    .dashboard .tier-status .tier-bar-container {
      border-bottom: none; }
      .dashboard .tier-status .tier-bar-container .tier-bar .tier-bar-pointer .message {
        font-size: 13px;
        left: auto;
        right: 0; }
    .dashboard .members-benefits-form-wrapper {
      display: block; }
      .dashboard .members-benefits-form-wrapper .members-benefits {
        width: 100%;
        border-right: none; }
      .dashboard .members-benefits-form-wrapper .form-container {
        width: 100%; }
        .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box {
          padding: 0; }
        .dashboard .members-benefits-form-wrapper .form-container h3 {
          background: #efeded;
          text-align: left;
          padding: 10px 0 10px 5px; }
        .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box {
          padding: 0; }
          .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .otp-txt-box {
            padding-left: 0 !important; }
          .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .password-recovery {
            margin: 20px 0; }
          .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .sign-in-wrapper {
            margin-top: 20px; }
          .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields {
    margin-top: 20px;
    padding: 5px 10px;
}
.dashboard .form-container .form-wrapper-box .form-fields .title.name-title{
  width: 110px;
}
            .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .sign-in-mail-pass.txt-box .frgt-pass {
              left: auto;
              right: 0; }
            .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields select {
               padding-bottom: 12px;
              font-size: 0.9375em;
              }
            .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .inputbox input[type="text"], .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .inputbox select, .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .inputbox input[type="tel"], .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .inputbox input[type="password"] {
              background-color: transparent;
              padding: 8px 5px 8px 0;
              margin-bottom: 2px;
              font-size: 0.9375em; }
            .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .inputbox.first-name {
              width: 65%;
              margin-right: 0;
              margin-bottom: 20px; }
            .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .inputbox.last-name {
              width: 100%;
              margin-bottom: 0px; }
            .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .txt-box {
              width: 100%;
              margin-bottom: 20px; }
              .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .txt-box.phone-no{
                margin-bottom: 0;
              }
              .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .txt-box.email-id {
                margin: 20px 0 0 0;
              }

            .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .user-conformation label {
              font-size: 0.8em;
              line-height: 1.25em;
              width: 92%; }
            .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .member-sign-in {
              /*font-size:$form-label-font-size;*/
              margin: 18px 15px 0 6px; }
            .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .sbmt-btn {
              width: 100px;
              padding: 8px 5px;
              margin-top: 10px;
              float: left;}
              .dashboard .form-container .form-wrapper-box .form-fields .frgt-pass{
                float: left;
              }
              .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .otp-txt-box{
                display: block;
              }
              .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .otp-txt-box .validate-otp {
                width: auto;
                min-width: 152px;
            }
            .login-with-socialMedia{
              float: left;
              margin-top: 20px;
            }
            .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .otp-txt-box {
                display: block;
                align-items: center;
                min-width: 70%;
            }
          .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields.email-pass-login {
            margin: 20px 0; }
          .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .sign-in-space {
            margin: 30px 0; }
      .dashboard .members-benefits-form-wrapper .memberListSlider .slick-slide img {
        display: inline-block; }
      .dashboard .members-benefits-form-wrapper .memberListSlider .slick-prev {
        left: 5px;
        /*background-color: #d8d8d8;*/
        height: 25px;
        width: 25px;
        top: 32%!important;
        z-index: 1; }
        .dashboard .members-benefits-form-wrapper .memberListSlider .slick-prev:before {
          content: "";
          display: block;
          width: 10px;
          height: 10px;
          border-top: 3px solid #000;
          border-left: 3px solid #000;
          position: absolute;
          top: 6px;
          right: 0px;
          transform: rotate(-45deg);
          -webkit-transform: rotate(-45deg);
          -moz-transform: rotate(-45deg);

        }
      .dashboard .members-benefits-form-wrapper .memberListSlider .slick-next {
        right: 5px;
        /*background-color: #d8d8d8;*/
        height: 25px;
        width: 25px;
        top: 32%!important;
        z-index: 1; }
        .dashboard .members-benefits-form-wrapper .memberListSlider .slick-next:before {
          content: "";
          display: block;
          width: 10px;
          height: 10px;
          border-top: 3px solid #000;
          border-left: 3px solid #000;
          position: absolute;
          top: 6px;
          right: 0px;
          transform: rotate(136deg);
          -webkit-transform: rotate(136deg);
          -moz-transform: rotate(136deg);
        }
    .dashboard .dashboard-left .left-box .user-information {
      width: 93%;
      float: left;
      padding-left: 0; }
      .dashboard .dashboard-left .left-box .user-information .user-edit {
        right: 0;
        left: auto; }
    .dashboard .dashboard-left .left-box .card {
      width: 100%; }
    .dashboard .dashboard-right {
      margin-top: 0px; }
      .dashboard .dashboard-right .upcoming-stays .title {
        margin-bottom: 0; }
        .dashboard .dashboard-right .upcoming-stays .title h2 {
          font-size: 1.5em;
          margin-bottom: 0; }
          .dashboard .dashboard-right .upcoming-stays .title h2 span {
            font-style: italic; }
      .dashboard .dashboard-right .upcoming-stays .stay-box.ineligible-box {
        float: left;
        margin-top: 15px; }
      .dashboard .dashboard-right .upcoming-stays .stay-box-slider {
        padding: 10px 20px; }
        .dashboard .dashboard-right .upcoming-stays .stay-box-slider .slick-prev {
          left: 0;
          background: #d8d8d8;
          height: 25px;
          width: 25px;
          top: 40%;
          z-index: 1; }
          .dashboard .dashboard-right .upcoming-stays .stay-box-slider .slick-prev:before {
            content: '';
            height: 7px;
            width: 7px;
            left: 10px;
            top: 9px;
            z-index: 1;
            display: block;
            border-top: 2px solid #fff;
            border-left: 2px solid #fff;
            transform: rotate(-45deg);
            position: absolute; }
        .dashboard .dashboard-right .upcoming-stays .stay-box-slider .slick-next {
          right: -12px;
          background: #d8d8d8;
          height: 25px;
          width: 25px;
          top: 40%; }
          .dashboard .dashboard-right .upcoming-stays .stay-box-slider .slick-next:before {
            content: '';
            height: 7px;
            width: 7px;
            left: 6px;
            top: 8px;
            z-index: 1;
            display: block;
            border-top: 2px solid #fff;
            border-right: 2px solid #fff;
            transform: rotate(45deg);
            position: absolute; }
      .dashboard .dashboard-right .upcoming-stays .stay-box.slick-slide {
        padding-bottom: 10px; }
      .dashboard .dashboard-right .upcoming-stays .stay-box .content-box {
        padding: 0;
        position: relative; }
        .dashboard .dashboard-right .upcoming-stays .stay-box .content-box .date {
            margin-bottom: 5px;
            width: 100%;
            float: left;
            margin-top: 10px;
        }
        .dashboard .dashboard-right .upcoming-stays .stay-box .content-box .addFlightDetails .form .row .oberoiOneFlightDtlsBox {
          margin-top: 10px; }
          .dashboard .dashboard-right .upcoming-stays .stay-box .content-box .addFlightDetails .form .row .oberoiOneFlightDtlsBox input[type="text"] {
            padding: 4px 5px;
            margin-right: 5px;
            font-size: 0.813em;
            width: 100%;
            background-color: transparent;
            float: left;
            margin-top: 10px; }
          .dashboard .dashboard-right .upcoming-stays .stay-box .content-box .addFlightDetails .form .row .oberoiOneFlightDtlsBox input.arrival-time-box {
            width: 85px; }
          .dashboard .dashboard-right .upcoming-stays .stay-box .content-box .addFlightDetails .form .row .oberoiOneFlightDtlsBox .submit {
            padding: 3px 15px;
            font-size: 0.813em;
            float: left;
            margin: 25px 0 0 0; }
          .dashboard .dashboard-right .upcoming-stays .stay-box .content-box .addFlightDetails .form .row .oberoiOneFlightDtlsBox .oberoi-one-form-label-name.active {
            left: 7px; }
    .dashboard .summery-section ul li {
      padding: 0 5px 5px 5px; }
      .dashboard .summery-section ul li:last-child {
    border-right: none;
    margin-left: 50%;
    transform: translate(-50%, 0);
}
      .dashboard .summery-section ul li .title {
        white-space: pre-wrap;
        font-size: 1.188em; 
      }
    .dashboard .next-milestone .next-milestone-box {
      border: none;
      box-shadow: none;
      padding: 0; }
      .dashboard .next-milestone .next-milestone-box .dashboard-milestone-box {
        border: none;
        float: left;
        width: 100%;
        margin: 20px 0 0 0;
        padding-top: 0;
    }
    .dashboard .next-milestone .next-milestone-box .dashboard-milestone-box .milestone-details {
        margin-right: 0;
        align-items: flex-start;
        width: 50%;
        margin-bottom: 10px;
        padding-bottom: 0;
        padding-right: 0;
    }
    .dashboard .next-milestone .next-milestone-box .dashboard-milestone-box .milestone-details .stays-number {
        font-size: 2rem !important;
        color: #CFAF00;
        padding-right: 10px;
        min-width: 30px;
        text-align: center;
    }
    .dashboard .next-milestone .next-milestone-box .dashboard-milestone-box .milestone-title{
      font-size: .93rem;
    }
    .dashboard .next-milestone .next-milestone-box .dashboard-milestone-box .milestone-details.box-1:after {
         right: 15px;
      }
      
      .dashboard .next-milestone .next-milestone-box .dashboard-milestone-box .box-1 .milestone-title br {
          display: none;
      }
      .dashboard .next-milestone{
        margin-bottom: 50px;
      }
      
      .dashboard .next-milestone .next-milestone-box .dashboard-milestone-box .box-1 .milestone-title{
        padding-bottom: 10px;
      }
      .dashboard .next-milestone .next-milestone-box .milestone-reward {
        padding: 0;
        border-bottom: none;
        display: block;
      }
      .milestone-slider.oberoiOneHotelDtlsBox {
        float: left;
        width: 100%;
        padding: 0;
    }


        .dashboard .next-milestone .next-milestone-box .milestone-reward .img-box {
          width: 100%; }
        .dashboard .next-milestone .next-milestone-box .milestone-reward .milestone-slider .slick-prev {
          left: -12px;
          background: #d8d8d8;
          height: 35px;
          width: 35px;
          top: 35%; }
          .dashboard .next-milestone .next-milestone-box .milestone-reward .milestone-slider .slick-prev:before {
            content: '';
            height: 10px;
            width: 10px;
            left: 12px;
            top: 12px;
            z-index: 1;
            display: block;
            border-top: 2px solid #fff;
            border-left: 2px solid #fff;
            transform: rotate(-45deg);
            position: absolute; }
        .dashboard .next-milestone .next-milestone-box .milestone-reward .milestone-slider .slick-next {
          right: -12px;
          background: #d8d8d8;
          height: 35px;
          width: 35px;
          top: 35%; }
          .dashboard .next-milestone .next-milestone-box .milestone-reward .milestone-slider .slick-next:before {
            content: '';
            height: 10px;
            width: 10px;
            left: 12px;
            top: 12px;
            z-index: 1;
            display: block;
            border-top: 2px solid #fff;
            border-right: 2px solid #fff;
            transform: rotate(45deg);
            position: absolute; }
        .dashboard .next-milestone .next-milestone-box .milestone-reward .milestone-slider .slick-dots {
          bottom: auto;
          top: -30px; }
          .dashboard .next-milestone .next-milestone-box .milestone-reward .milestone-slider .slick-dots li button {
            font-size: 1.2em;
            font-weight: normal; }
      .dashboard .next-milestone .next-milestone-box .milestone-graph ul.six-stay {
        align-content: center;
        justify-content: center; }
    .dashboard .tier-status .title .curnt-tier {
      float: left; }
    .dashboard .tier-status .title .nxt-tier {
      float: right; }
    .dashboard .tier-status .tier-bar-container {
      margin-top: 70px;
      padding-bottom: 40px; }
    .dashboard .milestone-accordion-wrapper .milestone-acc-box .milestone-acc-content {
      margin-bottom: 0;
      display: block; }
      .dashboard .milestone-accordion-wrapper .milestone-acc-box .milestone-acc-content .room-image {
        width: 100%; }
        .dashboard .milestone-accordion-wrapper .milestone-acc-box .milestone-acc-content .room-image.room-image2 {
          width: 100%; }
      .dashboard .milestone-accordion-wrapper .milestone-acc-box .milestone-acc-content .room-detailBox {
        width: 100%;
        margin-left: 0px;
        margin-top: 10px; }
    .dashboard .faqs-questions-wrapper {
      margin-top: 0; }
      .dashboard .faqs-questions-wrapper .faq-questions span {
        margin-left: 0;
        width: 90%;
        float: right;
       /* font-size: 0.937em;*/
        padding-right: 10px; 

      }
      .dashboard .faqs-questions-wrapper .faq-questions{
        font-size: 0.937em;
      }
      .dashboard .faqs-questions-wrapper .faq-questions:after {
        right: -10px; }
      .dashboard .faqs-questions-wrapper .quizBox {
        float: left;
        width: 100%;
        padding: 5px; }
      .dashboard .faqs-questions-wrapper .faq-answers {
        margin: 10px 0 0 0px;
        height: 100%;
        width: 100%;
        overflow-y: auto;
        float: left;
        padding: 0 16px;
        font-size: 0.8em; 
      }
    .dashboard .my-profile .profile-form-fields .user-detail-box .resetPasswordMessage {
      bottom: -14px; }
    .dashboard .past-stays-dtls-wrap {
      margin-top: 20px;
      float: left;
      width: 100%;
      margin-bottom: 10px; }

  .downalod-card-wrapper {
    max-width: 380px;
    font-size: 0.6em;
    width: 100%;
    top: 44%;
}

  .dashboard .dashboard-left .left-box, .dashboard .dashboard-left .left-box .card {
    display: block; }

    a.downloadCardAncHidden {
    top: auto;
    bottom: -8px;
}
.o-one-card-info-wrapper{
          bottom: 0px;
}

  .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels .oberoi-one-offers-country-list {
    min-height: auto !important;
    margin-bottom: 20px; }

  .dashboard .upcoming-stays .stay-box .img-box .flag .stay-info-content-box {
    bottom: -194px; 
  }



  .tnc-details-box .tnc-details-content ul {
    padding-left: 10px !important; }

  .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels ul li {
    font-size: 0.9em;
    -webkit-text-size-adjust: 100%;
    -webkit-text-resize: 100%; }

  .dashboard .member-offer .member-offer-box .member-offer-box-slide .content-box .participating-hotels .oberoiOneOffersFilter .oberoiOneOfferCountryList {
    z-index: 999; }

  .dashboard .members-benefits-form-wrapper .form-container #newUserRegisteredMessage {
    margin: 0px 1%;
    width: 98%;
    margin-top: 20px; }

.newsletterWdObOne .dashboard .members-benefits-form-wrapper .form-container #newUserRegisteredMessage {
        margin: 0;
        width: 98%;
        padding: 0 10px;
    }
    .newsletterWdObOne .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-txt {
        margin-top: 0;
    }

  .new-user-signup-form {
    margin-top: 0px;
    float: left;
    width: 100%; }

  .user-account-access-Oone {
    width: 100%;
    }
    .user-account-access-Oone .loginBox-seperator {
      font-size: 22px;
      top: 25px; }
    .user-account-access-Oone .loginBox {
      font-size: 1.125em;
      padding: 10px 15px; }

  .global-oberoi-one-pop-up {
    left: 0;
    transform: translate(0);
    top: 0; }
    .global-oberoi-one-pop-up #popup {
      left: 0;
      transform: translate(0);
      top: 0;
      padding: 0;
      max-height: 95vh;
      overflow-y: auto; }
      .global-oberoi-one-pop-up #popup .pclose {
        right: 7px;
        top: 0px; }
    .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .login-banner .container-1270px .dashboard {
      transform: translate(0);
      width: 100%; }
    .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .user-account-access-Oone {
      width: 100%; }
    .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .user-account-access-Oone .loginBox.enrolAccount {
      margin-right: 10px; }
    .global-oberoi-one-pop-up .user-account-access-Oone .loginBox-seperator {
      top: 18px;
      left: 48%; }
    .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .sbmt-btn {
      width: 100px; }
    .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .user-account-access-Oone .loginBox {
      width: 135px; }

  .global-oberoi-one-pop-up .dashboard .form-container .form-wrapper-box .form-fields .inputbox .o-one-form-label {
    left: 0; }

  .global-oberoi-one-pop-up .dashboard .form-container .form-wrapper-box .form-fields .inputbox.phone-no .o-one-form-label {
    padding-left: 160px; }

  .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box .resend-otp .resendLoader {
    position: absolute; }

  .global-oberoi-one-pop-up .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt span.resendOtpMessage.err-txt.green {
    padding-left: 0; }

  .participatinghotels ul {
    width: 95%;
    margin-left: 5%; }

  .participatinghotels ul li {
    width: 100%; }
    .memberListSlider .slick-prev, .memberListSlider .slick-next {
    width: 30px !important;
    height: 30px !important;
    z-index: 1;
}

  .tp-wallet-ico-title .tp-wallet-ico {
    margin-right: 10px;
    float: left;
    width: 20%;
  }
  .tp-wallet-ico-title .subscrineBalancewrapper {
    width: 100%;
    padding-left: 0;
  }
  .tp-wallet-ico-title .subscrineBalancewrapper:after {
    display: none;
  }
  .walletForm .voucherOtp-Box {
    width: 68%;
    float: left;
    position: relative;
    max-width: 350px;
    margin-right: 10px;
  }
  .transactionDetailsWrapper table tr th,
  .tp-account-dtls-content table tr td {
    width: 120px;
  }
  .transactionDetailsWrapper .transactionDetails {
    overflow-x: scroll;
  }

  .tp-wallet-ico-title .tp-wallet-title h2,
  .transactionDetailsWrapper h2 {
    font-size: 2rem;
  }
  .transactionDetailsWrapper h2:after {
    right: 5px;
    top: 0px;
  }
  .wallet-thanks-msg-wrapper {
    padding: 40px 10px;
    font-size: 1.25rem;
    min-width: 96%;
  }
  .tp-wallet-ico-title {
    display: block;
  }
  .tp-wallet-ico-title .subscrineBalancewrapper {
    margin-top: 5px;
    text-align: left;
  }
  .tp-wallet-title {
    padding-right: 0;
    margin-left: 10px;
    display: flex;
    flex-direction: column;
  }
  .tp-wallet-ico-title .tp-wallet-ico img {
    max-width: 100%;
  }
  .tp-wallet-ico-title .tp-wallet-title h2,
  .transactionDetailsWrapper h2 {
    margin-bottom: 5px !important;
    font-size: 20px;
  }
  .walletForm .submitVoucherOtp {
    height: 45px;
    padding: 15px;
  }
  .walletForm .voucherOtp-Box input[type="text"] {
    height: 45px;
  }
    .dashboard .member-offer .member-offer-box .member-offer-box-slide .container-1270px{
          padding: 0;
    }
    .inputbox.row.form-fields .o-one-form-label{
       font-size: 0.9rem;
    }
    .dashboard .form-container .form-wrapper-box .form-fields .inputbox .o-one-form-label{
      font-size: 0.9rem;
    }
    .dashboard .form-container .form-wrapper-box .form-fields input[type=text], .dashboard .form-container .form-wrapper-box .form-fields input[type=tel], .dashboard .form-container .form-wrapper-box .form-fields input[type=password], 
    .dashboard .form-container .form-wrapper-box .form-fields select{
              font-size: 0.9375em;
    }
    .dashboard .form-container .form-wrapper-box .form-fields .txt-box.phone-no .selectBoxValDisplay{
      font-size: 0.9375em;
    }
    .dashboard .programme-center-box{
          width: 100%;
              flex-wrap: wrap;
    }
    .dashboard .programme-center-box .col50{
       width: 100%;
    }
   .dashboard .milestone-accordion-wrapper .milestone-acc-box .milestone-acc-title{
          font-size: 0.937em;
    }
    .dashboard .milestone-accordion-wrapper .milestone-acc-box .certificateDetails .no-value{
      font-size: 0.937em;
    }
    .o-one-card-info-wrapper .o-one-card-info{
          left: -118px;
    }
   .dashboard .my-profile .profile-form-fields .user-detail-box .oberoi-one-common-form-filed input{
    font-size: 0.9em;
   }
   .dashboard .my-profile .profile-form-fields .user-detail-box input, .dashboard .my-profile .profile-form-fields .user-detail-box select{
    font-size: 0.9em;
   }
   .dashboard .my-profile .profile-form-fields .user-detail-box .phone-no .profile-country-codes .selectBoxValDisplay{
    font-size: 0.9em;
   }
   .walletForm .voucherOtp-Box input[type="text"]{
    font-size: 0.9em;
     padding: 15px 2px 16px 7px;
   }
   .tp-wallet-ico-title .tp-wallet-title h2{
    padding-right: 0;
   }

   .dashboard .members-benefits-form-wrapper .form-container .submit-btn-txt .otp-box #signUpCaseOtpVerification{
             padding-left: 15%;
   }
   .dashboard .milestone-accordion-wrapper .main-acc{
        margin-bottom: 10px;
   }
   .dashboard .dashboard-right .m-benifits-page{
        margin-bottom: 10px;
   }
   .dashboard .heading-component  h1.oberoi-one-dashboard-heading, .dashboard .heading-component h2.oberoi-one-dashboard-heading{
            padding-right: 0px;
   }
  .dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .title.name-title {
    width: 30%;
    margin-bottom: 40px;
  }

.dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .inputbox.first-name {
        width: 66% !important;
    }
      .dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .inputbox.last-name {
    width: 100% !important;
  }
  .dashboard .members-benefits-form-wrapper .form-container.newsletter-subscribe .form-wrapper-box .sign-in-space {
        margin: 20px 0;
    }
        
    .dashboard .members-benefits-form-wrapper .form-container.newsletter-subscribe .form-wrapper-box .form-fields .txt-box.email-id {
        margin: 0px 0 20px 0;
    }
    .dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .user-conformation .chkbox {
    margin-top: 1px;
}
.dashboard .members-benefits-form-wrapper .form-container.newsletter-subscribe .form-wrapper-box .sign-in-space {
        margin: 0;
    }
    .newsletterWdObOne .newsletter-subscribe .subscribingNewsletterOnly {
    width: 100%;
}
.newsletter-subscribe.form-container .form-wrapper-box .form-fields .txt-box span.mob-country-codewrap {
    width: 40%;}


            
  }
  @media screen and (max-width: 480px){
    .dashboard .member-offer .member-offer-box .slick-next::before{
          border-top: 2px solid #fff;
        border-left: 2px solid #fff;
    }
    .dashboard .member-offer .member-offer-box .slick-prev::before{
          border-top: 2px solid #fff;
        border-left: 2px solid #fff;
    }
    .dashboard .member-offer .member-offer-box .slick-prev, .dashboard .member-offer .member-offer-box .slick-next {
        top: 130px !important;
    }
    .accorion-wraper .acc-list .acc-content ol{
        padding: 0 0 0 23px!important;
    }
    .transactionDetailsWrapper .pageAccWrapper .accContent ol{
       padding: 0 0 0 32px!important;
    }
    .newsletter-subscribe.form-container .form-wrapper-box .form-fields .selectCountryCodeValDisplay::after,
    .newsletter-subscribe.form-container .selectTitleValDisplay::after {
    width: 0.5rem;
    height: 0.5rem;
    right: 2px;
    }
  }
  @media screen and (max-width: 414px) {
    .dashboard .form-container .form-wrapper-box .form-fields .title.name-title {
      width: 103px;
  }
}
@media screen and (max-width: 380px) {
  .dashboard .next-milestone .next-milestone-box .milestone-reward h3, .dashboard .upcoming-stays .stay-box .content-box .hotel-name h3, .dashboard .member-offer .member-offer-box .member-offer-box-slide h3{
    font-size: 1.25rem;
  }
  .dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .err-txt.ddlSalutation {
    bottom: -22px;
}
  .dashboard .summery-section ul li .title, .dashboard .summery-section ul li .value {
    font-size: .7rem !important;
}
  .dashboard .form-container .form-wrapper-box .form-fields .title.name-title{
    width: 98px;
  }
  .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .sbmt-btn{
    float: left;
  }
  .dashboard .form-container .form-wrapper-box .form-fields .frgt-pass{
    float: left;
  }

  .modify-details {
    padding: 10px 10px 0 10px; }

  .dashboard .summery-section ul li .value {
    font-size: 1em; 
  }
  .dashboard .member-offer .member-offer-box .slick-prev {
    top: 35%; 
  }


  .dashboard .member-offer .member-offer-box .slick-next {
    top: 35%; }
  .dashboard .members-benefits-form-wrapper .members-benefits .benefits-list .benefits-box {
    padding: 0px  20px; }
  .dashboard .members-benefits-form-wrapper .memberListSlider .slick-prev {
    height: 25px;
    width: 25px; }
    .dashboard .members-benefits-form-wrapper .memberListSlider .slick-prev:before {
      width: 5px;
      height: 5px;
      top: 10px;
      left: 10px; }
  .dashboard .members-benefits-form-wrapper .memberListSlider .slick-next {
    height: 25px;
    width: 25px; }
    .dashboard .members-benefits-form-wrapper .memberListSlider .slick-next:before {
      width: 5px;
      height: 5px;
      top: 10px;
      left: 10px; }
  .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields .member-sign-in {
    margin: 20px 0px 0 5px; }
  .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .form-fields select {
    /*background: url("../../images/OberoiHotels/oberoi-one/select-box-arrow.png") center right -2px no-repeat;*/
    background-size: 25%; }
  .dashboard .members-benefits-form-wrapper .form-container .form-wrapper-box .sign-in-space {
    margin: 20px 0; }
  .dashboard .dashboard-right .upcoming-stays .stay-box .content-box .addFlightDetails .form input[type="text"] {
    padding: 6px 5px;
    font-size: 0.813em;
    width: 100%;
    margin-right: 5px;
    margin-left: 0; }
  .dashboard .dashboard-right .upcoming-stays .stay-box .content-box .addFlightDetails .form input.arrival-time-box {
    width: 80%;
    margin-top: 5px; }
  .dashboard .dashboard-right .upcoming-stays .stay-box .content-box .addFlightDetails .form .submit {
    margin-top: 25px;
    font-size: 0.813em;
    margin-left: 0; }
  .dashboard .dashboard-right .upcoming-stays .stay-box-slider .slick-prev, .dashboard .dashboard-right .upcoming-stays .stay-box-slider .slick-next {
    top: 33%; }
  .dashboard .next-milestone .next-milestone-box .milestone-reward .milestone-slider .slick-next, .dashboard .next-milestone .next-milestone-box .milestone-reward .milestone-slider .slick-prev {
    top: 30%; }
  .dashboard .card-mid-wrap .card-section .card-image-sec {
    height: 180px; }
    .dashboard .card-mid-wrap .card-section .card-image-sec .card-front .bigcard-hdng {
      font-size: 0.9em; }
    .dashboard .card-mid-wrap .card-section .card-image-sec .card-front .bigcard-number {
      font-size: 0.7em; }
    .dashboard .card-mid-wrap .card-section .card-image-sec .card-front .bigcard-holder-name {
      font-size: 0.9em; }
    .dashboard .card-mid-wrap .card-section .card-image-sec .card-back {
      font-size: 0.7em; }
      .dashboard .card-mid-wrap .card-section .card-image-sec .card-back .contact-details {
        font-size: 0.8em; }

  .user-account-access-Oone .loginBox {
    width: 130px; }

  .global-oberoi-one-pop-up .oberoi-one-pop-up-wrapper .dashboard .pop-box .members-benefits-form-wrapper .form-container .form-wrapper-box .user-account-access-Oone .loginBox {
    width: 120px; } 
  .newsletterWdObOne .dashboard .form-container.newsletter-subscribe .form-wrapper-box .form-fields .err-txt.ddlSalutation {
    bottom: -36px;
}
  }
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .mo-menu-conatiner .mo-menu-switch-tab {
    top: -36px !important;
    width: 56% !important; }

  .global-oberoi-one-pop-up .dashboard .form-container .form-wrapper-box .form-fields .txt-box.phone-no .selectBoxValDisplay {
    border-bottom: 1px solid #ccc; } }

/*# sourceMappingURL=oOne-dashboard.css.map */

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);
   }
}
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;
      } 
      .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;
  }
}

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