@charset "UTF-8";
@font-face {
  font-family: "Ubuntu";
  font-weight: 300;
  font-display: swap;
  font-style: normal;
  src: url("../fonts/Ubuntu-Light.woff2?v=3.19") format("woff2");
}
@font-face {
  font-family: "Ubuntu";
  font-weight: 400;
  font-display: swap;
  font-style: normal;
  src: url("../fonts/Ubuntu-Regular.woff2?v=3.19") format("woff2");
}
@font-face {
  font-family: "Ubuntu";
  font-weight: 500;
  font-display: swap;
  font-style: normal;
  src: url("../fonts/Ubuntu-Medium.woff2?v=3.19") format("woff2");
}
html {
  height: 100%;
}

.padding {
  padding: 0 1rem;
}

#body {
  margin-top: 3rem;
}

.mb-0 {
  margin-bottom: 0 !important;
}

mt-0 {
  margin-top: 0 !important;
}

img {
  max-width: 100%;
}
img.left {
  float: left;
  max-width: 50%;
  margin: 0 1.5rem 1rem 0;
}
img.right {
  float: right;
  max-width: 50%;
  margin: 0 0 1rem 1.5rem;
}

#error {
  text-align: center;
  position: relative;
  margin-top: 5rem;
}
#error .icon {
  font-size: 50px;
}

#header {
  padding: 1rem 0.5rem 3rem;
  width: 100%;
  border-bottom: 1px solid #d2d2d2;
}
#header .color-bar {
  height: 16px;
  overflow: hidden;
}
#header .color-bar img {
  float: right;
}
#header .navbar {
  margin-top: 1rem;
}
#header .logo .navbar-brand {
  white-space: nowrap;
}
#header .logo .logo-text {
  display: inline-block;
  vertical-align: middle;
  padding-left: 15px;
}
#header .logo h1 {
  color: #6C6C6C;
  font-size: 32px;
  margin: 0 0 5px;
  font-weight: 400;
}
#header .logo h2 {
  color: #648699;
  font-size: 16px;
  margin: 0;
  overflow: hidden;
}
@media (max-width: 840px) {
  #header .logo h2 {
    font-size: 14px;
  }
}
@media (max-width: 600px) {
  #header .logo h2 {
    font-size: 11px;
  }
}
#header .logo img {
  width: 200px;
  max-width: 120px;
  vertical-align: middle;
}
#header .langswitcher {
  white-space: nowrap;
  padding: 0;
  margin: 5px 0;
}
#header .langswitcher li {
  margin-left: 0;
  padding: 0;
}
#header .langswitcher li:after {
  content: "|";
}
#header .langswitcher li:last-child:after {
  content: "";
}
#header .langswitcher li a {
  padding: 5px;
  color: #9f9f9f;
}
#header .langswitcher li a:hover {
  color: #6C6C6C;
}
#header .langswitcher li a.active {
  font-weight: inherit;
  color: #E20216;
}
.header-fixed #header {
  position: fixed;
  top: 0;
  z-index: 200;
}
.header-fixed #header ~ #body {
  margin-top: 6rem;
}

body.footer-sticky {
  min-height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}
body.footer-sticky .body-wrapper {
  -ms-flex: 1;
      flex: 1;
}

#footer .container {
  padding: 3rem auto;
}

.dropmenu {
  margin-top: 1rem;
}
@media (max-width: 840px) {
  .dropmenu {
    display: none;
  }
}
.dropmenu li.active > a {
  color: #325E6E !important;
  font-weight: 400;
}
.dropmenu ul {
  white-space: nowrap;
  margin: 0;
  display: -ms-flexbox;
  display: flex;
}
.dropmenu ul li {
  position: relative;
  margin: 0;
  padding: 0;
  cursor: pointer;
}
.dropmenu ul li a {
  text-decoration: none;
  color: #9f9f9f;
  padding: 10px 30px 10px 20px;
  display: block;
  text-transform: uppercase;
}
.dropmenu ul li a:before {
  content: "T";
  font-family: "dripicons-v2";
  display: inline-block;
  vertical-align: middle;
  float: right;
  margin-right: -20px;
}
.dropmenu ul li a:only-child {
  background: none;
  padding-right: 20px;
}
.dropmenu ul li a:only-child:before {
  content: "";
}
.dropmenu ul li:hover > a {
  color: #18414C;
}
.dropmenu ul li:hover > ul {
  display: block;
  visibility: visible;
}
.dropmenu ul ul li a:before {
  content: "V";
}
.dropmenu ul ul {
  z-index: 100;
  position: absolute;
  top: 100%;
  list-style: none;
  background: #A6A6A8;
  box-shadow: 0 3px 5px rgba(0, 0, 0, 0.1);
  visibility: hidden;
}
.dropmenu ul ul a {
  color: #f2f2f2;
}
.dropmenu ul ul a:hover {
  color: #18414C;
}
.dropmenu ul ul ul {
  position: absolute;
  left: 100%;
  top: 0;
}
.dropmenu > ul > li {
  display: inline-block;
}
.dropmenu.animated ul li {
  transition: background 0.7s, color 0.5s;
}
.dropmenu.animated ul li:hover > ul {
  opacity: 1;
  transform: translateY(0);
}
.dropmenu.animated ul ul {
  transition: transform 0.3s, opacity 0.5s;
  opacity: 0;
  transform: translateY(-10px);
}

.columns.padding {
  margin-right: -2.5rem;
}
.columns.padding .column {
  border-right: 1.5rem solid #fff;
}

.two-columns {
  padding: 7rem 0;
  column-count: 2;
}
@media (max-width: 840px) {
  .two-columns {
    column-count: 1;
  }
}

.mobile-container {
  position: absolute;
  top: 40%;
  left: 0;
  margin: 0 auto;
  z-index: 2;
}

.mobile-menu {
  display: none;
}
@media (max-width: 840px) {
  .mobile-menu {
    display: block;
  }
}
.mobile-menu .button_container {
  position: absolute;
  top: 30px;
  right: 2rem;
  height: 27px;
  width: 35px;
  cursor: pointer;
  z-index: 100;
  transition: opacity 0.25s ease;
}
.mobile-menu .button_container:hover {
  opacity: 0.7;
}
.mobile-menu .button_container.active .top {
  transform: translateY(11px) translateX(0) rotate(45deg);
  background: #FFF;
}
.mobile-menu .button_container.active .middle {
  opacity: 0;
  background: #FFF;
}
.mobile-menu .button_container.active .bottom {
  transform: translateY(-11px) translateX(0) rotate(-45deg);
  background: #FFF;
}
.mobile-menu .button_container span {
  background: #E20216;
  border: none;
  height: 5px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  transition: all 0.35s ease;
  cursor: pointer;
}
.mobile-menu .button_container span:nth-of-type(2) {
  top: 11px;
}
.mobile-menu .button_container span:nth-of-type(3) {
  top: 22px;
}

.overlay {
  position: fixed;
  background: #000;
  top: 0;
  left: 0;
  width: 100%;
  height: 0%;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.35s, visibility 0.35s, height 0.35s;
  overflow: hidden;
}
.overlay.open {
  opacity: 0.9;
  visibility: visible;
  height: 100%;
}
.overlay nav {
  position: relative;
  height: 70%;
  top: 50%;
  transform: translateY(-50%);
  margin: 0 auto;
  text-align: center;
}

.overlay-menu > .tree {
  min-width: 400px;
  display: inline-block;
  text-align: left;
}

.treemenu li {
  list-style: none;
  margin: 0;
  padding: 0;
}
.treemenu li a {
  line-height: 2;
  font-size: 2rem;
}
.treemenu ul {
  margin: 0 0 1rem 3rem;
}
.treemenu .toggler {
  cursor: pointer;
  vertical-align: top;
  font-size: 2.5rem;
  line-height: 1;
}
.treemenu .toggler:before {
  display: inline-block;
  margin-right: 2pt;
}
.treemenu li.tree-empty > .toggler {
  opacity: 0.3;
  cursor: default;
}
.treemenu li.tree-empty > .toggler:before {
  content: "−";
}
.treemenu li.tree-closed > .toggler:before {
  content: "+";
}
.treemenu li.tree-opened > .toggler:before {
  content: "−";
}

.content-item {
  padding-bottom: 5rem;
}
.content-item .date {
  color: #325E6E;
  font-weight: 400;
}
.content-item .summary {
  margin-bottom: 2rem;
  color: #6f6f6f;
}
.content-item h2 a {
  color: #648699;
}
.content-item ul {
  list-style: none;
  margin-left: 2rem;
}
.content-item ul li:before {
  content: "V";
  font-family: dripicons-v2;
  display: inline-block;
  margin-left: -1.3em;
  width: 1.3em;
  margin-top: -2px;
  vertical-align: middle;
}

.news-archives {
  list-style: none;
  padding: 0;
}
.news-archives li {
  border-bottom: 1px solid #d2d2d2;
  text-align: right;
  padding: 1.5rem 0;
  margin: 0;
}
.news-archives .active a {
  color: #325E6E;
}

.item-feature {
  margin-bottom: 3rem;
}
.item-feature .column {
  padding: 0;
}
.item-feature img {
  min-height: 100%;
  object-fit: cover;
}
.item-feature .column:last-child {
  border-left: 1px solid #fff;
}

.form-group {
  margin: 2rem 0;
}
.form-group .required {
  color: #e85600;
  font-size: 130%;
  vertical-align: top;
}

.phpdebugbar-badge {
  float: right;
  margin-top: 2px !important;
}

.alert {
  padding: 0.5rem;
}
.alert p {
  margin: 0.5rem 0;
}
.alert.green {
  background: #E20216;
  color: #fff;
}
.alert.red {
  background: #e85600;
  color: #fff;
}

.list-2cols .content-item ul {
  column-count: 2;
}

.page-curl {
  position: relative;
  margin: 0 auto 3rem;
  padding: 1px;
  color: #fff;
}
.page-curl.padding {
  padding: 3rem 2rem 2rem;
}
.page-curl.padding .margin-offset {
  margin: 0 -2rem -2rem -2rem;
}
.page-curl.margin {
  margin: 5rem auto !important;
}
.page-curl.left .columns {
  -ms-flex-direction: row-reverse;
      flex-direction: row-reverse;
}
.page-curl.left .columns .border {
  border-right: 1px solid #fff;
}
.page-curl.right .columns {
  -ms-flex-direction: row;
      flex-direction: row;
}
.page-curl.right .columns .border {
  border-left: 1px solid #fff;
}
.page-curl .columns {
  margin-left: 0;
  margin-right: 0;
}
.page-curl .columns .image-bg {
  min-height: 200px;
}
.page-curl .columns .image-bg span {
  display: block;
  height: 100%;
  width: 100%;
}
@media (max-width: 600px) {
  .page-curl .columns .border {
    border: 0 !important;
  }
}
.columns .page-curl {
  padding: 4rem 2rem 2rem;
  margin-top: 0;
}
.page-curl h1 {
  font-size: 25px;
  font-weight: 300;
}
.page-curl .image-bg {
  background-size: cover;
  background-position: 50% 50%;
}
.page-curl .padding {
  padding: 4rem 3rem;
}
.page-curl.animated:before {
  transition: all 0.5s;
}
.page-curl.animated:hover:before {
  border-width: 0 16px 16px 0;
}
.page-curl:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  border-width: 0 32px 32px 0;
  border-style: solid;
}
.page-curl.left:before {
  left: 0;
  right: inherit;
  transform: rotate(-90deg);
  -webkit-backface-visibility: hidden;
}
.page-curl.empty {
  background: #fff;
  border: 1px solid #848586;
  text-align: left;
  padding: 2rem;
}
.page-curl.empty p {
  margin: 0;
}
.page-curl.empty:before {
  border-color: #fff #fff #848586 #848586;
  background: #848586;
  top: -1px;
}
.page-curl.empty.left:before {
  left: -1px;
}
.page-curl.empty.right:before {
  right: -1px;
}
.page-curl.nevada {
  background: #646566;
}
.page-curl.nevada a {
  color: #E20216;
}
.page-curl.nevada:before {
  border-color: #fff #fff #18414C #18414C;
  background: #18414C;
}
.page-curl.mine-shaft {
  background: #242424;
}
.page-curl.mine-shaft a {
  color: #76ACC2;
}
.page-curl.mine-shaft:before {
  border-color: #fff #fff #9E9E9E #9E9E9E;
  background: #9E9E9E;
}
.page-curl.monza {
  background: #E20216;
}
.page-curl.monza a {
  color: #18414C;
}
.page-curl.monza:before {
  border-color: #fff #fff #76ACC2 #76ACC2;
  background: #76ACC2;
}
.page-curl.blank {
  border-top: 1px solid #d2d2d2;
  color: #888;
}
.page-curl.blank a {
  color: #E20216;
}
.page-curl.blank:before {
  display: none;
}
.page-curl.glacier {
  background: #76ACC2;
}
.page-curl.glacier a {
  color: #18414C;
}
.page-curl.glacier:before {
  border-color: #fff #fff #18414C #18414C;
  background: #18414C;
}
.page-curl.nile-blue {
  background: #18414C;
}
.page-curl.nile-blue a {
  color: #E20216;
}
.page-curl.nile-blue:before {
  border-color: #fff #fff #E20216 #E20216;
  background: #E20216;
}
.page-curl .owl-carousel {
  border-top: 1px solid rgba(158, 158, 158, 0.3);
  height: 420px;
}
.page-curl .owl-carousel .owl-item .slide {
  position: relative;
  height: 420px;
}
.page-curl .owl-carousel .owl-item .slide-info {
  position: absolute;
  padding: 4rem 3rem 2rem;
  left: 0;
  right: 0;
  bottom: 0;
  background: rgba(0, 0, 0, 0.5);
  font-size: 25px;
  color: rgba(255, 255, 255, 0.8);
}
.page-curl .owl-carousel .owl-dots {
  position: absolute;
  right: 3rem;
  bottom: 1rem;
}
.page-curl .owl-carousel .owl-dots span {
  width: 16px !important;
  height: 16px !important;
}

.readmore {
  font-size: 15px;
  display: block;
  margin: 2rem 0 1rem;
  text-transform: uppercase;
  font-weight: 400;
}
.readmore:after {
  font-family: "dripicons-v2";
  content: "V";
  vertical-align: middle;
}

hr {
  border: 0;
  border-top: 1px solid #d2d2d2;
}

ul.plain {
  list-style: none;
  padding: 0;
  margin: 0;
}
ul.plain li {
  padding: 0;
  margin: 0 0 0.5rem;
}

ul li, ol li {
  line-height: 1.5;
  margin: 0;
  padding: 0.5rem 0 0.5rem 1.3rem;
}

.bg-gray {
  background: #f8f9fa;
  color: #667189;
  padding: 1rem;
}

body .accordion-wrapper input:checked + label {
  border-bottom: 0;
}
body .accordion-wrapper input:checked + label:before {
  background-image: url(../images/icons-minus.png);
}
body .accordion-wrapper input:checked + label:hover:after {
  content: none;
}
body .accordion-wrapper input:checked ~ article {
  margin: 2rem 0 2rem 9px;
}
body .accordion-wrapper label {
  background: transparent;
  padding: 10px 0;
  border: 0;
  border-bottom: 1px solid #ddd;
  font-size: inherit;
  font-weight: bold;
}
body .accordion-wrapper label:before {
  content: "";
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../images/icons-plus.png);
  background-size: contain;
  vertical-align: middle;
  margin-right: 10px;
}
body .accordion-wrapper label:hover {
  background: transparent;
}
body .accordion-wrapper label:hover:after {
  content: none;
}
body .accordion-wrapper article {
  border: 0;
  padding: 0 0 0 20px;
  border-left: 1px solid #ddd;
}
body .accordion-wrapper article p {
  margin: 0 0 1.5rem 0;
}
body .accordion-wrapper article p:empty {
  margin: 0;
  display: none;
}
body .accordion-wrapper div:last-child input:checked ~ article {
  border-bottom: 0;
}

.button {
  -webkit-appearance: none;
          appearance: none;
  background: #E20216;
  color: #ffffff;
  font-weight: 600;
  border: none;
  border-radius: 10rem;
  padding: 0.75rem 3.5rem;
  cursor: pointer;
  display: inline-block;
  outline: none;
  text-align: center;
  text-decoration: none;
  -webkit-user-select: none;
      -ms-user-select: none;
          user-select: none;
  vertical-align: middle;
  white-space: nowrap;
}
.button:hover {
  background: #ffffff;
  color: #E20216;
  text-decoration: none;
}

.button .fa {
  font-size: 2.1rem;
}
.button.button-outline {
  background: transparent;
  color: #ffffff !important;
  border: 3px solid #ffffff;
  text-transform: uppercase;
}
.button.button-outline:hover {
  color: rgba(255, 255, 255, 0.75) !important;
  border-color: rgba(255, 255, 255, 0.75);
}
.button.button-block {
  display: block;
  text-align: center;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInRoZW1lL19mb250cy5zY3NzIiwidGhlbWUvX2ZyYW1ld29yay5zY3NzIiwidGhlbWUvX2hlYWRlci5zY3NzIiwic3BlY3RyZS9fdmFyaWFibGVzLnNjc3MiLCJ0aGVtZS9fbWl4aW5zLnNjc3MiLCJ0aGVtZS9fZm9vdGVyLnNjc3MiLCJ0aGVtZS9fbWVudS5zY3NzIiwidGhlbWUvX2xheW91dC5zY3NzIiwidGhlbWUvX21vYmlsZS5zY3NzIiwidGhlbWUvX25ld3Muc2NzcyIsInRoZW1lL19mb3Jtcy5zY3NzIiwidGhlbWUvX2ZpeGVzLnNjc3MiLCJ0aGVtZS9fdHlwb2dyYXBoeS5zY3NzIiwidGhlbWUvX2FjY29yZGlvbi5zY3NzIiwidGhlbWUvX2J1dHRvbnMuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiO0FBQUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdKO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFHSjtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FDckJKO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7OztBQUdGO0VBQ0U7O0FBQ0E7RUFDRTtFQUNBO0VBQ0E7O0FBRUY7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQ3hDSjtFQUNFO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7O0FBRUE7RUFDRTs7QUFJSjtFQUNFOztBQUtBO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRSxPQzlCTztFRCtCUDtFQUNBO0VBQ0E7O0FBR0Y7RUFDRSxPQ05ZO0VET1o7RUFDQTtFQUNBOztBRTFCRjtFRnNCQTtJQU9JOzs7QUV6Qko7RUZrQkE7SUFXSTs7O0FBS0o7RUFDRTtFQUNBO0VBQ0E7O0FBSUo7RUFFRTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOztBQUVGO0VBQ0U7O0FBRUY7RUFDRTs7QUFFRjtFQUNFO0VB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O0VBQ0k7O0FBS1o7RUFDSTtFQUNBO0VBQ0E7O0FBRUE7RUFDSTs7QUFHSjtFQUNHO0VBQ0E7O0FBSVA7RUFDSTs7O0FDaEVSO0VBQ0k7RUFDQSxZWDJCWTtFVzFCWjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNJO0VBQ0EsT1hVUTtFV1RSOzs7QUFPSjtFQUNJOztBQUdKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUU7RUFDRTtFQUNBOztBQUlOO0VBQ0k7RUFDQSIsImZpbGUiOiJ0aGVtZS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogJ1VidW50dSc7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICBmb250LWRpc3BsYXk6IHN3YXA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIHNyYzogdXJsKFwiLi4vZm9udHMvVWJ1bnR1LUxpZ2h0LndvZmYyP3Y9My4xOVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1VidW50dS1SZWd1bGFyLndvZmYyP3Y9My4xOVwiKSBmb3JtYXQoXCJ3b2ZmMlwiKTtcbn1cblxuQGZvbnQtZmFjZSB7XG4gICAgZm9udC1mYW1pbHk6ICdVYnVudHUnO1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwO1xuICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICBzcmM6IHVybChcIi4uL2ZvbnRzL1VidW50dS1NZWRpdW0ud29mZjI/dj0zLjE5XCIpIGZvcm1hdChcIndvZmYyXCIpO1xufSIsImh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5wYWRkaW5nIHtcbiAgcGFkZGluZzogMCAxcmVtO1xufVxuXG4jYm9keSB7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG5cbi5tYi0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5tdC0wIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5pbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gICYubGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gICAgbWFyZ2luOiAwIDEuNXJlbSAxcmVtIDA7XG4gIH1cbiAgJi5yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIG1heC13aWR0aDogNTAlO1xuICAgIG1hcmdpbjogMCAwIDFyZW0gMS41cmVtO1xuICB9XG59XG5cbiNlcnJvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tdG9wOiA1cmVtO1xuXG4gIC5pY29uIHtcbiAgICBmb250LXNpemU6IDUwcHg7XG4gIH1cbn1cbiIsIiNoZWFkZXIge1xuICBwYWRkaW5nOiAxcmVtIC41cmVtIDNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyYXktY29sb3I7XG5cbiAgLmNvbG9yLWJhciB7XG4gICAgaGVpZ2h0OiAxNnB4O1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgICBpbWcge1xuICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIG1hcmdpbi10b3A6IDFyZW07XG4gIH1cblxuICAubG9nbyB7XG5cbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgfVxuXG4gICAgLmxvZ28tdGV4dCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIGNvbG9yOiAkZGFyay1jb2xvcjtcbiAgICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICAgIG1hcmdpbjogMCAwIDVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgY29sb3I6ICRzZWNvbmRhcnktY29sb3I7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgIH1cblxuICAgICAgQGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuICAgICAgICBmb250LXNpemU6IDExcHg7XG4gICAgICB9XG4gICAgfVxuXG5cbiAgICBpbWcge1xuICAgICAgd2lkdGg6IDIwMHB4O1xuICAgICAgbWF4LXdpZHRoOiAxMjBweDtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgfVxuICB9XG5cbiAgLmxhbmdzd2l0Y2hlciB7XG5cbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiA1cHggMDtcblxuICAgIGxpIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgcGFkZGluZzogMDtcbiAgICB9XG4gICAgbGk6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ3wnO1xuICAgIH1cbiAgICBsaTpsYXN0LWNoaWxkOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6ICcnO1xuICAgIH1cbiAgICBsaSBhIHtcbiAgICAgIHBhZGRpbmc6IDVweDtcbiAgICAgIGNvbG9yOiAkZ3JheS1jb2xvci1kYXJrO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRkYXJrLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBpbmhlcml0O1xuICAgICAgICBjb2xvcjogJGxpbmstY29sb3I7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLy8gRml4ZWQgSGVhZGVyIHNvbHV0aW9uXG4gIC5oZWFkZXItZml4ZWQgJiB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRvcDogMDtcbiAgICB6LWluZGV4OiAyMDA7XG5cbiAgICB+ICNib2R5IHtcbiAgICAgIG1hcmdpbi10b3A6IDZyZW07XG4gICAgfVxuICB9XG59XG4iLCIvLyBDb3JlIHZhcmlhYmxlc1xuJGRhcmstY29sb3I6ICM2QzZDNkM7XG4kbGlnaHQtY29sb3I6ICNmZmY7XG5cbi8vIEdsb2JhbFxuJGh0bWwtZm9udC1zaXplOiAxMHB4O1xuJGh0bWwtbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDI5O1xuJGJvZHktYmc6ICRsaWdodC1jb2xvcjtcbiRib2R5LWZvbnQtY29sb3I6ICM4ODg7XG4kZm9udC1zaXplOiAxLjZyZW07XG4kZm9udC1zaXplLXNtOiAxLjJyZW07XG4kZm9udC1zaXplLWxnOiAxLjZyZW07XG5cbi8vIEZvbnRzXG4vLyBDcmVkaXQ6IGh0dHBzOi8vd3d3LnNtYXNoaW5nbWFnYXppbmUuY29tLzIwMTUvMTEvdXNpbmctc3lzdGVtLXVpLWZvbnRzLXByYWN0aWNhbC1ndWlkZS9cbiRiYXNlLWZvbnQtZmFtaWx5OiAnVWJ1bnR1JztcbiRmYWxsYmFjay1mb250LWZhbWlseTogXCJIZWx2ZXRpY2EgTmV1ZVwiLCBzYW5zLXNlcmlmO1xuJGNqay1mb250LWZhbWlseTogJGJhc2UtZm9udC1mYW1pbHksIFwiUGluZ0ZhbmcgU0NcIiwgXCJIaXJhZ2lubyBTYW5zIEdCXCIsIFwiTWljcm9zb2Z0IFlhSGVpXCIsIFwiSGlyYWdpbm8gS2FrdSBHb3RoaWMgUHJvXCIsIE1laXJ5bywgXCJNYWxndW4gR290aGljXCIsICRmYWxsYmFjay1mb250LWZhbWlseTtcbiRib2R5LWZvbnQtZmFtaWx5OiAkYmFzZS1mb250LWZhbWlseSwgJGZhbGxiYWNrLWZvbnQtZmFtaWx5O1xuXG4vLyBTaXplc1xuJGxheW91dC1wYWRkaW5nOiAxcmVtO1xuJGxheW91dC1wYWRkaW5nLWxnOiAxLjVyZW07XG4kY29udHJvbC1taW4td2lkdGg6IDE4cmVtO1xuJGJvcmRlci1yYWRpdXM6IC4ycmVtO1xuJGJvcmRlci13aWR0aDogLjFyZW07XG5cbi8vIENvbG9yc1xuLy8gQ29yZSBjb2xvcnNcbiRwcmltYXJ5LWNvbG9yOiAjRTIwMjE2O1xuJHByaW1hcnktY29sb3ItZGFyazogZGFya2VuKCRwcmltYXJ5LWNvbG9yLCAzJSk7XG4kcHJpbWFyeS1jb2xvci1saWdodDogbGlnaHRlbigkcHJpbWFyeS1jb2xvciwgMyUpO1xuJHNlY29uZGFyeS1jb2xvcjogIzY0ODY5OTtcbiRzZWNvbmRhcnktY29sb3ItZGFyazogZGFya2VuKCRzZWNvbmRhcnktY29sb3IsIDMlKTtcbiRzZWNvbmRhcnktY29sb3ItbGlnaHQ6IGxpZ2h0ZW4oJHNlY29uZGFyeS1jb2xvciwgMyUpO1xuJHRlcnRpYXJ5LWNvbG9yOiAjMzI1RTZFO1xuXG4kbGluay1jb2xvcjogJHByaW1hcnktY29sb3I7XG4kbGluay1jb2xvci1kYXJrOiBkYXJrZW4oJGxpbmstY29sb3IsIDEwJSk7XG5cbi8vIEdyYXkgY29sb3JzXG4kZ3JheS1jb2xvcjogbGlnaHRlbigkZGFyay1jb2xvciwgNDAlKTtcbiRncmF5LWNvbG9yLWRhcms6IGRhcmtlbigkZ3JheS1jb2xvciwgMjAlKTtcbiRncmF5LWNvbG9yLWxpZ2h0OiBsaWdodGVuKCRncmF5LWNvbG9yLCAyMCUpO1xuXG4kYm9yZGVyLWNvbG9yOiBsaWdodGVuKCRncmF5LWNvbG9yLWxpZ2h0LCAzJSk7XG4kYm9yZGVyLWNvbG9yLWRhcms6ICM5OTk7XG4kYmctY29sb3I6IGxpZ2h0ZW4oJGRhcmstY29sb3IsIDY2JSk7XG4kYmctY29sb3ItZGFyazogZGFya2VuKCRiZy1jb2xvciwgMyUpO1xuJGJnLWNvbG9yLWxpZ2h0OiAkbGlnaHQtY29sb3I7XG5cbi8vIENvbnRyb2wgY29sb3JzXG4kY29udHJvbC1jb2xvci1zdWNjZXNzOiAjMzJiNjQzO1xuJGNvbnRyb2wtY29sb3Itd2FybmluZzogI2ZmYjcwMDtcbiRjb250cm9sLWNvbG9yLWVycm9yOiAjZTg1NjAwO1xuXG4vLyBPdGhlciBjb2xvcnNcbiRjb2RlLWNvbG9yOiAjZTA2ODcwO1xuJGhpZ2hsaWdodC1jb2xvcjogI2ZmZTliMztcblxuJHNpbHZlci1jaGFsaWNlLWNvbG9yOiAjOUU5RTlFO1xuJG1pbmUtc2hhZnQtY29sb3I6ICMyNDI0MjQ7XG4kZW1wdHktY29sb3I6ICM4NDg1ODY7XG5cbiRtb256YS1jb2xvcjogI0UyMDIxNjtcbiRnbGFjaWVyLWNvbG9yOiAjNzZBQ0MyO1xuJG5pbGUtYmx1ZS1jb2xvcjogIzE4NDE0QztcbiRuZXZhZGEtY29sb3I6ICM2NDY1NjY7XG5cblxuLy8gUmVzcG9uc2l2ZSBicmVha3BvaW50c1xuJHNpemUteHM6IDQ4MHB4O1xuJHNpemUtc206IDYwMHB4O1xuJHNpemUtbWQ6IDg0MHB4O1xuJHNpemUtbGc6IDk2MHB4O1xuJHNpemUteGw6IDEyODBweDtcbiRzaXplLTJ4OiAxNDQwcHg7XG5cbi8vIFotaW5kZXhcbiR6aW5kZXgtMDogMTtcbiR6aW5kZXgtMTogMTAwO1xuJHppbmRleC0yOiAyMDA7XG4kemluZGV4LTM6IDMwMDtcbiR6aW5kZXgtNDogNDAwO1xuIiwiQG1peGluIGJyZWFrcG9pbnQoJHBvaW50KSB7XG4gIEBpZiAkcG9pbnQgPT0gMngge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiRzaXplLTJ4KSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IHhsIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemUteGwpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cblxuICB9IEBlbHNlIGlmICRwb2ludCA9PSBsZyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplLWxnKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJHBvaW50ID09IG1kIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJHNpemUtbWQpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSBpZiAkcG9pbnQgPT0gc20ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkc2l6ZS1zbSkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRwb2ludCA9PSB4cyB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRzaXplLXhzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gIEBlbHNlIHtcbiAgICBAd2FybiBcIkJyZWFrcG9pbnQgbWl4aW4gc3VwcG9ydHM6IHhzLCBzbSwgbWQsIGxnLCB4bCwgMnhcIjtcbiAgfVxufVxuXG5AbWl4aW4gdmVydGljYWwtYWxpZ24oJHBvc2l0aW9uOiByZWxhdGl2ZSkge1xuICBwb3NpdGlvbjogJHBvc2l0aW9uO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xufVxuIiwiLy8gU3RpY2t5IEZvb3RlciBzb2x1dGlvblxuYm9keS5mb290ZXItc3RpY2t5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblxuICAuYm9keS13cmFwcGVyIHtcbiAgICBmbGV4OiAxO1xuICB9XG59XG5cbiNmb290ZXIge1xuICAuY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAzcmVtIGF1dG87XG4gIH1cbn1cbiIsIi8vIENvbG9yc1xuJGRyb3BtZW51LWJnOiAjQTZBNkE4O1xuJGRyb3BtZW51LXRleHQ6ICRncmF5LWNvbG9yLWRhcms7XG4kZHJvcG1lbnUtaG92ZXItYmc6ICRwcmltYXJ5LWNvbG9yO1xuJGRyb3BtZW51LWhvdmVyLXRleHQ6ICRsaWdodC1jb2xvcjtcblxuLy8gUGFkZGluZ1xuJGRyb3BtZW51LWhvcml6LXBhZGRpbmc6IDIwcHg7XG4kZHJvcG1lbnUtdmVydC1wYWRkaW5nOiAxMHB4O1xuJGRyb3BtZW51LWNoaWxkLXBhZGRpbmc6IDEwcHg7XG5cbiRkcm9wbWVudS1zaGFkb3c6IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG5cbi5kcm9wbWVudSB7XG5cbiAgbWFyZ2luLXRvcDogMXJlbTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIGxpLmFjdGl2ZSB7XG4gICAgPiBhIHtcbiAgICAgIGNvbG9yOiAkdGVydGlhcnktY29sb3IgIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG5cbiAgdWwge1xuICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgbWFyZ2luOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBsaSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgY3Vyc29yOiBwb2ludGVyO1xuXG4gICAgICBhIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBjb2xvcjogJGRyb3BtZW51LXRleHQ7XG4gICAgICAgIHBhZGRpbmc6ICRkcm9wbWVudS12ZXJ0LXBhZGRpbmcgKCRkcm9wbWVudS1ob3Jpei1wYWRkaW5nICsgJGRyb3BtZW51LWNoaWxkLXBhZGRpbmcpICRkcm9wbWVudS12ZXJ0LXBhZGRpbmcgJGRyb3BtZW51LWhvcml6LXBhZGRpbmc7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbnRlbnQ6ICdUJztcbiAgICAgICAgICBmb250LWZhbWlseTogJ2RyaXBpY29ucy12Mic7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSAoMiAqJGRyb3BtZW51LWNoaWxkLXBhZGRpbmcpO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpvbmx5LWNoaWxkIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRkcm9wbWVudS1ob3Jpei1wYWRkaW5nO1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuXG4gICAgICAgICYgPiBhIHtcbiAgICAgICAgICBjb2xvcjogJG5pbGUtYmx1ZS1jb2xvcjtcbiAgICAgICAgfVxuXG4gICAgICAgICYgPiB1bCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICB1bCBsaSBhOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiAnVic7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgei1pbmRleDogMTAwO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAxMDAlO1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIGJhY2tncm91bmQ6ICRkcm9wbWVudS1iZztcbiAgICAgIGJveC1zaGFkb3c6ICRkcm9wbWVudS1zaGFkb3c7XG4gICAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogZGFya2VuKCRsaWdodC1jb2xvciwgNSUpO1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBjb2xvcjogJG5pbGUtYmx1ZS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICB1bCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMTAwJTtcbiAgICAgICAgdG9wOiAwO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbiAgJiA+IHVsID4gbGkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC8vIEFuaW1hdGlvbiBvcHRpb25zXG4gICYuYW5pbWF0ZWQge1xuICAgIHVsIGxpIHtcbiAgICAgIHRyYW5zaXRpb246IGJhY2tncm91bmQgLjdzLCBjb2xvciAwLjVzO1xuICAgIH1cblxuICAgIHVsIGxpOmhvdmVyID4gdWwge1xuICAgICAgb3BhY2l0eTogMTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB9XG5cbiAgICB1bCB1bCB7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjNzLCBvcGFjaXR5IC41cztcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpO1xuICAgIH1cbiAgfVxufVxuIiwiLmNvbHVtbnMge1xuICAmLnBhZGRpbmcge1xuICAgIC5jb2x1bW4ge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxLjVyZW0gc29saWQgI2ZmZjtcbiAgICB9XG4gICAgbWFyZ2luLXJpZ2h0OiAtMi41cmVtO1xuICB9XG59XG5cbi50d28tY29sdW1ucyB7XG4gIHBhZGRpbmc6IDdyZW0gMDtcbiAgY29sdW1uLWNvdW50OiAyO1xuXG4gIEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBjb2x1bW4tY291bnQ6IDE7XG4gIH1cbn1cbiIsIlxuJGNvbG9yLWJhY2tncm91bmQ6ICNGNUY1RjU7XG4kY29sb3ItbWFpbjogJG1vbnphLWNvbG9yO1xuJGNvbG9yLWFjdGl2ZTogI0ZGRjtcbiRjb2xvci1saW5rOiAjRkZGO1xuXG4kYnV0dG9uLWhlaWdodDogMjdweDtcbiRidXR0b24td2lkdGg6IDM1cHg7XG5cbi5tb2JpbGUtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICAvL3dpZHRoOiAxMDAlO1xuICAvL2hlaWdodDogMTAwJTtcbiAgdG9wOiA0MCU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbjogIDAgYXV0bztcbiAgei1pbmRleDogMjtcbn1cblxuLy8gSGFtYnVyZ2VyIE1lbnVcbi5tb2JpbGUtbWVudSB7XG5cbiAgZGlzcGxheTogbm9uZTtcblxuICBAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuYnV0dG9uX2NvbnRhaW5lciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzBweDtcbiAgICByaWdodDogMnJlbTtcbiAgICBoZWlnaHQ6ICRidXR0b24taGVpZ2h0O1xuICAgIHdpZHRoOiAkYnV0dG9uLXdpZHRoO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuMjVzIGVhc2U7XG5cbiAgICAmOmhvdmVyIHtcbiAgICAgIG9wYWNpdHk6IC43O1xuICAgIH1cblxuICAgICYuYWN0aXZlIHtcbiAgICAgIC50b3Age1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTFweCkgdHJhbnNsYXRlWCgwKSByb3RhdGUoNDVkZWcpO1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYWN0aXZlO1xuICAgICAgfVxuICAgICAgLm1pZGRsZSB7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XG4gICAgICB9XG5cbiAgICAgIC5ib3R0b20ge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTExcHgpIHRyYW5zbGF0ZVgoMCkgcm90YXRlKC00NWRlZyk7XG4gICAgICAgIGJhY2tncm91bmQ6ICRjb2xvci1hY3RpdmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgc3BhbiB7XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItbWFpbjtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIGhlaWdodDogNXB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgdHJhbnNpdGlvbjogIGFsbCAuMzVzIGVhc2U7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMikge1xuICAgICAgICB0b3A6IDExcHg7XG4gICAgICB9XG5cbiAgICAgICY6bnRoLW9mLXR5cGUoMykge1xuICAgICAgICB0b3A6IDIycHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5vdmVybGF5IHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAlO1xuICBvcGFjaXR5OiAwO1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgLjM1cywgdmlzaWJpbGl0eSAuMzVzLCBoZWlnaHQgLjM1cztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLm9wZW4ge1xuICAgIG9wYWNpdHk6IC45O1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuXG4gIH1cbiAgbmF2IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiA3MCU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ub3ZlcmxheS1tZW51IHtcbiAgJiA+IC50cmVlIHtcbiAgICBtaW4td2lkdGg6IDQwMHB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG59XG5cblxuLnRyZWVtZW51IHtcblxuICBsaSB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICBcbiAgICBhIHtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyO1xuICAgICAgZm9udC1zaXplOiAycmVtO1xuICAgIH1cbiAgfVxuXG4gIHVsIHtcbiAgICBtYXJnaW46IDAgMCAxcmVtIDNyZW07XG4gIH1cblxuICAudG9nZ2xlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDE7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IG1hcmdpbi1yaWdodDogMnB0O1xuICAgIH1cbiAgfVxuXG4gIGxpLnRyZWUtZW1wdHkgID4gLnRvZ2dsZXIge1xuICAgIG9wYWNpdHk6IDAuMzsgY3Vyc29yOiBkZWZhdWx0O1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgY29udGVudDogXCJcXDIyMTJcIjtcbiAgICB9XG4gIH1cblxuICBsaS50cmVlLWNsb3NlZCA+IC50b2dnbGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCIrXCI7XG4gIH1cblxuICBsaS50cmVlLW9wZW5lZCA+IC50b2dnbGVyOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcXDIyMTJcIjtcbiAgfVxufVxuIiwiLmNvbnRlbnQtaXRlbSB7XG4gIHBhZGRpbmctYm90dG9tOiA1cmVtO1xuXG4gIC5kYXRlIHtcbiAgICBjb2xvcjogJHRlcnRpYXJ5LWNvbG9yO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cblxuICAuc3VtbWFyeSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgICBjb2xvcjogZGFya2VuKCRib2R5LWZvbnQtY29sb3IsIDEwJSk7XG4gIH1cblxuICBoMiBhIHtcbiAgICBjb2xvcjogJHNlY29uZGFyeS1jb2xvcjtcbiAgfVxuXG4gIHVsIHtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIG1hcmdpbi1sZWZ0OiAycmVtO1xuXG4gICAgbGkge1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6IFwiXFw1NlwiO1xuICAgICAgICBmb250LWZhbWlseTogZHJpcGljb25zLXYyO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAtMS4zZW07XG4gICAgICAgIHdpZHRoOiAxLjNlbTtcbiAgICAgICAgbWFyZ2luLXRvcDogLTJweDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLm5ld3MtYXJjaGl2ZXMge1xuXG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG5cbiAgbGkge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkZ3JheS1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBwYWRkaW5nOiAxLjVyZW0gMDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkdGVydGlhcnktY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5pdGVtLWZlYXR1cmUge1xuXG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG5cbiAgLmNvbHVtbiB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuXG4gIGltZyB7XG4gICAgbWluLWhlaWdodDoxMDAlO1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICB9XG5cbiAgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gIH1cbn1cbiIsIi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAycmVtIDA7XG5cbiAgLnJlcXVpcmVkIHtcbiAgICBjb2xvcjogJGNvbnRyb2wtY29sb3ItZXJyb3I7XG4gICAgZm9udC1zaXplOiAxMzAlO1xuICAgIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIH1cbn0iLCIucGhwZGVidWdiYXItYmFkZ2Uge1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi10b3A6IDJweCAhaW1wb3J0YW50O1xufVxuIiwiLmFsZXJ0IHtcbiAgcGFkZGluZzogMC41cmVtO1xuXG4gIHAge1xuICAgIG1hcmdpbjogMC41cmVtIDA7XG4gIH1cblxuICAmLmdyZWVuIHtcbiAgICBiYWNrZ3JvdW5kOiAkbW9uemEtY29sb3I7XG4gICAgY29sb3I6ICNmZmY7XG5cbiAgfVxuXG4gICYucmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAkY29udHJvbC1jb2xvci1lcnJvcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuXG4ubGlzdC0yY29scyB7XG4gIC5jb250ZW50LWl0ZW0ge1xuICAgIHVsIHtcbiAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB9XG4gIH1cbn1cblxuLnBhZ2UtY3VybCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG8gM3JlbTtcbiAgcGFkZGluZzogMXB4O1xuICBjb2xvcjogJGxpZ2h0LWNvbG9yO1xuXG4gICYucGFkZGluZyB7XG4gICAgcGFkZGluZzogM3JlbSAycmVtIDJyZW07XG5cbiAgICAubWFyZ2luLW9mZnNldCB7XG4gICAgICBtYXJnaW46IDAgLTJyZW0gLTJyZW0gLTJyZW07XG4gICAgfVxuICB9XG5cbiAgJi5tYXJnaW4ge1xuICAgIG1hcmdpbjogNXJlbSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAmLmxlZnQgLmNvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcblxuICAgIC5ib3JkZXIge1xuICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2ZmZjtcbiAgICB9XG4gIH1cblxuICAmLnJpZ2h0IC5jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgLmJvcmRlciB7XG4gICAgICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmZmY7XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbnMge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcblxuICAgIC5pbWFnZS1iZyB7XG4gICAgICBtaW4taGVpZ2h0OiAyMDBweDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgICAuYm9yZGVyIHtcbiAgICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcbiAgICAgICAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvbHVtbnMgJiB7XG4gICAgcGFkZGluZzogNHJlbSAycmVtIDJyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDI1cHg7XG4gICAgZm9udC13ZWlnaHQ6IDMwMDtcblxuICB9XG5cbiAgLmltYWdlLWJnIHtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDUwJSA1MCU7XG4gIH1cblxuICAucGFkZGluZyB7XG4gICAgcGFkZGluZzogNHJlbSAzcmVtO1xuICB9XG5cbiAgJi5hbmltYXRlZCB7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjVzO1xuICAgIH1cblxuICAgICY6aG92ZXI6YmVmb3JlIHtcbiAgICAgIGJvcmRlci13aWR0aDogMCAxNnB4IDE2cHggMDtcbiAgICB9XG4gIH1cblxuICAmOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIGJvcmRlci13aWR0aDogMCAzMnB4IDMycHggMDtcbiAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICB9XG5cbiAgJi5sZWZ0OmJlZm9yZSB7XG4gICAgbGVmdDogMDtcbiAgICByaWdodDogaW5oZXJpdDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXG4gIH1cblxuICAmLmVtcHR5IHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICRlbXB0eS1jb2xvcjtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDJyZW07XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmYgI2ZmZiAkZW1wdHktY29sb3IgJGVtcHR5LWNvbG9yO1xuICAgICAgYmFja2dyb3VuZDogJGVtcHR5LWNvbG9yO1xuICAgICAgdG9wOiAtMXB4O1xuICAgIH1cbiAgICAmLmxlZnQ6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IC0xcHg7XG4gICAgfVxuICAgICYucmlnaHQ6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAtMXB4O1xuICAgIH1cblxuICB9XG5cbiAgJi5uZXZhZGEge1xuICAgIGJhY2tncm91bmQ6ICRuZXZhZGEtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG1vbnphLWNvbG9yO1xuICAgIH1cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiAjZmZmICRuaWxlLWJsdWUtY29sb3IgJG5pbGUtYmx1ZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRuaWxlLWJsdWUtY29sb3I7XG4gICAgfVxuICB9XG4gICYubWluZS1zaGFmdCB7XG4gICAgYmFja2dyb3VuZDogJG1pbmUtc2hhZnQtY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJGdsYWNpZXItY29sb3I7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmICNmZmYgJHNpbHZlci1jaGFsaWNlLWNvbG9yICRzaWx2ZXItY2hhbGljZS1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQ6ICRzaWx2ZXItY2hhbGljZS1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5tb256YSB7XG4gICAgYmFja2dyb3VuZDogJG1vbnphLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRuaWxlLWJsdWUtY29sb3I7XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmICNmZmYgJGdsYWNpZXItY29sb3IgJGdsYWNpZXItY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkZ2xhY2llci1jb2xvcjtcbiAgICB9XG4gIH1cbiAgJi5ibGFuayB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWNvbG9yO1xuICAgIGNvbG9yOiAkYm9keS1mb250LWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuZ2xhY2llciB7XG4gICAgYmFja2dyb3VuZDogJGdsYWNpZXItY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5pbGUtYmx1ZS1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICNmZmYgI2ZmZiAkbmlsZS1ibHVlLWNvbG9yICRuaWxlLWJsdWUtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkbmlsZS1ibHVlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gICYubmlsZS1ibHVlIHtcbiAgICBiYWNrZ3JvdW5kOiAkbmlsZS1ibHVlLWNvbG9yO1xuICAgIGEge1xuICAgICAgY29sb3I6ICRtb256YS1jb2xvcjtcbiAgICB9XG5cblxuICAgICY6YmVmb3JlIHtcbiAgICAgIGJvcmRlci1jb2xvcjogI2ZmZiAjZmZmICRtb256YS1jb2xvciAkbW9uemEtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kOiAkbW9uemEtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm93bC1jYXJvdXNlbCB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoJHNpbHZlci1jaGFsaWNlLWNvbG9yLCAwLjMpO1xuICAgIGhlaWdodDogNDIwcHg7XG4gICAgLm93bC1pdGVtIHtcblxuICAgICAgLnNsaWRlIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDQyMHB4O1xuICAgICAgfVxuXG4gICAgICAuc2xpZGUtaW5mbyB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcGFkZGluZzogNHJlbSAzcmVtIDJyZW07XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBib3R0b206IDA7XG4gICAgICAgIGJhY2tncm91bmQ6IHJnYmEoIzAwMCwgMC41KTtcbiAgICAgICAgZm9udC1zaXplOiAyNXB4O1xuICAgICAgICBjb2xvcjogcmdiYSgjZmZmLCAwLjgpO1xuICAgICAgfVxuXG5cbiAgICB9XG5cbiAgICAub3dsLWRvdHMge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcmlnaHQ6IDNyZW07XG4gICAgICBib3R0b206IDFyZW07XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICB3aWR0aDogMTZweCAhaW1wb3J0YW50O1xuICAgICAgICBoZWlnaHQ6IDE2cHggIWltcG9ydGFudDtcblxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ucmVhZG1vcmUge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDJyZW0gMCAxcmVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNDAwO1xuICAmOmFmdGVyIHtcbiAgICBmb250LWZhbWlseTogXCJkcmlwaWNvbnMtdjJcIjtcbiAgICBjb250ZW50OiAnVic7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxufVxuXG5ociB7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmF5LWNvbG9yO1xufVxuXG51bC5wbGFpbiB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGkge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDAgMC41cmVtO1xuICB9XG59XG5cbnVsIGxpLCBvbCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMC41cmVtIDAgMC41cmVtIDEuM3JlbTtcbn1cblxuLmJnLWdyYXkge1xuICBiYWNrZ3JvdW5kOiAjZjhmOWZhO1xuICBjb2xvcjogIzY2NzE4OTtcbiAgcGFkZGluZzogMXJlbTtcbn1cbiIsImJvZHkgLmFjY29yZGlvbi13cmFwcGVyIHtcblxuICAgIGlucHV0OmNoZWNrZWQge1xuICAgICAgICAmICsgbGFiZWwge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWFnZXMvaWNvbnMtbWludXMucG5nKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJjpob3ZlcjphZnRlciB7XG4gICAgICAgICAgICAgICAgY29udGVudDogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYgfiBhcnRpY2xlIHtcbiAgICAgICAgICAgIG1hcmdpbjogMnJlbSAwIDJyZW0gOXB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgbGFiZWwge1xuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgcGFkZGluZzogMTBweCAwO1xuICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xuICAgICAgICBmb250LXNpemU6IGluaGVyaXQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1hZ2VzL2ljb25zLXBsdXMucG5nKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBjb250ZW50OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgYXJ0aWNsZSB7XG4gICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgcGFkZGluZzogMCAwIDAgMjBweDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZGRkO1xuXG4gICAgICAgIHAge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDAgMS41cmVtIDA7XG4gICAgICAgIH1cblxuICAgICAgICBwOmVtcHR5IHtcbiAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgZGl2Omxhc3QtY2hpbGQgaW5wdXQ6Y2hlY2tlZCB+IGFydGljbGUge1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIH1cbn1cbiIsIiVidXR0b24ge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7XG4gICAgYmFja2dyb3VuZDogJHByaW1hcnktY29sb3I7XG4gICAgY29sb3I6ICNmZmZmZmY7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMTByZW07XG4gICAgcGFkZGluZzogMC43NXJlbSAzLjVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmZmZmY7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeS1jb2xvcjtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbn1cblxuLmJ1dHRvbiB7XG4gICAgQGV4dGVuZCAlYnV0dG9uO1xuXG4gICAgLmZhIHtcbiAgICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplICsgMC41O1xuICAgIH1cblxuICAgICYuYnV0dG9uLW91dGxpbmUge1xuICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICBjb2xvcjogI2ZmZmZmZiAhaW1wb3J0YW50O1xuICAgICAgYm9yZGVyOiAzcHggc29saWQgI2ZmZmZmZjtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6IHRyYW5zcGFyZW50aXplKCNmZmZmZmYsIDAuMjUpICFpbXBvcnRhbnQ7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgjZmZmZmZmLCAwLjI1KTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgICYuYnV0dG9uLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICB9XG59XG4iXX0= */
