/*!
 * IE10 viewport hack for Surface/desktop Windows 8 bug
 * Copyright 2014-2015 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
/*
 * See the Getting Started docs for more information:
 * http://getbootstrap.com/getting-started/#support-ie10-width
 */
@-webkit-viewport {
  width: device-width;
}

@-moz-viewport {
  width: device-width;
}

@-ms-viewport {
  width: device-width;
}

@viewport {
  width: device-width;
}

.mobile-only {
  display: none;
}

@media screen and (max-width: 1024px) {
  .mobile-only {
    display: inherit;
  }
}

.desktop-only {
  display: none;
}

@media screen and (min-width: 1025px) {
  .desktop-only {
    display: inherit;
  }
}

.card-shadow {
  box-shadow: 0px 2px 2px 0px rgba(115, 115, 115, 0.25);
}

ul {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

body {
  font-family: "Open Sans", Arial, Sans Serif;
}

a {
  transition: color 0.3s;
}

.button {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  border-radius: 20px;
  padding: 3px 20px;
  background: transparent;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s;
}

@media screen and (max-width: 1024px) {
  .button {
    font-size: 12px;
  }
}

@media screen and (min-width: 768px) {
  .button {
    font-size: 16px;
    padding: 6px 30px;
    border-radius: 25px;
  }
}

.button.blue {
  border: 2px solid #007fcf;
  color: #007fcf;
}

.button.blue:hover {
  color: white;
  border-color: #007fcf;
  background-color: #007fcf;
}

.button.blue:hover:visited, .button.blue:hover:active {
  color: white;
}

.button.red {
  border: 2px solid #a21414;
  color: #a21414;
}

.button.red:hover {
  color: white;
  border-color: #a21414;
  background-color: #a21414;
}

.button.red:hover:visited, .button.red:hover:active {
  color: white;
}

.button.white {
  border: 2px solid white;
  color: white;
}

.button.white:hover {
  color: #010f30;
  background-color: white;
}

.button.white:hover:visited, .button.white:hover:active {
  color: #010f30;
}

.button:hover {
  text-decoration: none;
}

.button.square {
  border-radius: 0;
}

.button.light-blue {
  border: 2px solid #61a3d7;
  color: #61a3d7;
}

.button.light-blue:hover, .button.light-blue.active {
  color: white;
  border-color: #61a3d7;
  background-color: #61a3d7;
}

.button.light-blue:hover:visited, .button.light-blue:hover:active, .button.light-blue.active:visited, .button.light-blue.active:active {
  color: white;
}

.button.gray {
  border: 2px solid #667b8e;
  color: #667b8e;
}

.button.gray:hover, .button.gray.active {
  color: white;
  border-color: #667b8e;
  background-color: #667b8e;
}

.button.gray:hover:visited, .button.gray:hover:active, .button.gray.active:visited, .button.gray.active:active {
  color: white;
}

.button.steel-blue-bg {
  border: 2px solid #eff2f7;
  color: #61a3d7;
  background-color: #eff2f7;
  transition: 0.3s all;
}

.button.steel-blue-bg:hover, .button.steel-blue-bg.active {
  color: #eff2f7;
  border-color: #61a3d7;
  background-color: #61a3d7;
}

.button.steel-blue-bg:hover:visited, .button.steel-blue-bg:hover:active, .button.steel-blue-bg.active:visited, .button.steel-blue-bg.active:active {
  color: #eff2f7;
}

body {
  background-color: #eeeeee;
  padding-top: 40px;
  -webkit-font-smoothing: antialiased;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  body {
    padding-top: 80px;
  }
}

@media screen and (min-width: 1025px) {
  body {
    padding-top: 70px;
  }
}

body.filters-open {
  overflow: hidden;
}

body.sign-in-modal-open .overlay, body.edit-modal-open .overlay {
  z-index: 15;
}

.overlay {
  display: none;
  background: rgba(1, 15, 48, 0.7);
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 5;
}

@media screen and (min-width: 1350px) {
  .container {
    width: 1300px;
  }
}

a:hover {
  text-decoration: none;
}

h1, h2, h3, h4, h5, p, a {
  color: #424242;
}

svg.logo {
  width: 120px;
  height: 40px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  svg.logo {
    width: 190px;
    height: 50px;
  }
}

@media screen and (min-width: 1025px) {
  svg.logo {
    width: 180px;
    height: 44px;
  }
}

svg.footer-logo {
  width: 110px;
  height: 30px;
  fill: #aaaaaa;
}

@media screen and (min-width: 1025px) {
  svg.footer-logo {
    width: 225px;
    height: 60px;
  }
}

svg.menu {
  width: 20px;
  height: 20px;
  fill: #007fcf;
  margin-right: 2px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  svg.menu {
    width: 30px;
    height: 30px;
  }
}

svg.search {
  width: 17px;
  height: 17px;
  fill: #007fcf;
  margin-right: 2px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  svg.search {
    width: 28px;
    height: 28px;
  }
}

@media screen and (min-width: 1025px) {
  svg.search {
    width: 26px;
    height: 26px;
  }
}

svg.caret-left {
  width: 12px;
  height: 18px;
  fill: #54677b;
  vertical-align: middle;
}

svg.caret-down {
  width: 14px;
  height: 11px;
  fill: #54677b;
  vertical-align: middle;
}

svg.caret-right {
  width: 15px;
  height: 15px;
  margin: 0;
  fill: #54677b;
}

.slider {
  display: inline-block;
  vertical-align: middle;
  position: relative;
}

.slider.slider-horizontal {
  width: 210px;
  height: 20px;
}

.slider.slider-horizontal .slider-track {
  height: 10px;
  width: 100%;
  margin-top: -5px;
  top: 50%;
  left: 0;
}

.slider.slider-horizontal .slider-selection, .slider.slider-horizontal .slider-track-low, .slider.slider-horizontal .slider-track-high {
  height: 100%;
  top: 0;
  bottom: 0;
}

.slider.slider-horizontal .slider-tick,
.slider.slider-horizontal .slider-handle {
  margin-left: -10px;
}

.slider.slider-horizontal .slider-tick.triangle,
.slider.slider-horizontal .slider-handle.triangle {
  position: relative;
  top: 50%;
  -ms-transform: translateY(-50%);
      transform: translateY(-50%);
  border-width: 0 10px 10px 10px;
  width: 0;
  height: 0;
  border-bottom-color: #0480be;
  margin-top: 0;
}

.slider.slider-horizontal .slider-tick-container {
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
}

.slider.slider-horizontal .slider-tick-label-container {
  white-space: nowrap;
}

.slider.slider-horizontal .slider-tick-label-container .slider-tick-label {
  margin-top: 24px;
  display: inline-block;
  text-align: center;
}

.slider.slider-vertical {
  height: 210px;
  width: 20px;
}

.slider.slider-vertical .slider-track {
  width: 10px;
  height: 100%;
  margin-left: -5px;
  left: 25%;
  top: 0;
}

.slider.slider-vertical .slider-selection {
  width: 100%;
  left: 0;
  top: 0;
  bottom: 0;
}

.slider.slider-vertical .slider-track-low, .slider.slider-vertical .slider-track-high {
  width: 100%;
  left: 0;
  right: 0;
}

.slider.slider-vertical .slider-tick,
.slider.slider-vertical .slider-handle {
  margin-top: -10px;
}

.slider.slider-vertical .slider-tick.triangle,
.slider.slider-vertical .slider-handle.triangle {
  border-width: 10px 0 10px 10px;
  width: 1px;
  height: 1px;
  border-left-color: #0480be;
  margin-left: 0;
}

.slider.slider-vertical .slider-tick .slider-tick-label-container,
.slider.slider-vertical .slider-handle .slider-tick-label-container {
  white-space: nowrap;
}

.slider.slider-vertical .slider-tick .slider-tick-label-container .slider-tick-label,
.slider.slider-vertical .slider-handle .slider-tick-label-container .slider-tick-label {
  padding-left: 4px;
}

.slider.slider-disabled .slider-handle {
  background-color: #f7f7f7;
  background-image: linear-gradient(to bottom, #dfdfdf, #bebebe);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#dfdfdf', endColorstr='#bebebe',GradientType=0);
}

.slider.slider-disabled .slider-track {
  background-color: #f7f7f7;
  background-image: linear-gradient(to bottom, #e5e5e5, #e9e9e9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e5e5e5', endColorstr='#e9e9e9',GradientType=0);
  cursor: not-allowed;
}

.slider input {
  display: none;
}

.slider .tooltip-inner {
  white-space: nowrap;
  max-width: none;
}

.slider .tooltip.top {
  margin-top: -36px;
}

.slider .hide {
  display: none;
}

.slider-track {
  position: absolute;
  cursor: pointer;
  background-color: #f7f7f7;
  background-image: linear-gradient(to bottom, #f5f5f5, #f9f9f9);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#f9f9f9',GradientType=0);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
}

.slider-selection {
  position: absolute;
  background-color: #f7f7f7;
  background-image: linear-gradient(to bottom, #f9f9f9, #f5f5f5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f5f5f5',GradientType=0);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  border-radius: 4px;
}

.slider-selection.tick-slider-selection {
  background-color: #f7f7f7;
  background-image: linear-gradient(to bottom, #89cdef, #81bfde);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89cdef', endColorstr='#81bfde',GradientType=0);
}

.slider-track-low, .slider-track-high {
  position: absolute;
  background: transparent;
  box-sizing: border-box;
  border-radius: slider_border-radius(4px);
}

.slider-handle {
  position: absolute;
  top: 0;
  width: 20px;
  height: 20px;
  background-color: #337ab7;
  background-color: #0e90d2;
  background-image: linear-gradient(to bottom, #149bdf, #0480be);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#149bdf', endColorstr='#0480be',GradientType=0);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  border: 0px solid transparent;
}

.slider-handle.round {
  border-radius: 20px;
}

.slider-handle.triangle {
  background: transparent none;
}

.slider-handle.custom {
  background: transparent none;
}

.slider-handle.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}

.slider-tick {
  position: absolute;
  width: 20px;
  height: 20px;
  background-color: #f7f7f7;
  background-image: linear-gradient(to bottom, #f9f9f9, #f5f5f5);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f9f9f9', endColorstr='#f5f5f5',GradientType=0);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-sizing: border-box;
  filter: none;
  opacity: 0.8;
  border: 0px solid transparent;
}

.slider-tick.round {
  border-radius: 50%;
}

.slider-tick.triangle {
  background: transparent none;
}

.slider-tick.custom {
  background: transparent none;
}

.slider-tick.custom::before {
  line-height: 20px;
  font-size: 20px;
  content: '\2605';
  color: #726204;
}

.slider-tick.in-selection {
  background-color: #f7f7f7;
  background-image: linear-gradient(to bottom, #89cdef, #81bfde);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#89cdef', endColorstr='#81bfde',GradientType=0);
  opacity: 1;
}

.nav-spacer {
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .nav-spacer {
    height: 48px;
  }
}

@media screen and (min-width: 1025px) {
  .nav-spacer {
    height: 127px;
  }
}

.navigation {
  box-shadow: 0px 2px 2px 0px rgba(115, 115, 115, 0.25);
  width: 100%;
  position: fixed;
  background-color: white;
  top: 0;
}

@media screen and (max-width: 1024px) {
  .navigation {
    z-index: 10;
    height: 40px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation {
    height: 80px;
  }
}

@media screen and (min-width: 1025px) {
  .navigation {
    position: fixed;
    z-index: 10;
    width: 100%;
    background-color: white;
  }
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner {
    height: 40px;
    padding: 0 15px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation .navigation-inner {
    height: 80px;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner {
    height: 80px;
    max-width: 1300px;
    position: relative;
    margin: 0 auto;
    /*padding: 0 45px;*/
  }
}

@media screen and (min-width: 1024px) and (max-width: 1160px) {
  .navigation .navigation-inner {
    padding: 0 25px;
  }
}

.navigation .navigation-inner .navbar-brand {
  padding: 0 0;
  height: 40px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation .navigation-inner .navbar-brand {
    padding: 15px 0;
    height: 80px;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .navbar-brand {
    height: 44px;
    margin-top: 19px;
  }
}

.navigation .navigation-inner .logo-container {
  display: inline-block;
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .logo-container {
    height: 48px;
    width: 90px;
    padding: 1px 0 0 12px;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .logo-container {
    height: 48px;
    width: 180px;
  }
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .nav-link-container {
    height: 40px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation .navigation-inner .nav-link-container {
    height: 80px;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .nav-link-container {
    height: 80px;
  }
}

.navigation .navigation-inner .nav-link-container.right {
  float: right;
}

.navigation .navigation-inner .nav-link-single.icon {
  display: inline-block;
  text-align: center;
  padding: 8px 10px 0;
  cursor: pointer;
}

.navigation .navigation-inner .nav-link-single.icon a {
  text-decoration: none;
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .nav-content {
    position: absolute;
    top: 0;
    display: none;
    top: 40px;
    background: white;
    right: 66px;
    width: 223px;
    border-radius: 0 0 2px 2px;
    box-shadow: 0px 2px 2px 0px rgba(115, 115, 115, 0.4);
  }
  .navigation .navigation-inner .nav-content.open {
    display: block;
    overflow-y: scroll;
    z-index: 10;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation .navigation-inner .nav-content {
    top: 80px;
    right: 76px;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .nav-content {
    float: left;
  }
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .nav-content .nav-list {
    padding: 10px 20px;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .nav-content .nav-list {
    display: inline-block;
    vertical-align: middle;
    float: left;
  }
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link {
    height: auto;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link {
    display: inline-block;
    position: relative;
    padding: 28px 0;
  }
}

.navigation .navigation-inner .nav-content .nav-list .nav-link > a {
  text-decoration: none;
  position: relative;
  cursor: pointer;
  color: #54677b;
  font-weight: 600;
}

.navigation .navigation-inner .nav-content .nav-list .nav-link > a:hover {
  text-decoration: none;
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link > a {
    display: inline-block;
    width: 100%;
    line-height: 16px;
    padding: 5px 0;
    font-size: 16px;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link > a {
    display: block;
    padding: 0 20px;
    font-size: 16px;
  }
}

@media screen and (min-width: 1220px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link > a {
    padding: 0 26px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1160px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link > a {
    padding: 0 13px;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1032px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link > a {
    padding: 0 12px;
  }
}

@media screen and (min-width: 1161px) and (max-width: 1172px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link > a {
    padding: 0 18px;
  }
}

@media screen and (min-width: 1220px) and (max-width: 1232px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link > a {
    padding: 0 18px;
  }
}

.navigation .navigation-inner .nav-content .nav-list .nav-link .sub-menu-toggle {
  display: inline-block;
  height: 100%;
  width: 30px;
  position: absolute;
  top: 0;
  right: 10px;
}

.navigation .navigation-inner .nav-content .nav-list .nav-link .sub-menu-toggle .toggle-icon-container {
  display: inline-block;
  height: 100%;
}

.navigation .navigation-inner .nav-content .nav-list .nav-link .sub-menu-toggle svg {
  width: 12px;
  height: 100%;
  fill: white;
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav {
    box-shadow: 0px 2px 2px 0px rgba(115, 115, 115, 0.4);
    border-radius: 0 0 2px 2px;
    position: absolute;
    background: white;
    top: 80px;
    left: 0;
    width: 288px;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav.with-quote {
    width: 575px;
    left: -287px;
  }
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav.with-quote .quote {
    float: left;
    width: 50%;
  }
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav.with-quote > ul {
    float: right;
    width: 50%;
  }
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav.with-quote > ul .sub-nav-title {
    display: none;
  }
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav.with-quote > ul .dropdown {
    display: block;
    padding: 0;
  }
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav.with-quote > ul .dropdown li a {
    font-size: 14px;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1100px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav.with-quote {
    width: 465px;
    left: -210px;
  }
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav.with-quote .quote {
    width: 45%;
    font-size: 14px;
    line-height: 20px;
    padding: 30px 0 30px 25px;
  }
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav.with-quote .email-button {
    display: none;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1500px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav.three-columns.with-quote {
    width: 733px;
  }
}

@media screen and (min-width: 1500px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav.three-columns.with-quote {
    width: 863px;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav.three-columns.with-quote .quote {
    width: calc( 100% / 3);
  }
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav.three-columns.with-quote > ul {
    float: right;
    width: calc((100%) - (100%/3));
    padding-top: 30px;
  }
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav.three-columns .group {
    float: left;
    width: 50%;
  }
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav.three-columns .group:first-of-type {
    border-right: 1px solid #eeeeee;
  }
}

.navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav a {
  font-size: 14px;
  color: #010f30;
  text-transform: none;
  padding: 10px 0;
  font-weight: 600;
}

@media screen and (max-height: 570px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav a {
    padding: 5px 0;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav a {
    font-size: 18px;
  }
}

.navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav .quote {
  font-size: 18px;
  color: #76777a;
  font-weight: 300;
  padding: 35px 0 35px 35px;
  line-height: 32px;
}

.navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav .quote .quote-inner {
  padding-right: 35px;
  border-right: 1px solid #eeeeee;
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav .quote {
    display: none;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav .quote {
    display: block;
  }
}

.navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav .nav-link {
  display: block;
  padding: 10px 0;
}

@media screen and (max-height: 860px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav .nav-link {
    padding: 0;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav .nav-link {
    padding: 0 25px;
  }
}

.navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav .email-link {
  background-color: #e8ecf3;
  margin: 15px 0 30px 6px;
  padding-left: 18px;
  padding: 37px 0 37px 18px;
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav .email-link {
    display: block;
  }
}

.navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav .email-link a {
  text-decoration: none;
}

.navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav .email-link a .email-title {
  display: block;
  color: #76777a;
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link .sub-nav ul {
    padding-top: 15px;
  }
}

.navigation .navigation-inner .nav-content .nav-list .nav-link.has-dropdown > a {
  padding: 6px 0;
  width: auto;
}

.navigation .navigation-inner .nav-content .nav-list .nav-link.has-dropdown .dropdown {
  display: none;
  padding-left: 15px;
}

.navigation .navigation-inner .nav-content .nav-list .nav-link.has-dropdown .dropdown li {
  padding: 6px 0;
}

.navigation .navigation-inner .nav-content .nav-list .nav-link.has-dropdown .dropdown li a {
  color: #667b8e;
  text-decoration: none;
}

.navigation .navigation-inner .nav-content .nav-list .nav-link.has-dropdown .svg-caret {
  position: relative;
  float: right;
  transition: all 0.3s;
  margin-top: 2px;
}

.navigation .navigation-inner .nav-content .nav-list .nav-link.has-dropdown.open > a {
  color: #007fcf;
}

.navigation .navigation-inner .nav-content .nav-list .nav-link.has-dropdown.open .dropdown {
  display: block;
}

.navigation .navigation-inner .nav-content .nav-list .nav-link.has-dropdown.open .svg-caret {
  -ms-transform: rotate(-180deg);
      transform: rotate(-180deg);
}

.navigation .navigation-inner .nav-content .nav-list .nav-link.has-dropdown.open .svg-caret svg {
  fill: #007fcf;
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link.has-sub .sub-nav {
    display: none;
  }
  .navigation .navigation-inner .nav-content .nav-list .nav-link.has-sub:hover {
    border-bottom: 5px solid #007fcf;
    padding: 28px 0 25px;
    color: #010f30;
  }
  .navigation .navigation-inner .nav-content .nav-list .nav-link.has-sub:hover > a {
    color: #010f30;
  }
  .navigation .navigation-inner .nav-content .nav-list .nav-link.has-sub:hover .sub-nav {
    display: block;
  }
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link.has-sub.nav-panel {
    padding: 12px 0;
  }
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link.has-sub.nav-panel > a {
    padding: 0;
    display: inline;
  }
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link.has-sub.nav-panel .svg-caret {
    float: right;
    display: inline;
    position: relative;
    margin-top: 4px;
  }
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link.has-sub.nav-panel .sub-nav {
    display: none;
    position: absolute;
    top: 0;
    left: 223px;
    height: calc(100% - 57px);
    background: white;
    width: 100%;
    z-index: 1;
    padding: 15px;
    transition: all 0.3s;
  }
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link.has-sub.nav-panel.open .sub-nav {
    display: block;
    left: 0;
    transition: all 0.3s;
  }
}

.navigation .navigation-inner .nav-content .nav-list .nav-link.has-sub.nav-panel .sub-nav-title {
  padding-bottom: 10px;
}

.navigation .navigation-inner .nav-content .nav-list .nav-link.has-sub.nav-panel .sub-nav-title a {
  font-size: 18px;
  color: #54677b;
  display: inline;
  float: none;
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .nav-content .nav-list .nav-link.has-sub.nav-panel .sub-nav-title .svg-caret {
    vertical-align: middle;
    margin: -4px 15px 0 0;
    position: relative;
    display: inline-block;
    float: none;
  }
}

.navigation .navigation-inner .nav-content .nav-list > .nav-link.active {
  border-bottom: 5px solid #007fcf;
  padding: 28px 0 25px;
  color: #010f30;
}

.navigation .navigation-inner .nav-content .nav-list > .nav-link.active > a {
  color: #010f30;
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .nav-content .sign-in-container {
    height: 57px;
    width: 100%;
    background-color: #e8ecf3;
    padding-top: 16px;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .nav-content .sign-in-container {
    display: inline-block;
    float: left;
    padding: 23px 0;
    position: relative;
  }
}

.navigation .navigation-inner .nav-content .sign-in-container .button {
  margin: 0 auto;
  display: block;
  position: relative;
  outline: none;
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .nav-content .sign-in-container .button {
    font-size: 14px;
    padding: 2px 24px;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .nav-content .sign-in-container .button {
    border: 0;
    font-size: 16px;
    padding: 5px 20px;
    border-left: 2px solid #dfdfdf;
    border-radius: 0;
    color: #007fcf;
  }
  .navigation .navigation-inner .nav-content .sign-in-container .button:hover {
    background-color: transparent;
    color: #007fcf;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1160px) {
  .navigation .navigation-inner .nav-content .sign-in-container .button {
    padding: 5px 10px;
  }
}

.navigation .navigation-inner .nav-content .sign-in-container .sub-nav {
  display: none;
  position: absolute;
  width: 320px;
  background: white;
  top: 80px;
  right: 0;
  padding: 30px 40px 20px;
  border-radius: 0 0 2px 2px;
  box-shadow: 0px 2px 2px 0px rgba(115, 115, 115, 0.4);
  text-align: right;
}

.navigation .navigation-inner .nav-content .sign-in-container .sub-nav .nav-item {
  margin-bottom: 30px;
}

.navigation .navigation-inner .nav-content .sign-in-container .sub-nav .nav-item a {
  font-weight: 600;
  color: #010f30;
  font-size: 18px;
}

.navigation .navigation-inner .nav-content .sign-in-container .sub-nav .nav-item a:hover {
  text-decoration: none;
}

.navigation .navigation-inner .nav-content .sign-in-container svg.user-icon {
  width: 15px;
  height: 15px;
  fill: #007fcf;
  margin-right: 4px;
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .nav-content .sign-in-container svg.user-icon {
    display: none;
  }
}

.navigation .navigation-inner .nav-content .sign-in-container svg.caret-down {
  width: 14px;
  height: 10px;
  fill: #007fcf;
  margin-left: 4px;
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .nav-content .sign-in-container svg.caret-down {
    display: none;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .nav-content .sign-in-container:hover {
    border-bottom: 5px solid #007fcf;
    padding: 23px 0 20px;
  }
  .navigation .navigation-inner .nav-content .sign-in-container:hover .button {
    color: #010f30;
  }
  .navigation .navigation-inner .nav-content .sign-in-container:hover svg {
    fill: #010f30;
  }
  .navigation .navigation-inner .nav-content .sign-in-container:hover .sub-nav {
    display: block;
  }
}

@media screen and (min-width: 1025px) and (max-width: 10000px) {
  .navigation .navigation-inner .nav-content .contact-us-container {
    display: none;
  }
}

.navigation .navigation-inner .menu-toggle, .navigation .navigation-inner .search-toggle {
  float: left;
  cursor: pointer;
}

.navigation .navigation-inner .menu-toggle {
  padding: 9px 15px;
  vertical-align: middle;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation .navigation-inner .menu-toggle {
    padding: 25px 15px;
  }
}

.navigation .navigation-inner .menu-toggle .menu {
  vertical-align: middle;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation .navigation-inner .menu-toggle span {
    font-size: 18px;
  }
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .menu-toggle.mobile-only {
    display: block;
  }
}

.navigation .navigation-inner .search-toggle {
  position: relative;
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .search-toggle {
    padding: 7px 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation .navigation-inner .search-toggle {
    padding: 22px 0;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .search-toggle {
    padding: 21px 0;
  }
}

.navigation .navigation-inner .search-toggle .toggle-inner {
  padding: 2px 15px;
  border-right: 2px solid #dfdfdf;
  border-left: 2px solid #dfdfdf;
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .search-toggle .toggle-inner {
    padding: 2px 20px;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1160px) {
  .navigation .navigation-inner .search-toggle .toggle-inner {
    padding: 2px 15px;
  }
}

.navigation .navigation-inner .search-toggle .search-container {
  display: none;
  width: 315px;
  height: 50px;
  position: absolute;
  right: 0;
  top: 40px;
  background: white;
  border-radius: 0 0 2px 2px;
  box-shadow: 0px 2px 2px 0px rgba(115, 115, 115, 0.4);
  padding-left: 15px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation .navigation-inner .search-toggle .search-container {
    height: 100px;
    top: 80px;
    width: 635px;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .search-toggle .search-container {
    top: 79px;
    width: 635px;
    height: 100px;
  }
}

.navigation .navigation-inner .search-toggle .search-container .input-container {
  text-align: center;
  padding-top: 10px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation .navigation-inner .search-toggle .search-container .input-container {
    padding-top: 40px;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .search-toggle .search-container .input-container {
    padding-top: 40px;
  }
}

.navigation .navigation-inner .search-toggle .search-container .input-container input {
  width: 265px;
  border: 0;
  border-bottom: 2px solid #cccccc;
  font-size: 12px;
  font-style: italic;
  color: #424242;
  transition: all 0.3s;
  outline: none;
  border-radius: 0;
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .search-toggle .search-container .input-container input {
    height: 30px;
    float: left;
  }
}

.navigation .navigation-inner .search-toggle .search-container .input-container input::-webkit-input-placeholder {
  color: #76777a;
}

.navigation .navigation-inner .search-toggle .search-container .input-container input:-moz-placeholder {
  color: #76777a;
}

.navigation .navigation-inner .search-toggle .search-container .input-container input::-moz-placeholder {
  color: #76777a;
}

.navigation .navigation-inner .search-toggle .search-container .input-container input:-ms-input-placeholder {
  color: #76777a;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation .navigation-inner .search-toggle .search-container .input-container input {
    width: 560px;
    font-size: 18px;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .search-toggle .search-container .input-container input {
    width: 560px;
    font-size: 18px;
  }
}

.navigation .navigation-inner .search-toggle .search-container .input-container button {
  background: transparent;
  border: 0;
  border-bottom: 2px solid #cccccc;
  padding-bottom: 0px;
  margin-left: -4px;
  outline: none;
  border-radius: 0;
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .search-toggle .search-container .input-container button {
    height: 30px;
    float: left;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .search-toggle .search-container .input-container button {
    vertical-align: bottom;
  }
}

.navigation .navigation-inner .search-toggle.search-open {
  border-bottom: 5px solid #007fcf;
}

.navigation .navigation-inner .search-toggle.search-open .toggle-inner svg.search {
  fill: #010f30;
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .search-toggle.search-open {
    padding: 7px 0 4px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation .navigation-inner .search-toggle.search-open {
    padding: 21px 0 18px;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .search-toggle.search-open {
    padding: 21px 0 18px;
  }
}

.navigation .navigation-inner .search-toggle.search-open .search-container {
  display: block;
}

.navigation .navigation-inner .search-toggle.active {
  border-bottom: 5px solid #007fcf;
}

@media screen and (max-width: 1024px) {
  .navigation .navigation-inner .search-toggle.active {
    padding: 7px 0 4px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .navigation .navigation-inner .search-toggle.active {
    padding: 21px 0 18px;
  }
}

@media screen and (min-width: 1025px) {
  .navigation .navigation-inner .search-toggle.active {
    padding: 21px 0 18px;
  }
}

.navigation .navigation-inner .search-toggle.active svg.search {
  fill: #010f30;
}

@media screen and (max-width: 1024px) {
  .navigation.nav-open {
    height: 100%;
  }
}

.navigation.nav-open .navigation-inner .nav-content {
  display: block;
}

@media screen and (max-width: 1024px) {
  body.nav-open .navigation .navigation-inner .menu-toggle {
    border-bottom: 5px solid #007fcf;
    padding: 9px 15px 5px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  body.nav-open .navigation .navigation-inner .menu-toggle {
    padding: 25px 15px 20px;
  }
}

.mobile-sign-in {
  position: fixed;
  z-index: 20;
  width: 100%;
  top: 30px;
  display: none;
}

.mobile-sign-in .sign-in-inner {
  position: relative;
  width: 300px;
  margin: 0 auto;
  background-color: white;
  padding: 45px 15px 15px;
  text-align: center;
  border-radius: 2px;
}

.mobile-sign-in .sign-in-inner .close-icon {
  position: absolute;
  top: 6px;
  right: 8px;
  cursor: pointer;
}

.mobile-sign-in .sign-in-inner .close-icon svg {
  width: 20px;
  height: 20px;
  fill: #010f30;
}

.mobile-sign-in .nav-item {
  margin-bottom: 30px;
}

.mobile-sign-in .nav-item a {
  font-weight: 600;
  color: #010f30;
  font-size: 18px;
}

.mobile-sign-in .nav-item a:hover {
  text-decoration: none;
}

@media screen and (max-width: 1024px) {
  .contact-us-container {
    height: 57px;
    width: 100%;
    background-color: #e8ecf3;
    padding-top: 16px;
    padding-left: 58px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .contact-us-container {
    padding-left: 40px;
  }
}

footer {
  width: 100%;
  background: #484848;
  color: #aaaaaa;
  padding: 25px 20px;
  margin-top: 25px;
}

@media screen and (min-width: 1025px) {
  footer {
    padding: 55px 0;
    margin-top: 55px;
  }
}

footer a {
  color: #aaaaaa;
}

footer a:hover {
  color: white;
  text-decoration: none;
}

@media screen and (max-width: 1024px) {
  footer .footer-inner .logo-container {
    float: left;
  }
}

@media screen and (min-width: 1025px) {
  footer .footer-inner .logo-container {
    margin-bottom: 65px;
  }
}

footer .footer-inner .language-options {
  float: right;
}

@media screen and (min-width: 1025px) {
  footer .footer-inner .language-options ul li {
    padding: 0 0 5px;
  }
}

footer .footer-inner .language-options ul li a {
  font-size: 10px;
  text-transform: uppercase;
  font-weight: 800;
  text-decoration: none;
}

@media screen and (min-width: 1025px) {
  footer .footer-inner .language-options ul li a {
    font-size: 12px;
  }
}

footer .footer-inner .footer-nav-container {
  float: left;
}

@media screen and (max-width: 1024px) {
  footer .footer-inner .footer-nav-container {
    padding: 20px;
  }
}

@media screen and (min-width: 1025px) {
  footer .footer-inner .footer-nav-container {
    display: block;
    margin-bottom: 40px;
  }
}

footer .footer-inner .footer-nav-container .group {
  float: left;
  padding: 0 15px 0 0;
}

footer .footer-inner .footer-nav-container .group li {
  font-weight: 600;
  padding: 5px 0;
}

footer .footer-inner .footer-nav-container .group li:first-of-type {
  font-weight: 800;
}

footer .footer-inner .footer-nav-container .group li a.active {
  color: white;
}

footer .footer-inner .social-links {
  margin-top: 25px;
}

footer .footer-inner .social-links a {
  display: inline-block;
  margin: 0 10px;
}

footer .footer-inner .social-links a svg {
  fill: #777777;
  width: 40px;
  height: 40px;
  transition: all 0.3s;
}

footer .footer-inner .social-links a:hover svg {
  fill: #cccccc;
}

footer .footer-inner .footer-bottom {
  overflow: auto;
  margin-top: 20px;
  width: 100%;
}

footer .footer-inner .footer-bottom .copyright {
  float: left;
  font-size: 10px;
  margin: 20px 0 0;
  font-weight: 600;
  color: #aaaaaa;
}

@media screen and (min-width: 1025px) {
  footer .footer-inner .footer-bottom .copyright {
    font-size: 11px;
  }
}

.hero-carousel.home .slide {
  width: 100%;
  min-height: 290px;
}

.hero-carousel .slide {
  padding: 25px 20px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  padding-bottom: 80px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .hero-carousel .slide {
    padding: 50px 60px 160px;
  }
}

@media screen and (min-width: 1025px) {
  .hero-carousel .slide {
    padding: 50px 0 160px;
    margin: 0 auto;
  }
}

.hero-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -webkit-transform: translateZ(0) scale(1, 1);
}

.hero-carousel .inner-slide {
  position: relative;
  background-color: rgba(1, 15, 48, 0.7);
  color: white;
  width: 100%;
  max-width: 865px;
  margin: 0 auto;
  padding: 30px 10px;
  text-align: center;
  min-height: 195px;
  border-radius: 2px;
}

@media screen and (min-width: 550px) {
  .hero-carousel .inner-slide {
    padding: 30px 55px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .hero-carousel .inner-slide {
    padding: 60px 50px;
  }
}

@media screen and (min-width: 1025px) {
  .hero-carousel .inner-slide {
    padding: 75px 40px;
  }
}

.hero-carousel .inner-slide h1 {
  font-size: 30px;
  margin: 0;
  margin-bottom: 22px;
  font-weight: 300;
  color: white;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .hero-carousel .inner-slide h1 {
    font-size: 60px;
  }
}

@media screen and (min-width: 1025px) {
  .hero-carousel .inner-slide h1 {
    font-size: 80px;
  }
}

.hero-carousel .inner-slide p {
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
  color: white;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .hero-carousel .inner-slide p {
    font-size: 17px;
    line-height: 26px;
  }
}

@media screen and (min-width: 1025px) {
  .hero-carousel .inner-slide p {
    font-size: 18px;
    line-height: 32px;
  }
}

.hero-carousel .owl-controls {
  position: absolute;
  bottom: 75px;
  width: 100%;
  text-align: center;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .hero-carousel .owl-controls {
    bottom: 175px;
  }
}

@media screen and (min-width: 1025px) {
  .hero-carousel .owl-controls {
    bottom: 125px;
  }
}

.hero-carousel .owl-dot {
  display: inline-block;
}

.hero-carousel .owl-dot span {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #848792;
  display: block;
  margin: 0 4px;
}

@media screen and (min-width: 1025px) {
  .hero-carousel .owl-dot span {
    width: 15px;
    height: 15px;
  }
}

.hero-carousel .owl-dot.active span {
  background-color: #aaaaaa;
}

.hero-carousel.height-550 .slide {
  height: 280px;
}

@media screen and (min-width: 768px) {
  .hero-carousel.height-550 .slide {
    height: 550px;
  }
}

.hero-carousel.height-550 .inner-slide {
  height: 190px;
}

@media screen and (min-width: 768px) {
  .hero-carousel.height-550 .inner-slide {
    height: 340px;
  }
}

.hero-carousel.height-600 .slide {
  height: 300px;
}

@media screen and (min-width: 768px) {
  .hero-carousel.height-600 .slide {
    height: 600px;
  }
}

.hero-carousel.height-600 .inner-slide {
  height: 190px;
}

@media screen and (min-width: 768px) {
  .hero-carousel.height-600 .inner-slide {
    height: 400px;
  }
}

.hero-carousel.height-650 .slide {
  height: 330px;
}

@media screen and (min-width: 768px) {
  .hero-carousel.height-650 .slide {
    height: 650px;
  }
}

.hero-carousel.height-650 .inner-slide {
  height: 230px;
}

@media screen and (min-width: 768px) {
  .hero-carousel.height-650 .inner-slide {
    height: 440px;
  }
}

.hero-carousel.height-700 .slide {
  height: 350px;
}

@media screen and (min-width: 768px) {
  .hero-carousel.height-700 .slide {
    height: 700px;
  }
}

.hero-carousel.height-700 .inner-slide {
  height: 250px;
}

@media screen and (min-width: 768px) {
  .hero-carousel.height-700 .inner-slide {
    height: 490px;
  }
}

.card {
  z-index: auto;
}

.card .card-inner {
  background-color: white;
  border-radius: 2px;
  padding: 20px;
  text-align: center;
  box-shadow: 0px 2px 2px 0px rgba(115, 115, 115, 0.25);
}

.card .card-inner .product-hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}

@media screen and (max-width: 1024px) {
  .card .card-inner .product-hr {
    display: none;
  }
}

.card.no-padding .card-inner {
  padding: 0;
}

.card .intro-summary {
  padding-top: 20px;
}

@media screen and (max-width: 500px) {
  .card .intro-summary p {
    padding: 0 10px;
    margin: 0 auto 25px;
  }
}

.home-card-ctas .height-sm .card-inner {
  height: 275px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .home-card-ctas .height-sm .card-inner {
    height: 430px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .home-card-ctas .height-sm .card-inner {
    height: 490px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1349px) {
  .home-card-ctas .height-sm .card-inner {
    height: 455px;
  }
}

@media screen and (min-width: 1350px) {
  .home-card-ctas .height-sm .card-inner {
    height: 405px;
  }
}

.home-card-ctas .height-md .card-inner {
  height: 315px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .home-card-ctas .height-md .card-inner {
    height: 460px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .home-card-ctas .height-md .card-inner {
    height: 550px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1349px) {
  .home-card-ctas .height-md .card-inner {
    height: 515px;
  }
}

@media screen and (min-width: 1350px) {
  .home-card-ctas .height-md .card-inner {
    height: 465px;
  }
}

.home-card-ctas .height-lg .card-inner {
  height: 365px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .home-card-ctas .height-lg .card-inner {
    height: 470px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .home-card-ctas .height-lg .card-inner {
    height: 615px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1349px) {
  .home-card-ctas .height-lg .card-inner {
    height: 565px;
  }
}

@media screen and (min-width: 1350px) {
  .home-card-ctas .height-lg .card-inner {
    height: 495px;
  }
}

.home-card-ctas .height-x-lg .card-inner {
  height: 505px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .home-card-ctas .height-x-lg .card-inner {
    height: 590px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .home-card-ctas .height-x-lg .card-inner {
    height: 825px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1349px) {
  .home-card-ctas .height-x-lg .card-inner {
    height: 715px;
  }
}

@media screen and (min-width: 1350px) {
  .home-card-ctas .height-x-lg .card-inner {
    height: 645px;
  }
}

.news-card-ctas .height-sm .card-inner {
  height: 275px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .news-card-ctas .height-sm .card-inner {
    height: 430px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .news-card-ctas .height-sm .card-inner {
    height: 490px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1349px) {
  .news-card-ctas .height-sm .card-inner {
    height: 455px;
  }
}

@media screen and (min-width: 1350px) {
  .news-card-ctas .height-sm .card-inner {
    height: 430px;
  }
}

.news-card-ctas .height-md .card-inner {
  height: 315px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .news-card-ctas .height-md .card-inner {
    height: 480px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .news-card-ctas .height-md .card-inner {
    height: 550px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1349px) {
  .news-card-ctas .height-md .card-inner {
    height: 495px;
  }
}

@media screen and (min-width: 1350px) {
  .news-card-ctas .height-md .card-inner {
    height: 495px;
  }
}

.news-card-ctas .height-lg .card-inner {
  height: 365px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .news-card-ctas .height-lg .card-inner {
    height: 540px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .news-card-ctas .height-lg .card-inner {
    height: 620px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1349px) {
  .news-card-ctas .height-lg .card-inner {
    height: 535px;
  }
}

@media screen and (min-width: 1350px) {
  .news-card-ctas .height-lg .card-inner {
    height: 545px;
  }
}

.news-card-ctas .height-x-lg .card-inner {
  height: 435px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .news-card-ctas .height-x-lg .card-inner {
    height: 630px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1199px) {
  .news-card-ctas .height-x-lg .card-inner {
    height: 760px;
  }
}

@media screen and (min-width: 1200px) and (max-width: 1349px) {
  .news-card-ctas .height-x-lg .card-inner {
    height: 645px;
  }
}

@media screen and (min-width: 1350px) {
  .news-card-ctas .height-x-lg .card-inner {
    height: 645px;
  }
}

.home-card-ctas {
  margin-top: -55px;
}

@media screen and (min-width: 768px) {
  .home-card-ctas {
    margin-top: -110px;
  }
}

.home-card-ctas h1, .home-card-ctas h2, .home-card-ctas h3, .home-card-ctas h4, .home-card-ctas h5 {
  margin: 0;
  margin-bottom: 10px;
  font-size: 22px;
  color: #2a85b6;
  font-weight: 300;
}

@media screen and (min-width: 768px) {
  .home-card-ctas h1, .home-card-ctas h2, .home-card-ctas h3, .home-card-ctas h4, .home-card-ctas h5 {
    font-size: 36px;
  }
}

.home-card-ctas p {
  font-size: 12px;
  line-height: 16px;
  color: #424242;
}

@media screen and (min-width: 768px) {
  .home-card-ctas p {
    font-size: 14px;
    line-height: 22px;
    margin: 0;
  }
}

@media screen and (min-width: 768px) {
  .home-card-ctas .button {
    margin-top: 25px;
  }
}

.home-card-ctas .icon {
  margin: 0 auto 10px;
  width: 75px;
  height: 75px;
  background-color: #2a85b6;
  box-shadow: 0px 2px 2px 0px rgba(115, 115, 115, 0.25);
  border-radius: 50%;
  padding-top: 20px;
}

@media screen and (min-width: 768px) {
  .home-card-ctas .icon {
    width: 150px;
    height: 150px;
    padding-top: 45px;
    margin-bottom: 30px;
  }
}

.home-card-ctas .icon.with-shadow {
  padding-top: 0;
}

.home-card-ctas .icon.with-shadow .svg-img {
  width: 100%;
  height: 100%;
}

.home-card-ctas .icon svg {
  width: 34px;
  height: 34px;
  fill: white;
}

@media screen and (min-width: 768px) {
  .home-card-ctas .icon svg {
    width: 60px;
    height: 60px;
  }
}

.home-card-ctas .card {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .home-card-ctas .card {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1025px) {
  .home-card-ctas .card {
    padding: 0 10px;
  }
}

@media screen and (max-width: 1024px) {
  .home-card-ctas .card .card-inner {
    max-width: 266px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .home-card-ctas .card .card-inner {
    max-width: 530px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 768px) {
  .home-card-ctas .card .card-inner {
    padding: 30px 25px;
  }
}

@media screen and (min-width: 1025px) {
  .home-card-ctas .card .card-inner {
    padding: 30px 25px;
  }
  .home-card-ctas .card .card-inner .button-container-home {
    position: absolute;
    bottom: 15px;
    margin-bottom: 7px;
    width: 86%;
  }
}

.news-card-ctas h1, .news-card-ctas h2, .news-card-ctas h3, .news-card-ctas h4, .news-card-ctas h5 {
  margin: 0;
  margin-bottom: 10px;
  font-size: 22px;
  color: #007fcf;
  font-weight: 300;
}

@media screen and (min-width: 768px) {
  .news-card-ctas h1, .news-card-ctas h2, .news-card-ctas h3, .news-card-ctas h4, .news-card-ctas h5 {
    font-size: 36px;
  }
}

.news-card-ctas p {
  font-size: 12px;
  line-height: 16px;
  color: #424242;
  max-width: 300px;
  margin: 0 auto 10px;
}

@media screen and (min-width: 768px) {
  .news-card-ctas p {
    font-size: 14px;
    line-height: 22px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 768px) {
  .news-card-ctas .button {
    margin-top: 25px;
  }
}

.news-card-ctas .card {
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .news-card-ctas .card {
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1025px) {
  .news-card-ctas .card {
    padding: 0 10px;
  }
}

@media screen and (max-width: 1024px) {
  .news-card-ctas .card .card-inner {
    max-width: 266px;
    margin: 0 auto;
  }
  .news-card-ctas .card .card-inner .button-container-home {
    display: block;
    padding-top: 10px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .news-card-ctas .card .card-inner {
    max-width: 530px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 768px) {
  .news-card-ctas .card .card-inner {
    padding: 30px 25px;
  }
}

@media screen and (min-width: 1025px) {
  .news-card-ctas .card .card-inner .button-container-home {
    position: absolute;
    bottom: 15px;
    margin-bottom: 7px;
    right: 135px;
    text-align: center;
  }
}

.news-card-ctas .card .rotate-links {
  width: 100%;
  margin-bottom: 5px;
  overflow: auto;
}

.news-card-ctas .card .rotate-links .links-inner {
  display: inline-block;
}

.news-card-ctas .card .rotate-links .link-item {
  font-size: 10px;
  color: #aaaaaa;
  text-transform: uppercase;
  font-weight: 700;
  padding: 0px 7px;
  float: left;
  cursor: pointer;
  transition: all 0.3s;
}

.news-card-ctas .card .rotate-links .link-item:hover {
  color: #007fcf;
}

.news-card-ctas .card .rotate-links .link-item.active {
  color: #007fcf;
}

.news-card-ctas .card .rotate-links .link-item:first-of-type {
  border-right: 1px solid #c3c3c3;
}

.news-card-ctas .card .rotate-links .link-item:nth-of-type(2) {
  border-right: 1px solid #c3c3c3;
}

.news-card-ctas .card .icon {
  margin: 0 auto 10px;
  width: 75px;
  height: 75px;
  background-color: #007fcf;
  box-shadow: 0px 2px 2px 0px rgba(115, 115, 115, 0.25);
  border-radius: 50%;
  padding-top: 20px;
}

@media screen and (min-width: 768px) {
  .news-card-ctas .card .icon {
    width: 150px;
    height: 150px;
    padding-top: 45px;
    margin-bottom: 30px;
  }
}

.news-card-ctas .card .icon.with-shadow {
  padding-top: 0;
}

.news-card-ctas .card .icon.with-shadow .svg-img {
  width: 100%;
  height: 100%;
}

.news-card-ctas .card .icon svg {
  width: 34px;
  height: 34px;
  fill: white;
}

@media screen and (min-width: 768px) {
  .news-card-ctas .card .icon svg {
    width: 60px;
    height: 60px;
  }
}

.news-card-ctas .card.blue .icon {
  background-color: #709ec1;
}

.news-card-ctas .card.blue h1, .news-card-ctas .card.blue h2, .news-card-ctas .card.blue h3, .news-card-ctas .card.blue h4, .news-card-ctas .card.blue h5 {
  color: #709ec1;
}

.news-card-ctas .card.teal .icon {
  background-color: #59b3b9;
}

.news-card-ctas .card.teal h1, .news-card-ctas .card.teal h2, .news-card-ctas .card.teal h3, .news-card-ctas .card.teal h4, .news-card-ctas .card.teal h5 {
  color: #59b3b9;
}

.news-card-ctas .card.green .icon {
  background-color: #26ab6e;
}

.news-card-ctas .card.green h1, .news-card-ctas .card.green h2, .news-card-ctas .card.green h3, .news-card-ctas .card.green h4, .news-card-ctas .card.green h5 {
  color: #26ab6e;
}

.news-card-ctas .card.rotating-card .button-container {
  display: block;
  padding-top: 10px;
}

.news-card-ctas .card.rotating-card p {
  display: none;
}

.news-card-ctas .card.rotating-card p:first-of-type {
  display: block;
}

.news-card-ctas .news-insights-container .panel {
  border-radius: 0px;
}

@media screen and (max-width: 1024px) {
  .news-card-ctas .news-insights-container {
    width: auto;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1199px) {
  .news-card-ctas .news-insights-container {
    width: auto;
  }
}

.news-card-ctas .news-insights-home-card {
  text-align: center;
  height: 400px;
  padding: 15px 105px 0 105px;
}

.news-card-ctas .news-insights-home-card a {
  color: white;
  display: block;
  font-size: 14px;
  line-height: 20px;
  padding: 9px 15px 0 15px;
}

.news-card-ctas .news-insights-home-card h3 {
  color: white;
  padding-top: 15px;
  margin-bottom: 0px;
}

.news-card-ctas .news-insights-home-card hr {
  width: 175px;
}

.news-card-ctas .news-insights-home-card .button-container-news-insights {
  position: absolute;
  bottom: 0;
  padding-bottom: 35px;
  left: 50%;
  margin: 0 0 0 -200px;
}

.news-card-ctas .news-insights-home-card .button-white {
  border: 2px solid white;
  color: white;
}

@media screen and (max-width: 1024px) {
  .news-card-ctas .news-insights-home-card {
    height: 515px;
    padding: 0;
  }
  .news-card-ctas .news-insights-home-card a {
    line-height: 25px;
  }
  .news-card-ctas .news-insights-home-card h3 {
    padding: 25px 25px 0 25px;
  }
  .news-card-ctas .news-insights-home-card .button-container-news-insights {
    margin: 0 0 0 -150px;
    padding-bottom: 25px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .news-card-ctas .news-insights-home-card {
    height: 375px;
  }
  .news-card-ctas .news-insights-home-card a {
    line-height: 20px;
  }
  .news-card-ctas .news-insights-home-card .button-container-news-insights {
    padding-top: 0px;
    margin: 0 0 0 -195px;
    padding-bottom: 35px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .news-card-ctas .news-insights-home-card {
    height: 450px;
  }
}

@media screen and (min-width: 1025px) and (max-width: 1199px) {
  .news-card-ctas .news-insights-home-card h3 {
    font-size: 18px;
  }
  .news-card-ctas .news-insights-home-card a {
    padding: 9px 0 0 0;
    font-size: 11px;
  }
}

.news-card-ctas .weekly-global-market-update-home-card {
  background-image: url(/library/img/insurance_research/graph_blue_img_resized.png);
  text-align: center;
  height: 400px;
  width: 410px;
  position: relative;
}

.news-card-ctas .weekly-global-market-update-home-card a {
  color: white;
  display: block;
  font-size: 14px;
  line-height: 30px;
  padding: 9px 35px 0 35px;
}

.news-card-ctas .weekly-global-market-update-home-card h3 {
  color: white;
  padding: 15px 25px 0 25px;
  margin-bottom: 0px;
}

.news-card-ctas .weekly-global-market-update-home-card hr {
  width: 175px;
}

.news-card-ctas .weekly-global-market-update-home-card .button-container-weekly-global-market-update {
  position: absolute;
  bottom: 0;
  padding-bottom: 15px;
  left: 50%;
  margin: 0 0 0 -110px;
}

.news-card-ctas .weekly-global-market-update-home-card .button-white {
  border: 2px solid white;
  color: white;
}

@media screen and (max-width: 1024px) {
  .news-card-ctas .weekly-global-market-update-home-card {
    height: 238px;
    background-image: url(/library/img/insurance_research/global-market-weekly-mobile.png);
    background-size: auto;
    padding: 0;
    width: auto;
  }
  .news-card-ctas .weekly-global-market-update-home-card .button-container-weekly-global-market-update {
    margin: 0 0 0 -75px;
  }
  .news-card-ctas .weekly-global-market-update-home-card h3 {
    padding: 25px 75px 0 75px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .news-card-ctas .weekly-global-market-update-home-card {
    background-size: 100%;
  }
  .news-card-ctas .weekly-global-market-update-home-card .button-container-weekly-global-market-update {
    margin: 0 0 0 -110px;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .news-card-ctas .weekly-global-market-update-home-card {
    height: 450px;
    background-image: url(/library/img/insurance_research/graph_blue_img.png);
  }
}

@media screen and (min-width: 1025px) and (max-width: 1199px) {
  .news-card-ctas .weekly-global-market-update-home-card {
    width: auto;
  }
}

.news-card-ctas .related-products-contents h3 {
  color: white;
  text-align: center;
  padding-top: 30px;
}

.news-card-ctas .related-products-contents ul {
  padding: 28px 0 0 55px;
  list-style-type: disc;
  line-height: 35px;
}

.news-card-ctas .related-products-contents li {
  color: white;
  font-size: 18px;
}

.news-card-ctas .related-products-contents a {
  color: white;
}

.news-card-ctas .related-content-contents h3 {
  color: white;
  text-align: center;
  padding-top: 30px;
}

.news-card-ctas .related-content-contents ul {
  padding: 20px 35px 0 40px;
  list-style-type: disc;
  line-height: 30px;
}

.news-card-ctas .related-content-contents li {
  color: white;
  font-size: 18px;
  margin: 15px;
}

.news-card-ctas .related-content-contents a {
  color: white;
  overflow: hidden;
}

.news-card-ctas .wrapper .row {
  padding: 100px;
  background-color: white;
  border-spacing: 1px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

@media screen and (max-width: 1024px) {
  .news-card-ctas .wrapper .row {
    display: block;
    padding: 0;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .news-card-ctas .wrapper .row {
    padding: 50px;
  }
}

@media screen and (max-width: 1024px) {
  .news-card-ctas .wrapper {
    margin: 0 10px;
    width: auto;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .news-card-ctas .wrapper {
    margin: 0;
    width: auto;
  }
}

.news-card-ctas .wrapper #related-product-card {
  background-color: white;
  padding-bottom: 40px;
  float: none;
  display: table-cell;
  background-color: #007fcf;
}

@media screen and (max-width: 1024px) {
  .news-card-ctas .wrapper #related-product-card {
    display: block;
    margin-bottom: 7%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .news-card-ctas .wrapper #related-product-card {
    display: table-cell;
  }
}

.news-card-ctas .wrapper #related-content-card {
  background-color: white;
  padding-bottom: 40px;
  float: none;
  display: table-cell;
  background-color: #59b3b9;
}

@media screen and (max-width: 1024px) {
  .news-card-ctas .wrapper #related-content-card {
    display: block;
    margin-bottom: 7%;
  }
}

@media screen and (min-width: 992px) and (max-width: 1024px) {
  .news-card-ctas .wrapper #related-content-card {
    display: table-cell;
  }
}

.news-card-ctas .triangle-on-card {
  border-style: solid;
  border-width: 10px 10px 0 10px;
  border-color: white transparent transparent transparent;
  position: absolute;
  left: 48%;
  top: -1px;
}

.headline-section .headline-overlay .headline-inner {
  background-size: cover;
  border-radius: 2px;
  box-shadow: 0px 2px 2px 0px rgba(115, 115, 115, 0.25);
}

@media screen and (max-width: 1024px) {
  .headline-section .headline-overlay .headline-inner {
    padding-top: 100px;
  }
}

@media screen and (min-width: 768px) {
  .headline-section .headline-overlay .headline-inner {
    padding-top: 200px;
  }
}

.headline-section .headline-overlay .headline-inner .overlay-content {
  background-color: rgba(1, 15, 48, 0.7);
  padding: 15px;
  text-align: center;
}

.headline-section .headline-overlay .headline-inner .overlay-content h1, .headline-section .headline-overlay .headline-inner .overlay-content h2, .headline-section .headline-overlay .headline-inner .overlay-content h3, .headline-section .headline-overlay .headline-inner .overlay-content h4, .headline-section .headline-overlay .headline-inner .overlay-content h5 {
  color: white;
  font-weight: 300;
}

@media screen and (max-width: 1024px) {
  .headline-section .headline-overlay .headline-inner .overlay-content h1, .headline-section .headline-overlay .headline-inner .overlay-content h2, .headline-section .headline-overlay .headline-inner .overlay-content h3, .headline-section .headline-overlay .headline-inner .overlay-content h4, .headline-section .headline-overlay .headline-inner .overlay-content h5 {
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) {
  .headline-section .headline-overlay .headline-inner .overlay-content h1, .headline-section .headline-overlay .headline-inner .overlay-content h2, .headline-section .headline-overlay .headline-inner .overlay-content h3, .headline-section .headline-overlay .headline-inner .overlay-content h4, .headline-section .headline-overlay .headline-inner .overlay-content h5 {
    font-size: 60px;
  }
}

.headline-section .headline-overlay .headline-inner .overlay-content p {
  color: white;
  font-weight: 600;
}

@media screen and (max-width: 1024px) {
  .headline-section .headline-overlay .headline-inner .overlay-content p {
    font-size: 14px;
  }
}

@media screen and (min-width: 768px) {
  .headline-section .headline-overlay .headline-inner .overlay-content p {
    font-size: 20px;
  }
}

.main-content .headline-section {
  padding: 0;
  margin-top: 60px;
}

.gems-section .container {
  overflow: hidden;
}

@media screen and (min-width: 992px) {
  .gems-section .container {
    padding-bottom: 70px;
    border-bottom: 2px solid #cccccc;
  }
}

.gems-section .row {
  margin: 0 auto;
}

@media screen and (max-width: 768px) {
  .gems-section .row {
    max-width: 370px;
  }
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .gems-section .row {
    max-width: 500px;
  }
}

@media screen and (min-width: 992px) {
  .gems-section .row {
    max-width: 860px;
  }
}

.gems-section .gem-item {
  text-align: center;
  margin-top: 20px;
  height: 150px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .gems-section .gem-item {
    height: 170px;
  }
}

@media screen and (min-width: 992px) {
  .gems-section .gem-item {
    height: auto;
  }
}

@media screen and (min-width: 768px) {
  .gems-section .gem-item {
    margin-top: 40px;
  }
}

.gems-section .gem-item:nth-of-type(odd):after {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
  right: 5px;
}

@media screen and (max-width: 1024px) {
  .gems-section .gem-item:nth-of-type(odd):after {
    top: 25px;
  }
}

@media screen and (min-width: 768px) {
  .gems-section .gem-item:nth-of-type(odd):after {
    top: 55px;
    width: 35px;
    right: 0px;
  }
}

.gems-section .gem-item:nth-of-type(even):before {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
  left: -5px;
}

@media screen and (max-width: 1024px) {
  .gems-section .gem-item:nth-of-type(even):before {
    top: 25px;
  }
}

@media screen and (min-width: 768px) {
  .gems-section .gem-item:nth-of-type(even):before {
    top: 55px;
    width: 35px;
    left: 0px;
  }
}

@media screen and (min-width: 1025px) {
  .gems-section .gem-item:nth-of-type(1):before {
    content: "";
    height: 2px;
    background: #cccccc;
    position: absolute;
    top: 55px;
    width: 65px;
    left: -30px;
  }
}

@media screen and (min-width: 1025px) {
  .gems-section .gem-item:nth-of-type(2):after {
    content: "";
    width: 30px;
    height: 2px;
    background: #cccccc;
    position: absolute;
    right: 5px;
    top: 25px;
    top: 55px;
    width: 35px;
    right: 0px;
  }
}

@media screen and (min-width: 1025px) {
  .gems-section .gem-item:nth-of-type(3):before {
    content: "";
    width: 30px;
    height: 2px;
    background: #cccccc;
    position: absolute;
    left: -5px;
    top: 55px;
    width: 35px;
    left: 0px;
  }
}

@media screen and (min-width: 1025px) {
  .gems-section .gem-item:nth-of-type(4):after {
    content: "";
    height: 2px;
    background: #cccccc;
    position: absolute;
    top: 55px;
    width: 65px;
    right: -30px;
  }
}

.gems-section .gem-item h1, .gems-section .gem-item h2, .gems-section .gem-item h3, .gems-section .gem-item h4, .gems-section .gem-item h5 {
  color: #007fcf;
  font-weight: 700;
  font-size: 14px;
  margin-bottom: 5px;
  margin-top: 7px;
}

@media screen and (min-width: 768px) {
  .gems-section .gem-item h1, .gems-section .gem-item h2, .gems-section .gem-item h3, .gems-section .gem-item h4, .gems-section .gem-item h5 {
    font-size: 20px;
    margin-top: 18px;
  }
}

.gems-section .gem-item p {
  color: #424242;
  font-weight: 700;
  font-size: 12px;
}

@media screen and (min-width: 768px) {
  .gems-section .gem-item p {
    font-size: 14px;
  }
}

.gems-section .gem-item .icon {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background-color: #00659a;
  margin: 0 auto;
  box-shadow: 0px 2px 2px 0px rgba(115, 115, 115, 0.4);
}

@media screen and (min-width: 768px) {
  .gems-section .gem-item .icon {
    width: 110px;
    height: 110px;
  }
}

.gems-section .gem-item .icon.with-shadow {
  padding-top: 0;
}

.gems-section .gem-item .icon.with-shadow .svg-img {
  width: 100%;
  height: 100%;
}

.gems-section .button-container {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .gems-section .button-container {
    margin-top: 35px;
  }
}

.full-width-cta {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

@media screen and (max-width: 1024px) {
  .full-width-cta {
    margin-top: 35px;
  }
}

@media screen and (min-width: 768px) {
  .full-width-cta {
    margin-top: 70px;
  }
}

.full-width-cta .row {
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .full-width-cta .row {
    padding: 40px 22px;
  }
}

@media screen and (min-width: 768px) {
  .full-width-cta .row {
    padding: 80px 45px;
  }
}

.full-width-cta h1, .full-width-cta h2, .full-width-cta h3, .full-width-cta h4, .full-width-cta h5 {
  color: white;
  font-weight: 300;
}

@media screen and (max-width: 1024px) {
  .full-width-cta h1, .full-width-cta h2, .full-width-cta h3, .full-width-cta h4, .full-width-cta h5 {
    margin-bottom: 30px;
    font-size: 30px;
  }
}

@media screen and (min-width: 768px) {
  .full-width-cta h1, .full-width-cta h2, .full-width-cta h3, .full-width-cta h4, .full-width-cta h5 {
    margin-bottom: 60px;
    font-size: 60px;
    line-height: 76px;
  }
}

.full-width-cta .button {
  font-weight: 700;
}

.full-width-article-cta {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  margin-bottom: 25px;
}

@media screen and (max-width: 1024px) {
  .full-width-article-cta {
    margin-top: 35px;
  }
}

@media screen and (min-width: 768px) {
  .full-width-article-cta {
    margin-top: 50px;
  }
}

.full-width-article-cta .row {
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .full-width-article-cta .row {
    padding: 40px 22px;
  }
}

@media screen and (min-width: 768px) {
  .full-width-article-cta .row {
    padding: 45px 45px;
  }
}

.full-width-article-cta .article-category {
  width: 100%;
}

.full-width-article-cta .article-category .ac-inner {
  display: inline-block;
  margin: 0 auto;
  background-color: #007fcf;
  color: white;
  font-weight: 600;
  text-transform: uppercase;
  padding: 8px 12px;
  border-radius: 2px;
}

.full-width-article-cta .article-category .ac-inner:hover {
  text-decoration: none;
}

@media screen and (max-width: 1024px) {
  .full-width-article-cta .article-category .ac-inner {
    font-size: 12px;
  }
}

@media screen and (min-width: 768px) {
  .full-width-article-cta .article-category .ac-inner {
    font-size: 18px;
  }
}

.full-width-article-cta h1, .full-width-article-cta h2, .full-width-article-cta h3, .full-width-article-cta h4, .full-width-article-cta h5 {
  color: white;
  font-weight: 300;
  margin-bottom: 10px;
  margin-top: 30px;
}

@media screen and (max-width: 1024px) {
  .full-width-article-cta h1, .full-width-article-cta h2, .full-width-article-cta h3, .full-width-article-cta h4, .full-width-article-cta h5 {
    font-size: 24px;
  }
}

@media screen and (min-width: 768px) {
  .full-width-article-cta h1, .full-width-article-cta h2, .full-width-article-cta h3, .full-width-article-cta h4, .full-width-article-cta h5 {
    font-size: 48px;
    line-height: 48px;
  }
}

.full-width-article-cta p {
  color: white;
}

@media screen and (max-width: 1024px) {
  .full-width-article-cta p {
    font-size: 14px;
    margin-bottom: 30px;
  }
}

@media screen and (min-width: 768px) {
  .full-width-article-cta p {
    font-size: 18px;
    margin-bottom: 60px;
  }
}

@media screen and (max-width: 1024px) {
  .full-width-article-cta p:not(.by-line) {
    line-height: 18px;
  }
}

@media screen and (min-width: 768px) {
  .full-width-article-cta p:not(.by-line) {
    line-height: 32px;
  }
}

.full-width-article-cta p.by-line {
  font-weight: 600;
}

@media screen and (max-width: 1024px) {
  .full-width-article-cta p.by-line {
    font-size: 16px;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 768px) {
  .full-width-article-cta p.by-line {
    font-size: 20px;
    margin-bottom: 40px;
  }
}

.full-width-article-cta .button {
  font-weight: 700;
}

.full-width-article-cta.conning-logo-overlay {
  position: relative;
}

.full-width-article-cta.conning-logo-overlay:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background-image: url(../img/utilities/conning-transparent-logo-small.png);
  background-size: auto 140%;
  background-repeat: no-repeat;
  background-position: 0px center;
  opacity: 0.25;
}

.page-hero {
  padding: 25px 20px 50px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

@media screen and (min-width: 768px) {
  .page-hero {
    margin: 0 auto;
  }
}

.page-hero .hero-inner {
  position: relative;
  background-color: rgba(1, 15, 48, 0.7);
  color: white;
  width: 100%;
  max-width: 1000px;
  margin: 0 auto;
  padding: 30px 10px;
  text-align: center;
  min-height: 195px;
  border-radius: 2px;
}

@media screen and (min-width: 550px) {
  .page-hero .hero-inner {
    padding: 30px 55px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .page-hero .hero-inner {
    padding: 60px 50px;
  }
}

@media screen and (min-width: 1025px) {
  .page-hero .hero-inner {
    padding: 60px 50px;
  }
}

.page-hero .hero-inner h1 {
  font-size: 30px;
  margin: 0;
  margin-bottom: 22px;
  font-weight: 300;
  color: white;
}

@media screen and (max-width: 1024px) {
  .page-hero .hero-inner h1 {
    font-size: 28px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .page-hero .hero-inner h1 {
    font-size: 48px;
  }
}

@media screen and (min-width: 1025px) {
  .page-hero .hero-inner h1 {
    font-size: 80px;
  }
}

.page-hero .hero-inner p {
  font-size: 12px;
  line-height: 16px;
  font-weight: 600;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .page-hero .hero-inner p {
    font-size: 17px;
    line-height: 26px;
  }
}

@media screen and (min-width: 1025px) {
  .page-hero .hero-inner p {
    font-size: 18px;
    line-height: 32px;
  }
}

.page-hero .hero-inner .icon {
  margin: 0 auto 10px;
  width: 75px;
  height: 75px;
  background-color: #007fcf;
  box-shadow: 0px 2px 2px 0px rgba(115, 115, 115, 0.25);
  border-radius: 50%;
  padding-top: 20px;
}

@media screen and (min-width: 768px) {
  .page-hero .hero-inner .icon {
    width: 150px;
    height: 150px;
    padding-top: 45px;
    margin-bottom: 30px;
  }
}

.page-hero .hero-inner .icon svg {
  width: 34px;
  height: 34px;
  fill: white;
}

@media screen and (min-width: 768px) {
  .page-hero .hero-inner .icon svg {
    width: 60px;
    height: 60px;
  }
}

.page-hero .hero-inner .icon.with-shadow {
  padding-top: 0;
}

.page-hero .hero-inner .icon.with-shadow .svg-img {
  width: 100%;
  height: 100%;
}

.page-hero .hero-inner .icon.blue {
  background-color: #709ec1;
}

.page-hero .hero-inner .icon.teal {
  background-color: #59b3b9;
}

.page-hero .hero-inner .icon.green {
  background-color: #26ab6e;
}

.page-hero .hero-inner .borderlist {
  border: 1px solid;
  padding-left: 20px;
}

.page-hero .hero-inner .borderlist li a {
  color: white;
  text-align: center;
}

.page-hero .hero-inner .list-header-content {
  font-size: 22px;
}

@media screen and (max-width: 1024px) {
  .page-hero .hero-inner .list-header-content {
    font-size: 20px;
  }
}

.page-hero .hero-inner #list-header {
  padding-top: 10px;
  padding-bottom: 10px;
}

.page-hero .hero-inner .btn {
  border-radius: 1px;
}

.page-hero .hero-inner .close {
  color: white;
  -ms-opacity: 1;
  opacity: 1;
  font-size: 30px;
  margin-right: 25px;
  font-weight: 400;
}

.page-hero .hero-inner #fixed-income-dropdown {
  width: 425px;
  height: 125px;
  background-color: #26ab6e;
  margin-bottom: 1px;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .page-hero .hero-inner #fixed-income-dropdown {
    width: 325px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 378px) {
  .page-hero .hero-inner #fixed-income-dropdown {
    width: 260px;
  }
}

.page-hero .hero-inner .dropdown-menu {
  background-color: inherit;
  width: 425px;
  margin-top: -2px;
  border-radius: 1px;
}

@media screen and (max-width: 1024px) {
  .page-hero .hero-inner .dropdown-menu {
    width: 325px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 378px) {
  .page-hero .hero-inner .dropdown-menu {
    width: 260px;
  }
}

.page-hero .hero-inner .dropdown li {
  padding-bottom: 5px;
}

.page-hero .hero-inner .open > .dropdown-menu {
  top: 1px;
  min-height: 100px;
  padding: 30px;
}

.page-hero .hero-inner #speciality-fixed-income-dropdown {
  background-color: #007fcf;
  height: 125px;
  text-align: center;
}

@media only screen and (min-width: 320px) and (max-width: 378px) {
  .page-hero .hero-inner #speciality-fixed-income-dropdown {
    width: 260px;
  }
}

.page-hero .hero-inner #fixed-income-button {
  background-color: #26ab6e;
  border-color: white;
  margin-top: 40px;
  width: 325px;
  font-size: 22px;
}

@media screen and (max-width: 1024px) {
  .page-hero .hero-inner #fixed-income-button {
    width: 300px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 378px) {
  .page-hero .hero-inner #fixed-income-button {
    width: 245px;
    font-size: 18px;
  }
}

.page-hero .hero-inner #speciality-fixed-income-button {
  background-color: #007fcf;
  border-color: white;
  margin-top: 40px;
  width: 325px;
  font-size: 22px;
}

@media screen and (max-width: 1024px) {
  .page-hero .hero-inner #speciality-fixed-income-button {
    width: 300px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 378px) {
  .page-hero .hero-inner #speciality-fixed-income-button {
    width: 245px;
    font-size: 18px;
  }
}

.page-hero .hero-inner #equities-dropdown {
  background-color: #709ec1;
  margin-bottom: 1px;
  width: 425px;
  height: 125px;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .page-hero .hero-inner #equities-dropdown {
    width: 325px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 378px) {
  .page-hero .hero-inner #equities-dropdown {
    width: 260px;
  }
}

.page-hero .hero-inner #equities-dropdown-button {
  background-color: #709ec1;
  border-color: white;
  margin-top: 40px;
  width: 325px;
  font-size: 22px;
}

@media screen and (max-width: 1024px) {
  .page-hero .hero-inner #equities-dropdown-button {
    width: 300px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 378px) {
  .page-hero .hero-inner #equities-dropdown-button {
    width: 245px;
    font-size: 18px;
  }
}

.page-hero .hero-inner #liability-driven-investing-dropdown {
  background-color: #59b3b9;
  width: 425px;
  height: 125px;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .page-hero .hero-inner #liability-driven-investing-dropdown {
    width: 325px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 378px) {
  .page-hero .hero-inner #liability-driven-investing-dropdown {
    width: 260px;
  }
}

.page-hero .hero-inner #liability-driven-investing-dropdown-button {
  background-color: #59b3b9;
  border-color: white;
  margin-top: 40px;
  width: 325px;
  font-size: 22px;
}

@media screen and (max-width: 1024px) {
  .page-hero .hero-inner #liability-driven-investing-dropdown-button {
    width: 300px;
  }
}

@media only screen and (min-width: 320px) and (max-width: 378px) {
  .page-hero .hero-inner #liability-driven-investing-dropdown-button {
    width: 245px;
    font-size: 18px;
  }
}

.page-hero.with-category {
  padding: 0 20px 25px;
}

@media screen and (min-width: 768px) {
  .page-hero.with-category {
    padding: 0 60px 50px;
  }
}

.page-hero.with-category .hero-inner {
  background-color: transparent;
  text-align: left;
  max-width: 1050px;
  padding: 30px 15px;
}

@media screen and (min-width: 768px) {
  .page-hero.with-category .hero-inner {
    padding: 60px 30px 45px;
  }
}

@media screen and (min-width: 992px) {
  .page-hero.with-category .hero-inner {
    padding: 60px 50px 45px;
  }
}

.page-hero.with-category .hero-inner .product-content h1 {
  text-align: center;
}

.page-hero.with-category .hero-inner .product-content h2 {
  text-align: center;
  color: white;
}

.page-hero.with-category h1, .page-hero.with-category h3 {
  color: white;
  font-weight: 300;
}

@media screen and (min-width: 768px) {
  .page-hero.with-category h3 {
    font-size: 48px;
    line-height: 60px;
  }
}

.page-hero.with-category .article-category {
  width: 100%;
}

@media screen and (min-width: 768px) {
  .page-hero.with-category .article-category {
    margin-top: 40px;
  }
}

.page-hero.with-category .article-category .ac-inner {
  display: inline-block;
  margin: 0 auto;
  background-color: #007fcf;
  color: white;
  font-weight: 600;
  text-transform: uppercase;
  padding: 8px 12px;
  border-radius: 2px;
}

.page-hero.with-category .article-category .ac-inner:hover {
  text-decoration: none;
}

@media screen and (max-width: 1024px) {
  .page-hero.with-category .article-category .ac-inner {
    font-size: 12px;
  }
}

@media screen and (min-width: 768px) {
  .page-hero.with-category .article-category .ac-inner {
    font-size: 18px;
  }
}

.page-hero.with-search {
  padding: 0 20px 25px;
}

@media screen and (min-width: 768px) {
  .page-hero.with-search {
    padding: 0 60px 50px;
  }
}

.page-hero.with-search .hero-inner {
  background-color: transparent;
  text-align: left;
  max-width: 1050px;
  padding: 30px 15px 10px;
  min-height: initial;
}

@media screen and (min-width: 768px) {
  .page-hero.with-search .hero-inner {
    padding: 50px 30px 25px;
  }
}

.page-hero.with-search h1 {
  color: white;
  font-weight: 300;
}

@media screen and (min-width: 768px) {
  .page-hero.with-search h1 {
    font-size: 48px;
  }
}

.page-hero.with-search .search-container {
  overflow: hidden;
  height: 40px;
  margin-bottom: 30px;
  position: relative;
}

@media screen and (min-width: 768px) {
  .page-hero.with-search .search-container {
    margin-bottom: 60px;
    height: 60px;
  }
}

.page-hero.with-search .search-container input {
  width: calc(100% - 30px);
  background: transparent;
  border: 0;
  border-bottom: 2px solid white;
  position: absolute;
  left: 0;
  bottom: 0;
  font-size: 18px;
  font-style: italic;
}

@media screen and (min-width: 768px) {
  .page-hero.with-search .search-container input {
    font-size: 24px;
  }
}

.page-hero.with-search .search-container input:focus {
  outline: none;
}

.page-hero.with-search .search-container button {
  padding: 0;
  margin: 0;
  width: 30px;
  background: transparent;
  border: 0;
  border-bottom: 2px solid white;
  position: absolute;
  right: 0;
  bottom: 0;
}

.page-hero.with-search .search-container button svg.search {
  width: 23px;
  height: 25px;
}

@media screen and (min-width: 768px) {
  .page-hero.with-search .search-container button svg.search {
    width: 30px;
    height: 30px;
  }
}

.page-hero.with-search .search-container button:focus {
  outline: none;
}

.page-hero.insurance-research {
  padding: 0 20px 25px;
}

@media screen and (min-width: 768px) {
  .page-hero.insurance-research {
    padding: 0 60px 50px;
  }
}

.page-hero.insurance-research .hero-inner {
  background-color: transparent;
  text-align: left;
  max-width: 1050px;
  padding: 30px 15px 10px;
  min-height: initial;
}

@media screen and (min-width: 768px) {
  .page-hero.insurance-research .hero-inner {
    padding: 50px 30px 25px;
  }
}

.page-hero.insurance-research h1 {
  color: white;
  font-weight: 300;
  width: 100%;
  margin-bottom: 45px;
}

@media screen and (min-width: 768px) {
  .page-hero.insurance-research h1 {
    font-size: 48px;
  }
}

@media screen and (min-width: 1025px) {
  .page-hero.insurance-research h1 {
    width: calc(100% - 320px);
    float: left;
  }
}

.page-hero.insurance-research .article-category {
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 700;
  margin-bottom: 20px;
}

.page-hero.insurance-research .article-category a {
  color: white;
}

.page-hero.insurance-research.cart-hero {
  padding: 60px;
}

.page-hero.insurance-research.cart-hero .hero-inner {
  padding: 0 30px;
  overflow: auto;
}

.page-hero .clear {
  clear: both;
}

.inner-page-navigation {
  overflow: auto;
  float: left;
  width: 100%;
  border-bottom: 2px solid #eeeeee;
}

.inner-page-navigation ul {
  text-align: center;
  margin-bottom: 2px;
}

.inner-page-navigation ul li {
  display: inline-block;
  padding: 25px 0;
}

.inner-page-navigation ul li a {
  font-weight: 600;
  font-size: 18px;
  padding: 0 15px;
  border-right: 2px solid #eeeeee;
  color: #007fcf;
}

.inner-page-navigation ul li:last-of-type a {
  border: 0;
}

.inner-page-navigation ul li.active {
  padding: 25px 0 20px;
  border-bottom: 5px solid #007fcf;
}

.main-content {
  padding: 0 10px 10px 10px;
  margin-top: -25px;
  /**************************

   CONTENT HEADER

  **************************/
  /**************************

   CONTENT CONTAINER

  **************************/
  /**************************

   SIDEBAR

  **************************/
  /**************************

   ICONS

  **************************/
  /**************************

   FULL WIDTH ARTICLE CTA

  **************************/
  /**************************

   FEATURED IMAGE

  **************************/
  /**************************

   QUOTE SECTION

  **************************/
  /**************************

   INTRO SUMMARY

  **************************/
  /**************************

   INSURANCE RESEARCH
   INTRO CTAS

  **************************/
  /**************************

   CIRCULAR CTAS

  **************************/
  /**************************

   ARTICLE CONTENT

  **************************/
}

@media screen and (min-width: 768px) {
  .main-content {
    margin-top: -40px;
  }
}

.main-content .product-download-strategy-sheet {
  padding: 40px 0 0 0;
}

.main-content .product-download-strategy-sheet span {
  margin-right: 50px;
}

@media screen and (max-width: 1024px) {
  .main-content .product-download-strategy-sheet span {
    margin-right: auto;
  }
}

.main-content .download-straegy-sheet {
  height: 115px;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .main-content .download-straegy-sheet {
    height: 60px;
    padding: 0;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
  .main-content .download-straegy-sheet {
    /* Ipad pro */
    padding-left: 0;
    margin-left: 0;
  }
}

.main-content .download-straegy-sheet span {
  margin-top: 35px;
}

@media only screen and (min-width: 320px) and (max-width: 1024px) {
  .main-content .download-straegy-sheet span {
    margin-top: 15px;
  }
}

.main-content .card-inner {
  text-align: left;
}

.main-content .product-disclaimer p {
  text-align: left;
  font-style: italic;
}

.main-content .dropdown-container {
  float: right;
}

.main-content #strategy-type-dropdown {
  padding-right: 5px;
}

.main-content #asset-type-dropdown-menu {
  list-style: none;
  padding-left: 20px;
  cursor: pointer;
}

.main-content #strategy-type-dropdown-menu {
  list-style: none;
  padding-left: 20px;
  cursor: pointer;
}

.main-content .dropdown-menu li {
  padding: 7px;
}

.main-content #filter-by-label {
  float: right;
  padding-top: 5px;
}

@media screen and (max-width: 1024px) {
  .main-content #filter-by-label {
    float: left;
  }
}

.main-content #filter-by-content {
  float: left;
  padding-top: 5px;
  padding-right: 15px;
}

.main-content #asset-type-dropdown {
  float: left;
  margin-right: 1px;
}

.main-content #strategy-type-dropdown {
  float: right;
}

.main-content .content-header {
  text-align: center;
  margin: 25px 0;
  font-weight: 300;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .main-content .content-header {
    padding: 0 50px;
  }
}

@media screen and (min-width: 768px) {
  .main-content .content-header {
    font-size: 48px;
    margin: 50px 0;
  }
}

.main-content .content-header span {
  max-width: 1050px;
  display: inline-block;
}

.main-content .content-container {
  padding: 0 25px;
}

@media screen and (max-width: 480px) {
  .main-content .content-container {
    padding: 0 10px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .main-content .content-container {
    padding: 0 50px;
  }
}

@media screen and (min-width: 1025px) {
  .main-content .content-container {
    padding: 0 110px 0 110px;
  }
}

.main-content .content-container ul {
  padding-left: 35px;
  margin: initial;
  list-style: disc;
  margin-bottom: 10px;
}

.main-content .content-container .by-line {
  font-size: 16px;
  margin-bottom: 5px;
}

.main-content .content-container .by-line .author-name {
  font-weight: 600;
}

.main-content .content-container .date {
  font-size: 16px;
  font-weight: 600;
  padding-bottom: 10px;
}

.main-content .content-container strong {
  font-weight: 600;
}

.main-content .content-container h1, .main-content .content-container h2, .main-content .content-container h3, .main-content .content-container h4, .main-content .content-container h5 {
  font-weight: 600;
}

.main-content .content-container h1, .main-content .content-container h2, .main-content .content-container h3, .main-content .content-container h4, .main-content .content-container h5, .main-content .content-container p {
  color: #424242;
}

@media screen and (min-width: 768px) {
  .main-content .content-container p {
    font-size: 16px;
  }
}

.main-content .content-container a {
  color: #007fcf;
  font-weight: 600;
}

.main-content .content-container a:hover {
  color: #3a93c6;
}

.main-content .content-container img {
  width: auto;
  max-width: 100%;
  height: auto;
  margin: 20px auto;
  border-radius: 2px;
}

@media screen and (min-width: 768px) {
  .main-content .content-container img {
    margin: 40px auto;
  }
}

.main-content .content-container.secondary-content {
  padding: 30px 25px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .main-content .content-container.secondary-content {
    padding: 65px 50px;
  }
}

@media screen and (min-width: 1025px) {
  .main-content .content-container.secondary-content {
    padding: 60px 110px 60px 110px;
  }
}

.main-content .content-container .pagination .active a {
  color: #ffffff;
}

.main-content .content-container .product-overview {
  padding-top: 50px;
  text-align: center;
}

.main-content .content-container .product-overview p {
  padding-bottom: 35px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  .main-content .content-container .product-overview p {
    font-size: unset;
  }
}

.main-content .content-container .product-overview hr {
  border-top: 2.5px solid #eee;
}

.main-content .content-container .product-overview h1 {
  text-align: center;
}

.main-content .content-container .product-overview span {
  font-size: 28px;
  margin-bottom: 10px;
  display: inline-block;
}

.main-content .content-container #grid_container .ui-iggrid-filterrow.ui-widget {
  display: none;
}

.main-content .content-container #grid_container .ui-iggrid-table tr {
  background-color: transparent;
}

.main-content .content-container #grid_container .ui-iggrid tr.ui-ig-altrecord {
  background-color: transparent;
}

.main-content .content-container #grid_container .ui-iggrid-table td {
  height: 60px;
}

.main-content .content-container #grid_container .ui-iggrid-table tr {
  height: 60px;
}

.main-content .content-container #grid_container .ui-iggrid-table tr td:first-child {
  color: #007fcf;
}

.main-content .content-container #grid_container .ui-iggrid-header.ui-widget-header {
  background: #eeeeee;
  font-weight: bold;
}

.main-content .content-container #grid_container .ui-state-highlight a {
  color: #007fcf;
}

.main-content .content-container #grid_container .ui-state-focus {
  color: black;
}

.main-content .content-container #grid_container .ui-state-active {
  color: black;
}

.main-content .content-container #grid_container .ui-igeditor-input-container.ui-corner-all {
  width: 100%;
}

.main-content .content-container #product-grid-header {
  text-align: center;
  padding: 50px;
}

@media screen and (max-width: 1024px) {
  .main-content .content-container #product-grid-header {
    padding: 0px;
  }
}

.main-content .content-container .grid-content-text {
  padding: 15px 0 15px 0;
}

.main-content .content-container .btn {
  border-radius: 1px;
  background: #007fcf;
}

.main-content .sidebar {
  padding: 0 40px;
  margin: 35px 0;
  text-align: center;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .main-content .sidebar {
    padding: 0 80px;
  }
}

@media screen and (min-width: 768px) {
  .main-content .sidebar {
    margin: 70px 0;
  }
}

@media screen and (min-width: 992px) {
  .main-content .sidebar {
    padding: 0;
    margin: 0;
    right: -1px;
  }
}

.main-content .sidebar .sidebar-inner {
  padding: 35px 20px;
  border-radius: 2px;
  background-color: #e8ecf3;
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .main-content .sidebar .sidebar-inner {
    padding: 35px 50px;
  }
}

.main-content .sidebar .sidebar-inner h3 {
  font-size: 24px;
  font-weight: 300;
  color: #424242;
}

@media screen and (min-width: 768px) {
  .main-content .sidebar .sidebar-inner h3 {
    font-size: 36px;
  }
}

.main-content .sidebar .sidebar-inner hr {
  width: 100px;
  border: 0;
  border-bottom: 2px solid #cccccc;
  margin-top: 10px;
  margin-bottom: 15px;
}

@media screen and (min-width: 768px) {
  .main-content .sidebar .sidebar-inner hr {
    margin-top: 20px;
    margin-bottom: 20px;
  }
}

@media screen and (min-width: 1025px) {
  .main-content .sidebar .sidebar-inner.related-topics, .main-content .sidebar .sidebar-inner.case-studies {
    padding: 35px 50px;
  }
}

.main-content .sidebar .sidebar-inner.author-cta {
  text-align: left;
}

@media screen and (min-width: 1025px) {
  .main-content .sidebar .sidebar-inner.author-cta {
    padding: 35px 50px;
  }
}

.main-content .sidebar .sidebar-inner.author-cta .about-author {
  text-align: center;
  margin-bottom: 5px;
  font-size: 14px;
  font-weight: 600;
}

@media screen and (min-width: 768px) {
  .main-content .sidebar .sidebar-inner.author-cta .about-author {
    font-size: 20px;
  }
}

.main-content .sidebar .sidebar-inner.author-cta h3 {
  text-align: center;
  margin-top: 0px;
}

.main-content .sidebar .sidebar-inner.author-cta .button-container {
  text-align: center;
  margin-top: 35px;
}

.main-content .sidebar .sidebar-inner.author-cta .author-info {
  font-size: 14px;
  line-height: 22px;
}

@media screen and (min-width: 768px) {
  .main-content .sidebar .sidebar-inner.author-cta .author-info {
    font-size: 16px;
    line-height: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .main-content .sidebar .sidebar-inner.featured-cta {
    padding: 10px;
  }
}

.main-content .sidebar .sidebar-inner.featured-cta h3 {
  font-size: 26px;
}

@media screen and (max-width: 1024px) {
  .main-content .sidebar .sidebar-inner.featured-cta h3 {
    font-size: 18px;
  }
}

@media screen and (min-width: 650px) and (max-width: 1023px) {
  .main-content .sidebar .sidebar-inner.featured-cta h3 {
    font-size: 22px;
  }
}

.main-content .sidebar .sidebar-inner.featured-cta .featured-image {
  padding: 0;
  width: auto;
  max-width: 100%;
}

.main-content .sidebar .sidebar-inner.featured-cta .button-container {
  margin-top: 15px;
  margin-bottom: 10px;
}

@media screen and (min-width: 1025px) {
  .main-content .sidebar .sidebar-inner.featured-cta .button-container {
    margin-top: 30px;
  }
}

.main-content .sidebar .sidebar-links .link-item {
  margin-bottom: 20px;
}

@media screen and (min-width: 768px) {
  .main-content .sidebar .sidebar-links .link-item {
    margin-bottom: 40px;
  }
}

.main-content .sidebar .sidebar-links .link-item .link-title {
  color: #007fcf;
  display: block;
  font-size: 14px;
  line-height: 14px;
  font-weight: 600;
}

@media screen and (min-width: 768px) {
  .main-content .sidebar .sidebar-links .link-item .link-title {
    font-size: 20px;
    line-height: 20px;
    margin-bottom: 5px;
  }
}

.main-content .sidebar .sidebar-links .link-item .link-sub {
  color: #424242;
  font-size: 10px;
  font-weight: 700;
  display: block;
}

@media screen and (min-width: 768px) {
  .main-content .sidebar .sidebar-links .link-item .link-sub {
    font-size: 14px;
    line-height: 14px;
  }
}

.main-content .icon {
  margin: 0 auto 10px;
  width: 75px;
  height: 75px;
  background-color: #007fcf;
  box-shadow: 0px 2px 2px 0px rgba(115, 115, 115, 0.25);
  border-radius: 50%;
  padding-top: 20px;
}

@media screen and (min-width: 768px) {
  .main-content .icon {
    width: 110px;
    height: 110px;
    padding-top: 45px;
    margin-bottom: 30px;
  }
}

.main-content .icon.with-shadow {
  padding-top: 0;
}

.main-content .icon.with-shadow .svg-img {
  width: 100%;
  height: 100%;
}

.main-content .icon svg {
  width: 34px;
  height: 34px;
  fill: white;
}

@media screen and (min-width: 768px) {
  .main-content .icon svg {
    width: 60px;
    height: 60px;
  }
}

.main-content .icon.blue {
  background-color: #709ec1;
}

.main-content .icon.light-blue {
  background-color: #3a93c6;
}

.main-content .icon.teal {
  background-color: #59b3b9;
}

.main-content .icon.green {
  background-color: #26ab6e;
}

.main-content .full-width-article-cta {
  margin-top: 0;
  float: left;
}

.main-content .featured-image {
  text-align: center;
}

@media screen and (min-width: 1025px) {
  .main-content .featured-image {
    padding-top: 60px;
  }
}

.main-content .featured-image img {
  border-radius: 2px;
  width: auto;
  max-width: 100%;
  height: auto;
}

.main-content .quote-section {
  padding: 0 25px;
  margin-bottom: 35px;
}

@media screen and (min-width: 768px) {
  .main-content .quote-section {
    margin-bottom: 70px;
  }
}

.main-content .quote-section .quote-inner {
  border-radius: 2px;
  background-color: #e8ecf3;
  padding: 30px 30px 15px 30px;
  text-align: center;
  position: relative;
}

@media screen and (min-width: 768px) {
  .main-content .quote-section .quote-inner {
    padding: 65px 65px 35px 65px;
  }
}

.main-content .quote-section .quote-inner:before, .main-content .quote-section .quote-inner:after {
  font-family: Georgia;
  font-size: 150px;
  color: #ced4dd;
  position: absolute;
  z-index: 0;
}

.main-content .quote-section .quote-inner:before {
  content: "\201C";
  line-height: 60px;
  top: 45px;
  left: 10px;
}

@media screen and (min-width: 1025px) {
  .main-content .quote-section .quote-inner:before {
    top: 55px;
    left: 25px;
  }
}

.main-content .quote-section .quote-inner:after {
  content: "\201D";
  line-height: 60px;
  bottom: 35px;
  right: 10px;
}

@media screen and (min-width: 1025px) {
  .main-content .quote-section .quote-inner:after {
    bottom: -25px;
    right: 25px;
  }
}

.main-content .quote-section .quote-inner .quote {
  font-size: 26px;
  font-style: italic;
  font-weight: 300;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .main-content .quote-section .quote-inner .quote {
    font-size: 30px;
    margin-bottom: 40px;
    line-height: 42px;
  }
}

.main-content .quote-section .quote-inner .quote-info {
  font-size: 12px;
  position: relative;
  z-index: 1;
}

@media screen and (min-width: 768px) {
  .main-content .quote-section .quote-inner .quote-info {
    font-size: 16px;
  }
}

.main-content .intro-summary {
  text-align: center;
}

.main-content .intro-summary p {
  font-size: 14px;
  line-height: 26px;
  padding: 0 35px;
  max-width: 850px;
  margin: 0 auto 40px;
}

@media screen and (min-width: 768px) {
  .main-content .intro-summary p {
    font-size: 18px;
    line-height: 32px;
  }
}

.main-content .intro-summary p strong {
  font-weight: 600;
}

.main-content .ir-intro-ctas .row {
  margin: 0;
  padding: 45px 35px;
}

.main-content .ir-intro-ctas .intro-item {
  text-align: center;
  margin-bottom: 25px;
  margin-top: 15px;
}

@media screen and (min-width: 1025px) {
  .main-content .ir-intro-ctas .intro-item {
    margin-bottom: 0;
  }
}

.main-content .ir-intro-ctas .intro-item .item-title {
  font-weight: 300;
  font-size: 28px;
  margin-top: 0;
}

@media screen and (min-width: 1025px) {
  .main-content .ir-intro-ctas .intro-item .item-title {
    font-size: 36px;
  }
}

.main-content .ir-intro-ctas .intro-item .item-description {
  font-size: 14px;
  line-height: 22px;
}

@media screen and (max-width: 1023px) {
  .main-content .ir-intro-ctas .intro-item .item-description {
    max-width: 370px;
    margin: 0 auto 10px;
  }
}

.main-content .ir-intro-ctas .intro-item .button-container {
  position: absolute;
  bottom: 0;
  width: 100%;
}

@media screen and (max-width: 1349px) {
  .main-content .ir-intro-ctas .intro-item .button-container {
    position: relative;
    width: 100%;
  }
}

.main-content .ir-intro-ctas .intro-item:last-of-type {
  margin-bottom: 0;
}

.main-content .ir-intro-ctas .intro-item .cta-container {
  height: 220px;
  position: relative;
}

.main-content .circular-ctas {
  text-align: center;
}

.main-content .circular-ctas .cta-item {
  text-align: center;
  margin-bottom: 20px;
}

.main-content .circular-ctas .cta-item .cta-image {
  width: 260px;
  height: 260px;
  border-radius: 50%;
  margin: 0 auto;
}

.main-content .circular-ctas .cta-item .cta-image img {
  width: 100%;
  height: auto;
}

.main-content .circular-ctas .cta-item .cta-title {
  margin-top: 30px;
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 5px;
}

@media screen and (min-width: 768px) {
  .main-content .circular-ctas .cta-item .cta-title {
    font-size: 20px;
  }
}

.main-content .circular-ctas .cta-item .cta-category {
  font-size: 12px;
  font-weight: 300;
  margin-bottom: 5px;
  line-height: initial;
  font-weight: 400;
}

@media screen and (min-width: 768px) {
  .main-content .circular-ctas .cta-item .cta-category {
    font-size: 16px;
  }
}

.main-content .circular-ctas .cta-item .cta-link {
  font-size: 12px;
  font-weight: 600;
  color: #007fcf;
  display: block;
}

@media screen and (min-width: 768px) {
  .main-content .circular-ctas .cta-item .cta-link {
    font-size: 16px;
    margin-top: 10px;
  }
}

.main-content .full-width-hr {
  width: 100%;
  border: 0;
  border-bottom: 2px solid #eeeeee;
  margin-top: 0;
  margin-bottom: 15px;
}

.main-content.article .card-inner {
  padding-bottom: 40px;
}

@media screen and (max-width: 1024px) {
  .main-content.article .content-header {
    padding: 0 40px;
  }
}

@media screen and (min-width: 768px) {
  .main-content.article .content-header {
    font-size: 36px;
    line-height: 50px;
    margin: 40px 0;
  }
}

@media screen and (min-width: 1024px) and (max-width: 1200px) {
  .main-content.article .content-container {
    padding: 0 70px 0 60px;
  }
}

@media screen and (min-width: 1025px) {
  .main-content.ir-content hr.full-width-hr {
    margin-bottom: 75px;
  }
}

.main-content.ir-detail .intro-summary p {
  padding: 30px 15px;
  margin-bottom: 0;
}

.main-content.ir-detail .intro-summary p strong {
  font-weight: 400;
}

.main-content.ir-detail .content-container {
  padding: 0 70px 60px 110px;
}

.main-content.ir-detail .content-container-details {
  padding: 25px;
}

.process-section {
  padding: 0;
}

.process-section .container {
  overflow: visible;
}

.process-section .row {
  margin: 0 auto;
}

.process-section .process-item {
  text-align: center;
  margin-top: 20px;
  height: 150px;
  cursor: default;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .process-section .process-item {
    height: 170px;
  }
}

@media screen and (min-width: 992px) {
  .process-section .process-item {
    height: auto;
  }
}

@media screen and (min-width: 768px) {
  .process-section .process-item {
    margin-top: 40px;
  }
}

@media screen and (min-width: 1025px) {
  .process-section .process-item {
    padding: 10px;
  }
}

.process-section .process-item h1, .process-section .process-item h2, .process-section .process-item h3, .process-section .process-item h4, .process-section .process-item h5 {
  color: #007fcf;
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 5px;
  margin-top: 7px;
  transition: color 0.3s;
  transition: border 0.3s;
  padding-bottom: 15px;
  cursor: default;
}

@media screen and (min-width: 768px) {
  .process-section .process-item h1, .process-section .process-item h2, .process-section .process-item h3, .process-section .process-item h4, .process-section .process-item h5 {
    font-size: 18px;
    margin-top: 18px;
  }
}

.process-section .process-item .icon {
  width: 55px;
  height: 55px;
  border-radius: 50%;
  background-color: #00659a;
  margin: 0 auto;
  box-shadow: 0px 2px 2px 0px rgba(115, 115, 115, 0.4);
  transition: all 0.3s;
}

@media screen and (min-width: 768px) {
  .process-section .process-item .icon {
    width: 110px;
    height: 110px;
  }
}

.process-section .process-item .icon.with-shadow {
  padding-top: 0;
}

.process-section .process-item .icon.with-shadow .svg-img {
  width: 100%;
  height: 100%;
}

@media screen and (min-width: 1025px) {
  .process-section .process-item:hover .icon {
    background-color: #007fcf;
  }
  .process-section .process-item:hover h1, .process-section .process-item:hover h2, .process-section .process-item:hover h3, .process-section .process-item:hover h4, .process-section .process-item:hover h5 {
    color: #010f30;
    padding-bottom: 10px;
    border-bottom: 5px solid #007fcf;
  }
}

.process-section .process-item-links h3 {
  cursor: pointer;
}

.process-section .process-item-links p {
  margin: 1px;
}

.process-section .button-container {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .process-section .button-container {
    margin-top: 35px;
  }
}

.process-section hr {
  width: 250px;
  height: 2px;
  border: 0;
  background-color: #cccccc;
  margin: 30px auto;
}

@media screen and (min-width: 1025px) {
  .process-section hr {
    display: block;
  }
}

.process-section .process-info {
  text-align: center;
  font-size: 18px;
  line-height: 32px;
  font-weight: 600;
  position: relative;
  width: 100%;
  height: 120px;
}

.process-section .process-info p {
  max-width: 1050px;
  margin: 0 auto;
}

.process-section .process-info ul li {
  list-style: disc;
  max-width: 1050px;
  margin: 0 auto;
  padding: 10px;
}

.process-section .process-info div {
  position: absolute;
  width: 100%;
  top: 0px;
  left: 0;
  opacity: 0;
  padding: 0 25px;
  transition: opacity 0.3s;
}

.process-section .process-info div.active {
  opacity: 1;
}

.process-section .process-height-longer {
  height: 450px;
}

.process-section.icons-5 .process-item:nth-of-type(even):before {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
  left: -5px;
}

@media screen and (max-width: 1024px) {
  .process-section.icons-5 .process-item:nth-of-type(even):before {
    top: 25px;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-5 .process-item:nth-of-type(even):before {
    top: 55px;
    left: 0px;
  }
}

@media screen and (min-width: 991px) {
  .process-section.icons-5 .process-item:nth-of-type(even):before {
    width: 15px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-5 .process-item:nth-of-type(even):before {
    width: 30px;
  }
}

.process-section.icons-5 .process-item:nth-of-type(even):after {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
  right: 5px;
}

@media screen and (max-width: 500px) {
  .process-section.icons-5 .process-item:nth-of-type(even):after {
    width: 7px;
  }
}

@media screen and (max-width: 1024px) {
  .process-section.icons-5 .process-item:nth-of-type(even):after {
    top: 25px;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-5 .process-item:nth-of-type(even):after {
    top: 55px;
    right: 0px;
  }
}

@media screen and (min-width: 991px) {
  .process-section.icons-5 .process-item:nth-of-type(even):after {
    width: 15px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-5 .process-item:nth-of-type(even):after {
    width: 30px;
  }
}

.process-section.icons-5 .process-item:nth-of-type(odd):before {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
  left: -5px;
}

@media screen and (max-width: 500px) {
  .process-section.icons-5 .process-item:nth-of-type(odd):before {
    width: 7px;
  }
}

@media screen and (max-width: 1024px) {
  .process-section.icons-5 .process-item:nth-of-type(odd):before {
    top: 25px;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-5 .process-item:nth-of-type(odd):before {
    top: 55px;
    left: 0px;
  }
}

@media screen and (min-width: 991px) {
  .process-section.icons-5 .process-item:nth-of-type(odd):before {
    width: 15px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-5 .process-item:nth-of-type(odd):before {
    width: 30px;
  }
}

.process-section.icons-5 .process-item:nth-of-type(odd):after {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
  right: 5px;
  display: none;
}

@media screen and (min-width: 991px) {
  .process-section.icons-5 .process-item:nth-of-type(odd):after {
    width: 15px;
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-5 .process-item:nth-of-type(odd):after {
    top: 55px;
    right: 0px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-5 .process-item:nth-of-type(odd):after {
    width: 30px;
  }
}

.process-section.icons-5 .process-item:nth-of-type(1):before {
  display: none;
}

@media screen and (min-width: 991px) {
  .process-section.icons-5 .process-item:nth-of-type(1):before {
    content: "";
    display: block;
    height: 2px;
    background: #cccccc;
    position: absolute;
    top: 55px;
    left: -30px;
    width: 30px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-5 .process-item:nth-of-type(1):before {
    width: 60px;
  }
}

.process-section.icons-5 .process-item:nth-of-type(1):after {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
  right: 5px;
  display: block;
}

@media screen and (max-width: 500px) {
  .process-section.icons-5 .process-item:nth-of-type(1):after {
    width: 7px;
  }
}

@media screen and (max-width: 1024px) {
  .process-section.icons-5 .process-item:nth-of-type(1):after {
    top: 25px;
  }
}

@media screen and (min-width: 991px) {
  .process-section.icons-5 .process-item:nth-of-type(1):after {
    width: 15px;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-5 .process-item:nth-of-type(1):after {
    top: 55px;
    right: 0px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-5 .process-item:nth-of-type(1):after {
    width: 30px;
  }
}

.process-section.icons-5 .process-item:nth-of-type(2):before {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
  left: -5px;
}

@media screen and (max-width: 500px) {
  .process-section.icons-5 .process-item:nth-of-type(2):before {
    width: 16px;
  }
}

@media screen and (max-width: 1024px) {
  .process-section.icons-5 .process-item:nth-of-type(2):before {
    top: 25px;
  }
}

@media screen and (min-width: 991px) {
  .process-section.icons-5 .process-item:nth-of-type(2):before {
    width: 15px;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-5 .process-item:nth-of-type(2):before {
    top: 55px;
    left: 0px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-5 .process-item:nth-of-type(2):before {
    width: 30px;
  }
}

.process-section.icons-5 .process-item:nth-of-type(4):before {
  display: none;
}

@media screen and (min-width: 991px) {
  .process-section.icons-5 .process-item:nth-of-type(4):before {
    display: block;
  }
}

.process-section.icons-5 .process-item:nth-of-type(5):after {
  width: 30px;
  right: -30px;
}

@media screen and (min-width: 1200px) {
  .process-section.icons-5 .process-item:nth-of-type(5):after {
    width: 60px;
  }
}

.process-section.icons-4 .process-item:nth-of-type(even):before {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
  left: -5px;
}

@media screen and (max-width: 1024px) {
  .process-section.icons-4 .process-item:nth-of-type(even):before {
    top: 25px;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-4 .process-item:nth-of-type(even):before {
    top: 55px;
    left: 0px;
  }
}

@media screen and (min-width: 991px) {
  .process-section.icons-4 .process-item:nth-of-type(even):before {
    width: 15px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-4 .process-item:nth-of-type(even):before {
    width: 30px;
  }
}

.process-section.icons-4 .process-item:nth-of-type(even):after {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
  right: 5px;
}

@media screen and (max-width: 1024px) {
  .process-section.icons-4 .process-item:nth-of-type(even):after {
    top: 25px;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-4 .process-item:nth-of-type(even):after {
    top: 55px;
    right: 0px;
  }
}

@media screen and (min-width: 991px) {
  .process-section.icons-4 .process-item:nth-of-type(even):after {
    width: 15px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-4 .process-item:nth-of-type(even):after {
    width: 30px;
  }
}

.process-section.icons-4 .process-item:nth-of-type(odd):before {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
  left: -5px;
}

@media screen and (max-width: 1024px) {
  .process-section.icons-4 .process-item:nth-of-type(odd):before {
    top: 25px;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-4 .process-item:nth-of-type(odd):before {
    top: 55px;
    left: 0px;
  }
}

@media screen and (min-width: 991px) {
  .process-section.icons-4 .process-item:nth-of-type(odd):before {
    width: 15px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-4 .process-item:nth-of-type(odd):before {
    width: 30px;
  }
}

.process-section.icons-4 .process-item:nth-of-type(odd):after {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
  right: 5px;
  display: none;
}

@media screen and (min-width: 991px) {
  .process-section.icons-4 .process-item:nth-of-type(odd):after {
    width: 15px;
    display: block;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-4 .process-item:nth-of-type(odd):after {
    top: 55px;
    right: 0px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-4 .process-item:nth-of-type(odd):after {
    width: 30px;
  }
}

.process-section.icons-4 .process-item:nth-of-type(1):after {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
  right: -5px;
  display: block;
}

@media screen and (max-width: 1024px) {
  .process-section.icons-4 .process-item:nth-of-type(1):after {
    top: 25px;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-4 .process-item:nth-of-type(1):after {
    top: 55px;
    right: 0px;
  }
}

@media screen and (min-width: 991px) {
  .process-section.icons-4 .process-item:nth-of-type(1):after {
    width: 15px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-4 .process-item:nth-of-type(1):after {
    width: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .process-section.icons-4 .process-item:nth-of-type(1):before {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-4 .process-item:nth-of-type(1):before {
    display: block;
  }
}

@media screen and (min-width: 991px) {
  .process-section.icons-4 .process-item:nth-of-type(1):before {
    width: 35px;
    left: -20px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-4 .process-item:nth-of-type(1):before {
    width: 65px;
    left: -35px;
  }
}

.process-section.icons-4 .process-item:nth-of-type(2):after {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
}

@media screen and (max-width: 1024px) {
  .process-section.icons-4 .process-item:nth-of-type(2):after {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-4 .process-item:nth-of-type(2):after {
    top: 55px;
    right: 0px;
    display: block;
  }
}

@media screen and (min-width: 991px) {
  .process-section.icons-4 .process-item:nth-of-type(2):after {
    width: 15px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-4 .process-item:nth-of-type(2):after {
    width: 30px;
  }
}

.process-section.icons-4 .process-item:nth-of-type(3):after {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
  right: -5px;
  display: block;
}

@media screen and (max-width: 1024px) {
  .process-section.icons-4 .process-item:nth-of-type(3):after {
    top: 25px;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-4 .process-item:nth-of-type(3):after {
    top: 55px;
    right: 0px;
  }
}

@media screen and (min-width: 991px) {
  .process-section.icons-4 .process-item:nth-of-type(3):after {
    width: 15px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-4 .process-item:nth-of-type(3):after {
    width: 30px;
  }
}

.process-section.icons-4 .process-item:nth-of-type(3):before {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
}

@media screen and (max-width: 1024px) {
  .process-section.icons-4 .process-item:nth-of-type(3):before {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-4 .process-item:nth-of-type(3):before {
    top: 55px;
    left: 0px;
    display: block;
  }
}

@media screen and (min-width: 991px) {
  .process-section.icons-4 .process-item:nth-of-type(3):before {
    width: 15px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-4 .process-item:nth-of-type(3):before {
    width: 30px;
  }
}

@media screen and (max-width: 1024px) {
  .process-section.icons-4 .process-item:nth-of-type(4):after {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-4 .process-item:nth-of-type(4):after {
    display: block;
  }
}

@media screen and (min-width: 991px) {
  .process-section.icons-4 .process-item:nth-of-type(4):after {
    width: 35px;
    right: -20px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-4 .process-item:nth-of-type(4):after {
    width: 65px;
    right: -35px;
  }
}

.process-section.icons-3 .process-item:nth-of-type(even):before {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
  left: -5px;
}

@media screen and (max-width: 1024px) {
  .process-section.icons-3 .process-item:nth-of-type(even):before {
    top: 25px;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-3 .process-item:nth-of-type(even):before {
    top: 55px;
    left: 0px;
  }
}

@media screen and (max-width: 500px) {
  .process-section.icons-3 .process-item:nth-of-type(even):before {
    width: 25px;
    left: -13px;
  }
}

@media screen and (min-width: 991px) {
  .process-section.icons-3 .process-item:nth-of-type(even):before {
    width: 15px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-3 .process-item:nth-of-type(even):before {
    width: 30px;
  }
}

.process-section.icons-3 .process-item:nth-of-type(even):after {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
  right: 5px;
}

@media screen and (max-width: 1024px) {
  .process-section.icons-3 .process-item:nth-of-type(even):after {
    top: 25px;
  }
}

@media screen and (max-width: 500px) {
  .process-section.icons-3 .process-item:nth-of-type(even):after {
    width: 25px;
    right: -12px;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-3 .process-item:nth-of-type(even):after {
    top: 55px;
    right: 0px;
  }
}

@media screen and (min-width: 991px) {
  .process-section.icons-3 .process-item:nth-of-type(even):after {
    width: 15px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-3 .process-item:nth-of-type(even):after {
    width: 30px;
  }
}

.process-section.icons-3 .process-item:nth-of-type(1):before {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
  left: -5px;
}

@media screen and (max-width: 1024px) {
  .process-section.icons-3 .process-item:nth-of-type(1):before {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-3 .process-item:nth-of-type(1):before {
    display: block;
    top: 55px;
    left: 0px;
    width: 50px;
  }
}

@media screen and (min-width: 991px) {
  .process-section.icons-3 .process-item:nth-of-type(1):before {
    width: 35px;
    left: -20px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-3 .process-item:nth-of-type(1):before {
    width: 65px;
    left: -35px;
  }
}

.process-section.icons-3 .process-item:nth-of-type(1):after {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
  right: 5px;
}

@media screen and (max-width: 1024px) {
  .process-section.icons-3 .process-item:nth-of-type(1):after {
    top: 25px;
  }
}

@media screen and (max-width: 500px) {
  .process-section.icons-3 .process-item:nth-of-type(1):after {
    width: 25px;
    right: -12px;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-3 .process-item:nth-of-type(1):after {
    top: 55px;
    right: 0px;
  }
}

@media screen and (min-width: 991px) {
  .process-section.icons-3 .process-item:nth-of-type(1):after {
    width: 15px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-3 .process-item:nth-of-type(1):after {
    width: 30px;
  }
}

.process-section.icons-3 .process-item:nth-of-type(3):before {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
  left: -5px;
}

@media screen and (max-width: 1024px) {
  .process-section.icons-3 .process-item:nth-of-type(3):before {
    top: 25px;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-3 .process-item:nth-of-type(3):before {
    top: 55px;
    left: 0px;
  }
}

@media screen and (max-width: 500px) {
  .process-section.icons-3 .process-item:nth-of-type(3):before {
    width: 25px;
    left: -13px;
  }
}

@media screen and (min-width: 991px) {
  .process-section.icons-3 .process-item:nth-of-type(3):before {
    width: 15px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-3 .process-item:nth-of-type(3):before {
    width: 30px;
  }
}

.process-section.icons-3 .process-item:nth-of-type(3):after {
  content: "";
  width: 30px;
  height: 2px;
  background: #cccccc;
  position: absolute;
  right: -5px;
}

@media screen and (max-width: 1024px) {
  .process-section.icons-3 .process-item:nth-of-type(3):after {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .process-section.icons-3 .process-item:nth-of-type(3):after {
    display: block;
    top: 55px;
    right: 0px;
    width: 50px;
  }
}

@media screen and (min-width: 991px) {
  .process-section.icons-3 .process-item:nth-of-type(3):after {
    width: 35px;
    right: -20px;
  }
}

@media screen and (min-width: 1200px) {
  .process-section.icons-3 .process-item:nth-of-type(3):after {
    width: 65px;
    right: -35px;
  }
}

.process-section .international-fields {
  padding-bottom: 35px;
  padding-left: 20px;
  padding-right: 20px;
  text-align: center;
  font-size: 18px;
  font-weight: 600;
  text-align: center;
}

.process-section .sub-process {
  height: auto;
  line-height: 32px;
  font-weight: 600;
}

.process-section .process-item-details p {
  color: #424242;
  line-height: 32px;
  font-weight: 600;
  text-align: center;
  cursor: default;
}

.our-experts {
  padding: 0 10px 0 10px;
  margin-top: -40px;
}

.our-experts h2 {
  margin-bottom: 20px;
  font-size: 32px;
  font-weight: 300;
}

@media screen and (min-width: 768px) {
  .our-experts h2 {
    font-size: 48px;
    margin-bottom: 40px;
  }
}

.our-experts .expert-item {
  margin-bottom: 95px;
  position: relative;
}

@media screen and (min-width: 1025px) {
  .our-experts .expert-item {
    height: 400px;
  }
}

@media screen and (max-width: 1024px) {
  .our-experts .expert-item {
    margin-bottom: 20px;
    height: 255px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .our-experts .expert-item {
    margin-bottom: 85px;
    height: 450px;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
  .our-experts .expert-item {
    height: 485px;
  }
}

.our-experts .expert-item .expert-image {
  width: 130px;
  height: 130px;
  border-radius: 50%;
  background-position: center;
  background-size: 100%;
  margin: 0 auto;
}

@media screen and (min-width: 768px) {
  .our-experts .expert-item .expert-image {
    width: 260px;
    height: 260px;
    margin-bottom: 30px;
  }
}

.our-experts .expert-item .expert-name {
  font-size: 14px;
  font-weight: 700;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .our-experts .expert-item .expert-name {
    font-size: 20px;
  }
}

.our-experts .expert-item .expert-title {
  font-size: 12px;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .our-experts .expert-item .expert-title {
    font-size: 16px;
    margin-bottom: 5px;
  }
}

.our-experts .expert-item .expert-link {
  font-size: 12px;
  color: #007fcf;
  font-weight: 600;
}

@media screen and (min-width: 768px) {
  .our-experts .expert-item .expert-link {
    font-size: 16px;
  }
}

.our-experts .expert-item .button-container {
  position: absolute;
  width: 92%;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .our-experts .expert-item .button-container {
    width: 96%;
  }
}

.our-experts .expert-item .expert-details-container {
  height: 110px;
}

@media screen and (max-width: 1024px) {
  .our-experts .expert-item .expert-details-container {
    height: auto;
  }
}

.our-experts .expert-item .button-container-experts-contact {
  position: absolute;
  bottom: -60px;
  width: 92%;
}

@media screen and (max-width: 1024px) {
  .our-experts .expert-item .button-container-experts-contact {
    bottom: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .our-experts .expert-item .button-container-experts-contact {
    width: 96%;
  }
}

.share-links {
  text-align: center;
  padding: 15px 0;
  margin-bottom: 45px;
  border-top: 2px solid #eeeeee;
  border-bottom: 2px solid #eeeeee;
}

.share-links .share-icon {
  display: inline-block;
  margin: 0 10px;
}

@media screen and (min-width: 768px) {
  .share-links .share-icon {
    margin: 0 15px;
  }
}

.share-links .share-icon svg {
  width: 50px;
  height: 50px;
  fill: #cccccc;
  transition: all 0.3s;
}

.share-links .share-icon svg:hover {
  fill: #007fcf;
}

.main-content.search-results .results-header {
  padding: 30px 25px;
  font-size: 18px;
  margin: 0;
  font-weight: normal;
  border-bottom: 5px solid #eeeeee;
}

@media screen and (min-width: 768px) {
  .main-content.search-results .results-header {
    padding: 30px 50px;
  }
}

@media screen and (min-width: 1025px) {
  .main-content.search-results .results-header {
    padding: 30px 100px;
  }
}

.main-content.search-results .results-header span {
  font-weight: 600;
}

.main-content.search-results .results-header span.search-term {
  font-weight: 700;
}

.main-content.search-results .content-container.results {
  padding-top: 30px;
}

@media screen and (min-width: 1025px) {
  .main-content.search-results .content-container.results {
    padding: 40px 100px;
  }
}

.main-content.search-results .content-container.results .result-item {
  margin-bottom: 40px;
}

.main-content.search-results .content-container.results .result-title {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}

.main-content.search-results .content-container.results .result-desc {
  font-size: 16px;
  line-height: 30px;
  margin-bottom: 5px;
}

.main-content.search-results .content-container.results .result-link a {
  font-weight: 600;
  font-size: 16px;
  color: #3a93c6;
}

.insurance-research .icons-container {
  width: 100%;
}

@media screen and (min-width: 1025px) {
  .insurance-research .icons-container {
    width: auto;
    float: right;
  }
}

.insurance-research .icons-container .add-cart-container {
  margin-bottom: 30px;
  margin-top: -10px;
  width: 100%;
  float: left;
}

@media screen and (min-width: 1025px) {
  .insurance-research .icons-container .add-cart-container {
    margin-top: 12px;
  }
  .insurance-research .icons-container .add-cart-container .button {
    float: right;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item {
  display: inline-block;
  width: 50px;
  height: 50px;
  position: relative;
  margin: 0 15px;
}

@media screen and (max-width: 400px) {
  .insurance-research .icons-container .icons-container-inner .icon-item {
    margin: 0 6px;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item:first-of-type {
  margin-left: 0;
}

.insurance-research .icons-container .icons-container-inner .icon-item:last-of-type {
  margin-right: 0;
}

.insurance-research .icons-container .icons-container-inner .icon-item .icon-item-banner {
  position: absolute;
  background: #00659a;
  font-size: 12px;
  font-weight: 700;
  padding: 3px 4px;
  color: white;
  border-radius: 19px;
  text-align: center;
  top: -17px;
  left: -13px;
}

.insurance-research .icons-container .icons-container-inner .icon-item .icon-item-icon {
  width: 50px;
  height: 50px;
  border-radius: 50%;
  background-color: white;
  text-align: center;
  cursor: pointer;
  transition: 0.3s all;
}

.insurance-research .icons-container .icons-container-inner .icon-item svg {
  width: 25px;
  height: 100%;
  fill: #007fcf;
  transition: 0.3s all;
}

.insurance-research .icons-container .icons-container-inner .icon-item .dropdown {
  display: none;
  box-shadow: 0px 2px 2px 0px rgba(115, 115, 115, 0.4);
  position: absolute;
  background: white;
  border-radius: 2px;
  padding: 20px;
  top: 60px;
  z-index: 5;
}

@media screen and (min-width: 768px) {
  .insurance-research .icons-container .icons-container-inner .icon-item .dropdown {
    top: 68px;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item .dropdown p {
  margin-bottom: 0;
}

.insurance-research .icons-container .icons-container-inner .icon-item.search .dropdown.search-container {
  width: 315px;
  height: 50px;
  position: absolute;
  right: 0;
  background: white;
  border-radius: 2px;
  box-shadow: 0px 2px 2px 0px rgba(115, 115, 115, 0.4);
  left: -33px;
  padding: 7px 10px;
}

@media screen and (min-width: 400px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.search .dropdown.search-container {
    left: 0;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.search .dropdown.search-container {
    height: 100px;
    width: 635px;
  }
}

@media screen and (min-width: 1025px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.search .dropdown.search-container {
    width: 635px;
    height: 100px;
    right: -210px;
    left: auto;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item.search .dropdown.search-container .input-container {
  text-align: center;
}

@media screen and (min-width: 768px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.search .dropdown.search-container .input-container {
    padding-top: 30px;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item.search .dropdown.search-container .input-container input {
  width: 255px;
  border: 0;
  border-bottom: 2px solid #007fcf;
  font-size: 12px;
  font-style: italic;
  color: #424242;
  transition: all 0.3s;
  outline: none;
}

.insurance-research .icons-container .icons-container-inner .icon-item.search .dropdown.search-container .input-container input::-webkit-input-placeholder {
  color: #76777a;
}

.insurance-research .icons-container .icons-container-inner .icon-item.search .dropdown.search-container .input-container input:-moz-placeholder {
  color: #76777a;
}

.insurance-research .icons-container .icons-container-inner .icon-item.search .dropdown.search-container .input-container input::-moz-placeholder {
  color: #76777a;
}

.insurance-research .icons-container .icons-container-inner .icon-item.search .dropdown.search-container .input-container input:-ms-input-placeholder {
  color: #76777a;
}

@media screen and (max-width: 1024px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.search .dropdown.search-container .input-container input {
    width: 245px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.search .dropdown.search-container .input-container input {
    width: 560px;
    font-size: 18px;
  }
}

@media screen and (min-width: 1025px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.search .dropdown.search-container .input-container input {
    width: 560px;
    font-size: 18px;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item.search .dropdown.search-container .input-container .search-button {
  background: transparent;
  border: 0;
  border-bottom: 2px solid #007fcf;
  padding-bottom: 0px;
  margin-left: -4px;
  outline: none;
  display: inline-block;
  padding-top: 5px;
  cursor: pointer;
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.search .dropdown.search-container .input-container .search-button {
    padding-bottom: 2px;
  }
}

@media screen and (min-width: 1025px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.search .dropdown.search-container .input-container .search-button {
    padding-bottom: 2px;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item.search .dropdown.search-container .input-container .search-button svg {
  height: 21px;
  width: 21px;
  fill: #007fcf;
}

@media screen and (min-width: 768px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.search .dropdown.search-container .input-container .search-button svg {
    height: 26px;
    width: 26px;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item.contact svg {
  width: 23px;
}

.insurance-research .icons-container .icons-container-inner .icon-item.contact .dropdown {
  width: 250px;
  left: -90px;
  padding: 30px 0 30px 30px;
}

@media screen and (min-width: 768px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.contact .dropdown {
    width: 310px;
    left: -130px;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item.contact .dropdown .contact-container {
  background-color: #e8ecf3;
  padding: 35px 15px;
  text-align: left;
}

.insurance-research .icons-container .icons-container-inner .icon-item.contact .dropdown .contact-container p {
  font-size: 14px;
  margin-bottom: 5px;
}

@media screen and (min-width: 768px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.contact .dropdown .contact-container p {
    font-size: 18px;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item.contact .dropdown .contact-container p.title {
  color: #76777a;
  font-weight: 600;
}

.insurance-research .icons-container .icons-container-inner .icon-item.contact .dropdown .contact-container p.name, .insurance-research .icons-container .icons-container-inner .icon-item.contact .dropdown .contact-container p.phone-number {
  color: #010f30;
  font-weight: 600;
}

.insurance-research .icons-container .icons-container-inner .icon-item.contact .dropdown .contact-container p.email-link {
  font-weight: 600;
}

.insurance-research .icons-container .icons-container-inner .icon-item.contact .dropdown .contact-container p.email-link a {
  color: #007fcf;
}

.insurance-research .icons-container .icons-container-inner .icon-item.sign-up .icon-item-banner {
  width: 75px;
}

.insurance-research .icons-container .icons-container-inner .icon-item.sign-up .dropdown {
  width: 310px;
  left: -160px;
  padding: 15px;
}

@media screen and (min-width: 590px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.sign-up .dropdown {
    width: 575px;
    right: -90px;
    left: -194px;
    padding: 30px;
  }
}

@media screen and (min-width: 1025px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.sign-up .dropdown {
    left: auto;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-left {
  padding-right: 3px;
}

@media screen and (min-width: 590px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-left {
    padding-right: 10px;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-right {
  padding-left: 3px;
}

@media screen and (min-width: 590px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-right {
    padding-left: 10px;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item.sign-up .dropdown-info {
  font-size: 14px;
  color: #76777a;
  font-weight: 400;
  margin-bottom: 10px;
  font-family: "Open Sans", Arial, Sans Serif;
}

.insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-left, .insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-right {
  width: 50%;
}

.insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-left .input-label, .insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-right .input-label {
  font-size: 14px;
  color: #76777a;
  font-weight: 400;
  font-family: "Open Sans", Arial, Sans Serif;
  margin-bottom: 0;
}

@media screen and (min-width: 768px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-left .input-label, .insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-right .input-label {
    font-size: 16px;
  }
}

@media screen and (min-width: 481px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-left .input-label, .insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-right .input-label {
    width: auto !important;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-left input, .insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-right input {
  width: 100%;
  border: 0;
  border-radius: 0;
  border-bottom: 2px solid #007fcf;
  font-size: 14px;
  font-style: italic;
  padding-bottom: 3px;
  margin-bottom: 15px;
  color: #010f30;
}

@media screen and (min-width: 768px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-left input, .insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-right input {
    font-size: 18px;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-left input::-webkit-input-placeholder, .insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-right input::-webkit-input-placeholder {
  color: #76777a;
}

.insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-left input:-moz-placeholder, .insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-right input:-moz-placeholder {
  color: #76777a;
}

.insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-left input::-moz-placeholder, .insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-right input::-moz-placeholder {
  color: #76777a;
}

.insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-left input:-ms-input-placeholder, .insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-right input:-ms-input-placeholder {
  color: #76777a;
}

.insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-left input:focus, .insurance-research .icons-container .icons-container-inner .icon-item.sign-up .pull-right input:focus {
  outline: none;
}

.insurance-research .icons-container .icons-container-inner .icon-item.sign-up .button-container {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 15px;
}

@media screen and (min-width: 768px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.sign-up .button-container {
    margin-top: 30px;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item.sign-up .select-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.insurance-research .icons-container .icons-container-inner .icon-item.sign-up .select-container select {
  background-color: white;
  padding: 10px 40px 2px 2px;
  color: #76777a;
  border: 0;
  margin: 0;
  border-radius: 0;
  border-bottom: 2px solid #007fcf;
  text-transform: uppercase;
  text-overflow: '';
  -webkit-appearance: button;
  cursor: pointer;
  transition: all 0.3s;
  -moz-appearance: none;
  text-indent: 0.01px;
  font-size: 14px;
  font-style: italic;
  width: 100%;
  z-index: 1;
  position: relative;
}

@media screen and (min-width: 768px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.sign-up .select-container select {
    font-size: 18px;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item.sign-up .select-container select:focus {
  outline: none;
}

.insurance-research .icons-container .icons-container-inner .icon-item.sign-up .select-container:before, .insurance-research .icons-container .icons-container-inner .icon-item.sign-up .select-container:after {
  content: "";
  position: absolute;
  pointer-events: none;
}

.insurance-research .icons-container .icons-container-inner .icon-item.sign-up .select-container:after {
  background-image: url(../img/utilities/caret-down.svg);
  background-position: center center;
  background-repeat: no-repeat;
  height: 25px;
  width: 15px;
  font-size: 25px;
  right: 5px;
  top: 9px;
  z-index: 5;
}

.insurance-research .icons-container .icons-container-inner .icon-item.sign-up .select-container:before {
  background-color: transparent;
  width: 2em;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 0 3px 3px 0;
}

.insurance-research .icons-container .icons-container-inner .icon-item .checkbox-container {
  float: left;
  width: 100%;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 10px;
}

.insurance-research .icons-container .icons-container-inner .icon-item .checkbox-container .checkbox-item {
  display: inline-block;
  margin-right: 10px;
  margin-bottom: 5px;
}

@media screen and (min-width: 590px) {
  .insurance-research .icons-container .icons-container-inner .icon-item .checkbox-container .checkbox-item {
    margin-left: 10px;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item .label-checkbox {
  position: relative;
  color: #76777a;
  font-weight: 400;
  font-size: 14px;
  line-height: 135%;
  cursor: pointer;
  display: block;
  width: 100%;
  margin: 0px;
  padding-left: 24px;
}

.insurance-research .icons-container .icons-container-inner .icon-item .label-checkbox .span-checkbox {
  top: 0px;
  position: absolute;
  left: -2px;
  cursor: pointer;
}

.insurance-research .icons-container .icons-container-inner .icon-item .label-checkbox .span-checkbox:before {
  transition: all 0.3s ease-in-out;
  content: "";
  position: absolute;
  left: 0;
  z-index: 1;
  width: 15px;
  height: 15px;
  top: 2px;
  border: 2px solid #ced4dd;
  border-radius: 2px;
}

@media screen and (min-width: 768px) {
  .insurance-research .icons-container .icons-container-inner .icon-item .label-checkbox .span-checkbox:before {
    width: 18px;
    height: 18px;
    top: 0;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item .label-checkbox .span-checkbox:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 15px;
  height: 15px;
  background: #fff;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  .insurance-research .icons-container .icons-container-inner .icon-item .label-checkbox .span-checkbox:after {
    width: 18px;
    height: 18px;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item .label-checkbox :checked + .span-checkbox:before {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  width: 9px;
  height: 6px;
  top: 4px;
  left: 3px;
  border-color: white;
  border-top-style: none;
  border-right-style: none;
}

@media screen and (min-width: 768px) {
  .insurance-research .icons-container .icons-container-inner .icon-item .label-checkbox :checked + .span-checkbox:before {
    width: 11px;
    height: 8px;
    top: 3px;
    left: 3px;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item .label-checkbox :checked + .span-checkbox:after {
  background-color: #007fcf;
  border-radius: 2px;
}

.insurance-research .icons-container .icons-container-inner .icon-item input.checkbox {
  display: none;
}

.insurance-research .icons-container .icons-container-inner .icon-item.active .icon-item-icon, .insurance-research .icons-container .icons-container-inner .icon-item:hover .icon-item-icon {
  background-color: #007fcf;
}

.insurance-research .icons-container .icons-container-inner .icon-item.active svg, .insurance-research .icons-container .icons-container-inner .icon-item:hover svg {
  fill: white;
}

.insurance-research .icons-container .icons-container-inner .icon-item.active .dropdown {
  display: block;
}

.insurance-research .icons-container .icons-container-inner .icon-item.cart .icon-item-banner {
  width: 45px;
  left: 2px;
}

.insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown {
  width: 300px;
  left: -220px;
}

@media screen and (min-width: 500px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown {
    width: 425px;
    padding: 30px;
    right: -100px;
    left: auto;
  }
}

@media screen and (min-width: 1025px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown {
    right: -50px;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .cart-items-container {
  display: table;
  width: 100%;
  table-layout: fixed;
}

.insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .cart-items-container .cart-headers {
  display: table-row;
}

.insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .cart-items-container .cart-headers .cart-header-item {
  display: table-cell;
  color: #424242;
  font-size: 16px;
  font-weight: 600;
}

.insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .cart-items-container .cart-headers .cart-header-item:nth-of-type(2) {
  text-align: center;
}

.insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .cart-items-container .item-row {
  display: table-row;
}

.insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .cart-items-container .item-row .cart-items, .insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .cart-items-container .item-row .cart-quantitites, .insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .cart-items-container .item-row .cart-prices {
  display: table-cell;
  padding-bottom: 15px;
}

.insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .cart-items-container .item-row .cart-quantities {
  text-align: center;
}

.insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .cart-items-container .cart-totals {
  display: table-row;
}

.insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .cart-items-container .cart-totals div {
  display: table-cell;
  border-top: 2px solid #00659a;
  padding-top: 10px;
}

.insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .cart-items-container .cart-button-row {
  display: table-row;
}

.insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .cart-items-container .cart-button-row .cart-button-cell {
  display: table-cell;
}

.insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown p {
  padding: 0;
}

.insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .cart-empty {
  font-size: 14px;
  color: #76777a;
  font-weight: 400;
}

.insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .label {
  font-size: 14px;
  font-style: italic;
  color: #76777a;
  font-weight: 400;
  word-wrap: break-word;
  word-break: break-word;
  text-align: left;
  white-space: normal;
}

@media screen and (min-width: 768px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .label {
    line-height: 24px;
    font-size: 16px;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .price, .insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .total-price {
  font-size: 14px;
  color: #424242;
  position: relative;
  top: 2px;
}

@media screen and (min-width: 768px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .price, .insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .total-price {
    font-size: 18px;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .price {
  font-weight: 600;
}

.insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .total-price {
  font-weight: 700;
}

.insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .button-container {
  width: 100%;
  float: left;
  text-align: center;
  margin-top: 30px;
}

@media screen and (min-width: 768px) {
  .insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown .button-container .button {
    font-size: 16px;
  }
}

.insurance-research .icons-container .icons-container-inner .icon-item.cart .dropdown hr {
  width: 100%;
  float: left;
  border: 0;
  height: 2px;
  background-color: #00659a;
}

.insurance-research.main-content {
  margin-top: -40px;
}

@media screen and (max-width: 768px) {
  .insurance-research.main-content {
    margin-top: -25px;
    padding: 0;
  }
}

.insurance-research.main-content .card-table {
  display: table;
  width: 100%;
}

.insurance-research.main-content .card-table .card {
  display: table-row;
}

.insurance-research.main-content .card-table .card .filters {
  display: table-cell;
  vertical-align: top;
  padding: 20px 0 0;
}

@media screen and (max-width: 768px) {
  .insurance-research.main-content .card-table .card .filters {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    overflow-y: scroll;
    display: none;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .insurance-research.main-content .card-table .card .filters {
    width: 270px;
  }
}

@media screen and (min-width: 1025px) {
  .insurance-research.main-content .card-table .card .filters {
    width: 310px;
  }
}

.insurance-research.main-content .card-table .card .filters hr {
  border: 0;
  height: 2px;
  width: 100%;
  background-color: #eeeeee;
}

@media screen and (min-width: 769px) {
  .insurance-research.main-content .card-table .card .filters hr.mobile {
    display: none;
  }
}

.insurance-research.main-content .card-table .card .filters .filter-container {
  padding: 0 20px;
}

.insurance-research.main-content .card-table .card .filters .filter-container .inner-container {
  display: block;
}

@media screen and (max-width: 768px) {
  .insurance-research.main-content .card-table .card .filters .filter-container .inner-container {
    display: none;
  }
}

.insurance-research.main-content .card-table .card .filters .filter-container input[type="radio"] {
  display: none;
}

.insurance-research.main-content .card-table .card .filters .filter-container .button {
  width: 100%;
  margin-bottom: 15px;
  font-weight: 400;
}

@media screen and (max-width: 768px) {
  .insurance-research.main-content .card-table .card .filters .filter-container .button {
    margin-bottom: 5px;
    margin-top: 5px;
  }
}

.insurance-research.main-content .card-table .card .filters .filter-container h3 {
  margin-bottom: 30px;
  margin-top: 0;
  font-size: 30px;
  font-weight: 300;
}

@media screen and (max-width: 768px) {
  .insurance-research.main-content .card-table .card .filters .filter-container h3 {
    cursor: pointer;
    z-index: 1;
    position: relative;
    width: 100%;
    font-size: 22px;
    margin-bottom: 20px;
  }
  .insurance-research.main-content .card-table .card .filters .filter-container h3:before {
    content: "";
    height: 35px;
    width: 25px;
    right: 5px;
    top: -4px;
    position: absolute;
    z-index: 5;
    background-image: url(../img/utilities/caret-down.svg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 100%;
  }
}

.insurance-research.main-content .card-table .card .filters .filter-container .checkbox-item {
  display: block;
  margin: 15px 0;
}

.insurance-research.main-content .card-table .card .filters .filter-container .label-checkbox {
  position: relative;
  font-weight: 400;
  font-size: 14px;
  line-height: 135%;
  cursor: pointer;
  display: block;
  width: 100%;
  margin: 0px;
  padding-left: 30px;
}

.insurance-research.main-content .card-table .card .filters .filter-container .label-checkbox .span-label {
  color: #76777a;
}

.insurance-research.main-content .card-table .card .filters .filter-container .label-checkbox .span-checkbox {
  top: 0px;
  position: absolute;
  left: -2px;
  cursor: pointer;
}

.insurance-research.main-content .card-table .card .filters .filter-container .label-checkbox .span-checkbox:before {
  transition: all 0.3s ease-in-out;
  content: "";
  position: absolute;
  left: 0;
  z-index: auto;
  width: 18px;
  height: 18px;
  top: 0;
  border: 2px solid #ced4dd;
  background-color: #eff2f7;
  border-radius: 2px;
}

.insurance-research.main-content .card-table .card .filters .filter-container .label-checkbox .span-checkbox:after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 18px;
  height: 18px;
  background: #fff;
  cursor: pointer;
}

.insurance-research.main-content .card-table .card .filters .filter-container .label-checkbox :checked + .span-label {
  color: #424242;
  font-weight: 600;
}

.insurance-research.main-content .card-table .card .filters .filter-container .label-checkbox :checked + .span-label .span-checkbox:before {
  -ms-transform: rotate(-45deg);
      transform: rotate(-45deg);
  width: 11px;
  height: 8px;
  top: 3px;
  left: 3px;
  border-color: white;
  border-top-style: none;
  border-right-style: none;
  background-color: #007fcf;
}

.insurance-research.main-content .card-table .card .filters .filter-container .label-checkbox :checked + .span-label .span-checkbox:after {
  background-color: #007fcf;
  border-radius: 2px;
}

.insurance-research.main-content .card-table .card .filters .filter-container .checkbox {
  display: none;
}

.insurance-research.main-content .card-table .card .filters .filter-container .scroll-box {
  height: 495px;
  text-align: left;
  position: relative;
  z-index: auto;
  overflow: hidden;
}

@media screen and (max-width: 768px) {
  .insurance-research.main-content .card-table .card .filters .filter-container .scroll-box {
    height: 360px;
  }
}

.insurance-research.main-content .card-table .card .filters .filter-container .scroll-box .scroll-box-outer {
  height: 444px;
  background-color: #eff2f7;
}

@media screen and (max-width: 768px) {
  .insurance-research.main-content .card-table .card .filters .filter-container .scroll-box .scroll-box-outer {
    height: 320px;
  }
}

.insurance-research.main-content .card-table .card .filters .filter-container .scroll-box .clear-checkbox {
  position: absolute;
  bottom: 0;
  left: 0;
}

.insurance-research.main-content .card-table .card .filters .filter-container .scroll-box .scroll-box-inner {
  height: 444px;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  padding: 15px 20px;
  overflow-y: scroll;
}

@media screen and (max-width: 768px) {
  .insurance-research.main-content .card-table .card .filters .filter-container .scroll-box .scroll-box-inner {
    height: 320px;
  }
}

.insurance-research.main-content .card-table .card .filters .filter-container .scroll-box .scroll-box-inner:before {
  content: "";
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  height: 15px;
  background-color: #eff2f7;
  z-index: 5;
}

.insurance-research.main-content .card-table .card .filters .filter-container .scroll-box .scroll-box-inner:after {
  content: "";
  width: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #eff2f7;
  z-index: 5;
}

.insurance-research.main-content .card-table .card .filters .filter-container.blue {
  margin-top: 20px;
  background-color: #007fcf;
}

.insurance-research.main-content .card-table .card .filters .filter-container.blue h3 {
  color: white;
}

.insurance-research.main-content .card-table .card .filters .filter-container.apply-filters {
  margin-top: 25px;
}

.insurance-research.main-content .card-table .card .filters .filter-container.apply-filters.desktop {
  display: none;
  padding: 0;
}

@media screen and (min-width: 769px) {
  .insurance-research.main-content .card-table .card .filters .filter-container.apply-filters.desktop {
    display: block;
  }
}

.insurance-research.main-content .card-table .card .filters .filter-container.apply-filters.mobile {
  display: block;
}

@media screen and (min-width: 769px) {
  .insurance-research.main-content .card-table .card .filters .filter-container.apply-filters.mobile {
    display: none;
  }
}

@media screen and (max-width: 1024px) {
  .insurance-research.main-content .card-table .card .filters .filter-container.apply-filters:first-of-type {
    display: none;
  }
}

.insurance-research.main-content .card-table .card .close-container {
  text-align: right;
  padding: 0 25px;
  margin-bottom: 15px;
  padding-bottom: 10px;
}

@media screen and (min-width: 769px) {
  .insurance-research.main-content .card-table .card .close-container {
    display: none;
  }
}

.insurance-research.main-content .card-table .card .close-container .close-icon {
  height: 23px;
  width: 23px;
  fill: #010f30;
}

.insurance-research.main-content .card-table .card .filter-container .clear-filter, .insurance-research.main-content .card-table .card .filter-container .clear-checkbox {
  color: #a21414;
  cursor: pointer;
  display: inline-block;
  padding: 5px;
}

.insurance-research.main-content .card-table .card .filter-container .clear-filter:hover, .insurance-research.main-content .card-table .card .filter-container .clear-checkbox:hover {
  text-decoration: underline;
}

.insurance-research.main-content .card-table .card .filter-container .clear-checkbox {
  margin-top: 10px;
}

.insurance-research.main-content .card-table .card .filter-container .filter-item-container {
  width: 100%;
}

@media screen and (max-width: 768px) {
  .insurance-research.main-content .card-table .card .filter-container .button-container {
    text-align: center;
  }
}

@media screen and (max-width: 768px) {
  .insurance-research.main-content .card-table .card .filter-container .button {
    font-size: 16px;
    margin-top: 20px;
    margin-bottom: 20px;
    padding: 10px;
    max-width: 300px;
  }
}

.insurance-research.main-content .card-table .card .filter-container input[type="radio"]:checked + .button.light-blue {
  color: white;
  border-color: #61a3d7;
  background-color: #61a3d7;
}

.insurance-research.main-content .card-table .card .filter-container input[type="radio"]:checked + .button.steel-blue-bg {
  color: #eff2f7;
  border-color: #61a3d7;
  background-color: #61a3d7;
}

.insurance-research.main-content .card-table .card .filter-container.range-slider {
  padding-top: 30px;
}

.insurance-research.main-content .card-table .card .filter-container.range-slider h3:before {
  content: none;
}

.insurance-research.main-content .card-table .card .range-slider-container {
  position: relative;
  width: 100%;
  padding-bottom: 50px;
}

.insurance-research.main-content .card-table .card .range-slider-container .bottom-range, .insurance-research.main-content .card-table .card .range-slider-container .top-range {
  position: absolute;
  top: 20px;
  color: white;
  font-size: 16px;
  font-weight: 400;
}

.insurance-research.main-content .card-table .card .range-slider-container .bottom-range {
  left: 0;
}

.insurance-research.main-content .card-table .card .range-slider-container .top-range {
  right: 0;
}

.insurance-research.main-content .card-table .card .range-slider-container .slider.slider-horizontal {
  width: 100%;
}

.insurance-research.main-content .card-table .card .range-slider-container .slider.slider-horizontal .slider-track {
  height: 6px;
  background: white;
  margin-top: -3px;
  box-shadow: none;
  border-radius: 2px;
}

.insurance-research.main-content .card-table .card .range-slider-container .slider.slider-horizontal .slider-selection {
  background: #ced4dd;
  box-shadow: none;
}

.insurance-research.main-content .card-table .card .range-slider-container .slider.slider-horizontal .slider-handle {
  background: white;
  box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.5);
}

.insurance-research.main-content .card-table .card .spacer {
  width: 20px;
  display: table-cell;
}

@media screen and (max-width: 768px) {
  .insurance-research.main-content .card-table .card .spacer {
    display: none;
  }
}

.insurance-research.main-content .card-table .card .page-content {
  display: table-cell;
  vertical-align: top;
  text-align: left;
}

.insurance-research.main-content .card-table .card .page-content hr {
  border: 0;
  height: 2px;
  width: calc(100% + 40px);
  position: relative;
  left: -20px;
  background-color: #eeeeee;
}

.insurance-research.main-content .card-table .card .page-content .loading-indicator {
  display: none;
  width: 100%;
  text-align: center;
}

.insurance-research.main-content .card-table .card .page-content .filters-button {
  text-align: right;
  position: relative;
  top: -10px;
  cursor: pointer;
}

@media screen and (min-width: 769px) {
  .insurance-research.main-content .card-table .card .page-content .filters-button {
    display: none;
  }
}

.insurance-research.main-content .card-table .card .page-content .filters-button .filters-button-inner {
  font-size: 18px;
  font-weight: 600;
  display: inline-block;
  color: #007fcf;
}

.insurance-research.main-content .card-table .card .page-content .filters-button .filters-button-inner svg {
  width: 25px;
  height: 25px;
  position: relative;
  top: 7px;
  fill: #007fcf;
}

.insurance-research.main-content .card-table .card .page-content .filters-applied {
  font-size: 30px;
  font-weight: 300;
  padding-left: 20px;
}

@media screen and (max-width: 768px) {
  .insurance-research.main-content .card-table .card .page-content .filters-applied {
    padding-left: 0;
  }
}

.insurance-research.main-content .card-table .card .page-content .filters-applied .amount-found {
  font-size: 18px;
  font-weight: 600;
  position: relative;
  top: -2px;
}

.insurance-research.main-content .card-table .card .page-content .research-item {
  padding-left: 20px;
}

@media screen and (max-width: 768px) {
  .insurance-research.main-content .card-table .card .page-content .research-item {
    padding-left: 0;
  }
}

.insurance-research.main-content .card-table .card .page-content .research-item .item-title {
  font-size: 24px;
  font-weight: 600;
  margin-top: 40px;
}

.insurance-research.main-content .card-table .card .page-content .research-item .item-title a:hover {
  color: #007fcf;
}

.insurance-research.main-content .card-table .card .page-content .research-item .description {
  font-size: 16px;
  line-height: 30px;
}

@media screen and (max-width: 768px) {
  .insurance-research.main-content .card-table .card .page-content .research-item .description {
    font-size: 14px;
    line-height: 22px;
  }
}

.insurance-research.main-content .card-table .card .page-content .research-item .price {
  font-size: 24px;
}

@media screen and (max-width: 768px) {
  .insurance-research.main-content .card-table .card .page-content .research-item .price .button-container {
    display: block;
    margin-top: 15px;
  }
}

.insurance-research.main-content .card-table .card .page-content .research-item .price .button {
  font-size: 14px;
  padding: 4px 20px;
  position: relative;
  top: -3px;
  margin-left: 20px;
  color: #007fcf;
}

@media screen and (max-width: 768px) {
  .insurance-research.main-content .card-table .card .page-content .research-item .price .button {
    margin-left: 0;
  }
}

.insurance-research.main-content .card-table .card .page-content .research-item .price .button:hover {
  color: white;
}

form.mktoForm {
  width: 100% !important;
  margin: 0;
}

@media screen and (min-width: 481px) {
  form.mktoForm {
    max-width: 350px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 481px) {
  form.mktoForm .mktoFieldWrap, form.mktoForm .mktoFormCol {
    width: 100% !important;
  }
}

form.mktoForm .mktoButtonRow {
  width: 100%;
}

form.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple {
  margin-left: 0 !important;
  width: 100%;
  display: block;
  margin-top: 15px;
}

form.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  border-radius: 0;
  padding: 8px 20px;
  background: transparent;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s;
  background-image: none;
  border: 2px solid #007fcf;
  color: #007fcf;
  width: 100%;
}

@media screen and (max-width: 1024px) {
  form.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton {
    font-size: 15px;
  }
}

@media screen and (min-width: 768px) {
  form.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton {
    font-size: 16px;
    padding: 6px 30px;
  }
}

form.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton:hover {
  color: white;
  border-color: #007fcf;
  border-width: 2px;
  background-color: #007fcf;
}

form.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton:hover:visited, form.mktoForm .mktoButtonRow .mktoButtonWrap.mktoSimple .mktoButton:hover:active {
  color: white;
}

form.mktoForm .mktoFormRow .mktoFieldWrap label.mktoLabel {
  font-size: 14px;
  color: #76777a;
  font-weight: 400;
  font-family: "Open Sans", Arial, Sans Serif;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  form.mktoForm .mktoFormRow .mktoFieldWrap label.mktoLabel {
    font-size: 18px;
  }
}

@media screen and (min-width: 481px) {
  form.mktoForm .mktoFormRow .mktoFieldWrap label.mktoLabel {
    width: auto !important;
  }
}

form.mktoForm .mktoFormRow .mktoFieldWrap .mktoAsterix {
  color: #a21414;
}

form.mktoForm .mktoFormRow .mktoFieldWrap .mktoError {
  color: #a21414;
}

form.mktoForm .mktoFormRow .mktoFieldWrap .mktoError .mktoErrorMsg {
  background-image: none;
  text-shadow: none;
  font-family: "Open Sans", Arial, Sans Serif;
  font-weight: 400;
  border: 0;
  box-shadow: none;
  background-color: #a21414;
}

form.mktoForm .mktoFormRow .mktoFieldWrap .mktoError .mktoErrorArrow {
  background-color: #a21414;
  border: 0;
}

form.mktoForm .mktoFormRow .mktoFieldWrap input {
  width: 100%;
  border: 0;
  border-radius: 0;
  border-bottom: 2px solid #007fcf;
  font-size: 14px;
  font-style: italic;
  padding-bottom: 3px;
  margin-bottom: 0px;
  color: #010f30;
  font-family: "Open Sans", Arial, Sans Serif;
  background: #e8ecf3;
}

@media screen and (min-width: 768px) {
  form.mktoForm .mktoFormRow .mktoFieldWrap input {
    font-size: 18px;
  }
}

@media screen and (min-width: 481px) {
  form.mktoForm .mktoFormRow .mktoFieldWrap input {
    width: 100% !important;
  }
}

form.mktoForm .mktoFormRow .mktoFieldWrap input::-webkit-input-placeholder {
  color: #76777a;
}

form.mktoForm .mktoFormRow .mktoFieldWrap input:-moz-placeholder {
  color: #76777a;
}

form.mktoForm .mktoFormRow .mktoFieldWrap input::-moz-placeholder {
  color: #76777a;
}

form.mktoForm .mktoFormRow .mktoFieldWrap input:-ms-input-placeholder {
  color: #76777a;
}

form.mktoForm .mktoFormRow .mktoFieldWrap input:focus {
  outline: none;
}

form.mktoForm .mktoFormRow .mktoFieldWrap .select-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

form.mktoForm .mktoFormRow .mktoFieldWrap .select-container:before, form.mktoForm .mktoFormRow .mktoFieldWrap .select-container:after {
  content: "";
  position: absolute;
  pointer-events: none;
}

form.mktoForm .mktoFormRow .mktoFieldWrap .select-container:after {
  background-image: url(../img/utilities/caret-down.svg);
  background-position: center center;
  background-repeat: no-repeat;
  height: 25px;
  width: 15px;
  font-size: 25px;
  right: 5px;
  top: 9px;
  z-index: 5;
}

form.mktoForm .mktoFormRow .mktoFieldWrap .select-container:before {
  background-color: transparent;
  width: 2em;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 0 3px 3px 0;
}

form.mktoForm .mktoFormRow .mktoFieldWrap select {
  position: relative;
  z-index: auto;
  border: 0;
  margin: 0;
  margin-bottom: 0px;
  border-radius: 0;
  border-bottom: 2px solid #007fcf;
  background-color: white;
  padding: 10px 40px 2px 2px;
  color: #76777a;
  text-transform: uppercase;
  text-overflow: '';
  -webkit-appearance: button;
  cursor: pointer;
  transition: all 0.3s;
  -moz-appearance: none;
  text-indent: 0.01px;
  font-size: 14px;
  width: 100%;
  font-family: "Open Sans", Arial, Sans Serif;
  font-weight: 400;
  font-style: italic;
  background: #e8ecf3;
}

@media screen and (min-width: 768px) {
  form.mktoForm .mktoFormRow .mktoFieldWrap select {
    font-size: 18px;
  }
}

@media screen and (min-width: 481px) {
  form.mktoForm .mktoFormRow .mktoFieldWrap select {
    width: 100% !important;
  }
}

form.mktoForm .mktoFormRow .mktoFieldWrap select:focus {
  outline: none;
}

form.mktoForm .mktoFormRow .mktoFieldWrap select::-ms-expand {
  display: none;
}

form.mktoForm #commentCapture {
  width: 100% !important;
  height: 200px;
  background: #e8ecf3;
}

#mktoForm_1309 {
  all: initial;
}

#mktoForm_1309 input[type=text] {
  font-size: 14px;
}

@media screen and (min-width: 481px) {
  #mktoForm_1309 .mktoFieldWrap, #mktoForm_1309 .mktoFormCol {
    margin-bottom: auto !important;
  }
}

@media screen and (min-width: 481px) {
  #mktoForm_1309 {
    max-width: none;
  }
}

@media screen and (min-width: 481px) {
  #mktoForm_1309 .mktoFieldDescriptor {
    width: auto !important;
  }
}

@media screen and (min-width: 481px) {
  #mktoForm_1309 .mktoField {
    width: 570px !important;
  }
}

@media screen and (min-width: 481px) {
  #mktoForm_1309 input[type=checkbox] {
    width: auto !important;
  }
}

@media screen and (max-width: 1024px) {
  #mktoForm_1309 input[type=checkbox] {
    width: 150%;
    position: absolute;
    top: 5px;
  }
}

@media screen and (min-width: 768px) {
  #mktoForm_1309 input[type=checkbox] {
    position: relative;
  }
}

#mktoForm_1309 h2 {
  font-size: 16px;
}

#mktoForm_1309 select {
  font-size: 14px;
}

#mktoForm_1309 .mktoLabel {
  padding-top: 0px;
  font-size: 14px;
}

#mktoForm_1309 #commentCapture {
  width: 565px !important;
  height: auto;
}

@media screen and (max-width: 1024px) {
  #mktoForm_1309 #commentCapture {
    width: 100% !important;
  }
}

@media screen and (min-width: 768px) {
  #mktoForm_1309 #commentCapture {
    width: 565px !important;
  }
}

.contact-form.contact-container .intro-summary {
  padding-top: 20px;
}

@media screen and (max-width: 500px) {
  .contact-form.contact-container .intro-summary p {
    padding: 0 10px;
    margin: 0 auto 25px;
  }
}

.contact-form.contact-container .mktoForm {
  width: 100% !important;
}

@media screen and (min-width: 481px) {
  .contact-form.contact-container .mktoForm {
    max-width: 500px;
    margin: 0 auto;
  }
}

@media screen and (min-width: 481px) {
  .contact-form.contact-container .mktoForm .mktoFieldWrap, .contact-form.contact-container .mktoForm .mktoFormCol {
    width: 100% !important;
  }
}

.contact-form.contact-container .mktoForm label.mktoLabel {
  font-size: 14px;
  color: #76777a;
  font-weight: 400;
  font-family: "Open Sans", Arial, Sans Serif;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .contact-form.contact-container .mktoForm label.mktoLabel {
    font-size: 18px;
  }
}

@media screen and (min-width: 481px) {
  .contact-form.contact-container .mktoForm label.mktoLabel {
    width: auto !important;
  }
}

.contact-form.contact-container .mktoForm .mktoAsterix {
  color: #a21414;
}

.contact-form.contact-container .mktoForm .mktoButtonRow {
  width: 100%;
}

.contact-form.contact-container .mktoForm .mktoButtonWrap.mktoSimple {
  margin-left: 0 !important;
  width: 100%;
  display: block;
  margin-top: 15px;
}

.contact-form.contact-container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
  display: inline-block;
  text-align: center;
  cursor: pointer;
  border-radius: 0;
  padding: 8px 20px;
  background: transparent;
  font-weight: 600;
  text-decoration: none;
  transition: all 0.3s;
  background-image: none;
  border: 2px solid #007fcf;
  color: #007fcf;
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .contact-form.contact-container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    font-size: 15px;
  }
}

@media screen and (min-width: 768px) {
  .contact-form.contact-container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton {
    font-size: 16px;
    padding: 6px 30px;
  }
}

.contact-form.contact-container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover {
  color: white;
  border-color: #007fcf;
  border-width: 2px;
  background-color: #007fcf;
}

.contact-form.contact-container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover:visited, .contact-form.contact-container .mktoForm .mktoButtonWrap.mktoSimple .mktoButton:hover:active {
  color: white;
}

.contact-form.contact-container .mktoForm .mktoError {
  color: #a21414;
}

.contact-form.contact-container .mktoForm .mktoError .mktoErrorMsg {
  background-image: none;
  text-shadow: none;
  font-family: "Open Sans", Arial, Sans Serif;
  font-weight: 400;
  border: 0;
  box-shadow: none;
  background-color: #a21414;
}

.contact-form.contact-container .mktoForm .mktoError .mktoErrorArrow {
  background-color: #a21414;
  border: 0;
}

.contact-form.contact-container .mktoForm input {
  width: 100%;
  border: 0;
  border-radius: 0;
  border-bottom: 2px solid #007fcf;
  font-size: 14px;
  font-style: italic;
  padding-bottom: 3px;
  margin-bottom: 20px;
  color: #010f30;
  font-family: "Open Sans", Arial, Sans Serif;
}

@media screen and (min-width: 768px) {
  .contact-form.contact-container .mktoForm input {
    font-size: 18px;
  }
}

@media screen and (min-width: 481px) {
  .contact-form.contact-container .mktoForm input {
    width: 100% !important;
  }
}

.contact-form.contact-container .mktoForm input::-webkit-input-placeholder {
  color: #76777a;
}

.contact-form.contact-container .mktoForm input:-moz-placeholder {
  color: #76777a;
}

.contact-form.contact-container .mktoForm input::-moz-placeholder {
  color: #76777a;
}

.contact-form.contact-container .mktoForm input:-ms-input-placeholder {
  color: #76777a;
}

.contact-form.contact-container .mktoForm input:focus {
  outline: none;
}

.contact-form.contact-container .mktoForm .select-container {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  width: 100%;
}

.contact-form.contact-container .mktoForm .select-container:before, .contact-form.contact-container .mktoForm .select-container:after {
  content: "";
  position: absolute;
  pointer-events: none;
}

.contact-form.contact-container .mktoForm .select-container:after {
  background-image: url(../img/utilities/caret-down.svg);
  background-position: center center;
  background-repeat: no-repeat;
  height: 25px;
  width: 15px;
  font-size: 25px;
  right: 5px;
  top: 9px;
  z-index: 5;
}

.contact-form.contact-container .mktoForm .select-container:before {
  background-color: transparent;
  width: 2em;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 0 3px 3px 0;
}

.contact-form.contact-container .mktoForm select {
  position: relative;
  z-index: 1;
  border: 0;
  margin: 0;
  margin-bottom: 10px;
  border-radius: 0;
  border-bottom: 2px solid #007fcf;
  background-color: white;
  padding: 10px 40px 2px 2px;
  color: #76777a;
  text-transform: uppercase;
  text-overflow: '';
  -webkit-appearance: button;
  cursor: pointer;
  transition: all 0.3s;
  -moz-appearance: none;
  text-indent: 0.01px;
  font-size: 14px;
  width: 100%;
  font-family: "Open Sans", Arial, Sans Serif;
  font-weight: 400;
  font-style: italic;
}

@media screen and (min-width: 768px) {
  .contact-form.contact-container .mktoForm select {
    font-size: 18px;
  }
}

@media screen and (min-width: 481px) {
  .contact-form.contact-container .mktoForm select {
    width: 100% !important;
  }
}

.contact-form.contact-container .mktoForm select:focus {
  outline: none;
}

.contact-form.contact-container .contact-cta .location-item {
  text-align: left;
  width: 170px;
  margin: 0 auto 20px;
}

@media screen and (max-width: 500px) {
  .contact-form.contact-container .contact-cta .location-item {
    width: auto;
  }
}

.contact-form.contact-container .contact-cta .location-item .location-name {
  font-weight: 700;
  margin-bottom: 0;
}

.contact-form.contact-container .contact-cta .location-item .location-address {
  margin-bottom: 0;
}

.contact-form.contact-container .contact-cta .contact-item {
  text-align: left;
}

.contact-form.contact-container .contact-cta .contact-item .contact-location {
  font-weight: 700;
  margin-bottom: 10px;
  border-bottom: 2px solid #00659a;
  padding-bottom: 5px;
}

.contact-form.contact-container .contact-cta .contact-item .contact-person {
  margin-bottom: 10px;
}

.contact-form.contact-container .contact-cta .contact-item .contact-name {
  margin-bottom: 0;
  font-weight: 600;
}

.contact-form.contact-container .contact-cta .contact-item .contact-email {
  color: #00659a;
}

.contact-form.contact-container .contact-cta .contact-item .contact-position, .contact-form.contact-container .contact-cta .contact-item .contact-phone {
  margin-bottom: 0;
}

.contact-form.contact-container .contact-cta h3 {
  padding-left: 15px;
  font-weight: bold;
}

@media screen and (max-width: 500px) {
  .contact-form.contact-container .sidebar {
    padding: 0 0;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
  .contact-form.contact-container .sidebar {
    margin-bottom: 320px;
  }
}

.contact-form.contact-container .sidebar .contact-cta .contact-item {
  width: 170px;
  margin: 0 auto 20px;
}

@media screen and (max-width: 500px) {
  .contact-form.contact-container .sidebar .contact-cta .contact-item {
    width: auto;
  }
}

.contact-form.contact-container .content-container {
  padding: 0 25px 40px;
  border-bottom: 2px solid #eeeeee;
}

@media screen and (min-width: 992px) {
  .contact-form.contact-container .content-container {
    border-bottom: 0;
  }
}

@media screen and (max-width: 500px) {
  .contact-form.contact-container .content-container {
    padding: 0 10px 40px;
  }
}

.contact-form.contact-container .content-container .contact-cta {
  padding-top: 5px;
  margin-top: 60px;
  border-top: 2px solid #00659a;
}

@media screen and (max-width: 500px) {
  .contact-form.contact-container .content-container .contact-cta {
    margin-top: 40px;
  }
}

.contact-form.contact-container .content-container .contact-cta h3 {
  font-weight: 600;
  margin-bottom: 25px;
}

.contact-form.contact-container .content-container .contact-cta hr {
  border: 0;
}

@media screen and (max-width: 768px) {
  .cart-container .content-container {
    padding: 0;
  }
}

@media screen and (min-width: 1025px) {
  .cart-container .content-container {
    padding: 0 70px;
  }
}

.cart-container .cart {
  display: table;
  padding: 0;
}

@media screen and (max-width: 768px) {
  .cart-container .cart {
    display: block;
  }
}

.cart-container .cart .header-bar {
  display: table-row;
}

@media screen and (max-width: 768px) {
  .cart-container .cart .header-bar {
    display: none;
  }
}

.cart-container .cart .header-bar .column-header {
  border-bottom: 2px solid #cccccc;
  padding: 7px 15px;
  font-weight: 700;
  font-size: 16px;
  color: #010f30;
}

.cart-container .cart .column-header, .cart-container .cart .line-item-cell {
  display: table-cell;
  text-align: left;
}

@media screen and (max-width: 768px) {
  .cart-container .cart .column-header, .cart-container .cart .line-item-cell {
    display: block;
  }
}

.cart-container .cart .line-item {
  display: table-row;
}

@media screen and (max-width: 768px) {
  .cart-container .cart .line-item {
    display: block;
    overflow: auto;
    border-bottom: 1px solid #cccccc;
    padding: 20px 0;
  }
}

.cart-container .cart .line-item .line-item-cell {
  padding: 10px 15px;
  border-bottom: 1px solid #cccccc;
  vertical-align: middle;
}

@media screen and (max-width: 768px) {
  .cart-container .cart .line-item .line-item-cell {
    border: 0;
    padding: 0 10px;
  }
}

.cart-container .cart .line-item .line-item-cell .mobile-header {
  font-weight: 600;
}

@media screen and (min-width: 769px) {
  .cart-container .cart .line-item .line-item-cell .mobile-header {
    display: none;
  }
}

.cart-container .cart .line-item .line-item-cell .remove-button {
  color: #a21414;
}

.cart-container .cart .line-item .line-item-cell.title-cell {
  font-weight: 600;
}

@media screen and (max-width: 768px) {
  .cart-container .cart .line-item .line-item-cell.title-cell {
    float: left;
    width: 100%;
  }
}

.cart-container .cart .line-item .line-item-cell.title-cell a {
  color: #007fcf;
}

@media screen and (max-width: 768px) {
  .cart-container .cart .line-item .line-item-cell.title-cell a {
    padding: 5px 0;
    display: block;
    font-size: 16px;
  }
}

@media screen and (max-width: 768px) {
  .cart-container .cart .line-item .line-item-cell.remove-cell {
    float: left;
  }
}

@media screen and (max-width: 768px) {
  .cart-container .cart .line-item .line-item-cell.code-cell {
    float: left;
  }
}

@media screen and (max-width: 768px) {
  .cart-container .cart .line-item .line-item-cell.quantity-cell {
    float: left;
  }
}

@media screen and (max-width: 768px) {
  .cart-container .cart .line-item .line-item-cell.price-cell {
    width: 100%;
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}

@media screen and (max-width: 768px) {
  .cart-container .cart .line-item .line-item-cell.total-cell {
    width: 100%;
    float: left;
    margin-top: 5px;
    margin-bottom: 5px;
  }
}

.cart-container .cart .line-item .line-item-cell input[type="number"] {
  width: 35px;
  border: 1px solid #ced4dd;
}

.cart-container .bottom-buttons {
  margin: 20px 0;
}

.cart-container .bottom-buttons .left-buttons {
  float: left;
}

.cart-container .bottom-buttons .right-buttons {
  float: right;
}

.cart-container .bottom-buttons .button.blue, .cart-container .bottom-buttons .button.red {
  font-size: 14px;
  padding: 4px 16px;
}

@media screen and (max-width: 768px) {
  .cart-container .bottom-buttons .button.blue, .cart-container .bottom-buttons .button.red {
    font-size: 12px;
    padding: 3px 14px;
    margin: 5px;
  }
}

.cart-container .sub-total-container {
  display: table-row;
}

@media screen and (max-width: 768px) {
  .cart-container .sub-total-container {
    display: block;
  }
}

@media screen and (max-width: 768px) {
  .cart-container .sub-total-container .line-item-cell {
    border: 0;
  }
}

@media screen and (max-width: 768px) {
  .cart-container .sub-total-container .line-item-cell.sub-total-bar {
    padding: 0;
  }
}

.cart-container .sub-total-container .line-item-cell.sub-total-bar .sub-total {
  padding: 6px 15px;
}

@media screen and (max-width: 768px) {
  .cart-container .sub-total-container .line-item-cell.sub-total-bar .sub-total {
    padding: 0 0 0 10px;
  }
}

.cart-container .sub-total-container .line-item-cell.sub-total-bar .sub-total .sub-title {
  font-weight: 600;
  display: block;
}

.checkout-container form {
  width: 100%;
  float: left;
}

.checkout-container .form-inner {
  text-align: center;
  padding-top: 30px;
  width: 100%;
  max-width: 400px;
  margin: 0 auto;
}

.checkout-container .select-container {
  position: relative;
  display: block;
  vertical-align: middle;
  width: 100%;
  max-width: 400px;
  text-align: left;
  z-index: 1;
  margin-bottom: 10px;
  float: left;
}

.checkout-container .select-container select {
  background-color: white;
  padding: 10px 26px 2px 2px;
  color: #76777a;
  border: 0;
  margin: 0;
  border-radius: 0;
  border-bottom: 2px solid #007fcf;
  text-overflow: '';
  -webkit-appearance: button;
  cursor: pointer;
  transition: all 0.3s;
  -moz-appearance: none;
  text-indent: 0.01px;
  font-size: 14px;
  font-style: italic;
  width: 100%;
  z-index: 1;
  position: relative;
}

@media screen and (min-width: 768px) {
  .checkout-container .select-container select {
    font-size: 18px;
  }
}

.checkout-container .select-container select:focus {
  outline: none;
}

.checkout-container .select-container select option:checked {
  color: black;
}

.checkout-container .select-container:before, .checkout-container .select-container:after {
  content: "";
  position: absolute;
  pointer-events: none;
}

.checkout-container .select-container:after {
  height: 25px;
  width: 15px;
  font-size: 25px;
  right: 5px;
  top: 9px;
  z-index: 5;
  background-image: url(../img/utilities/caret-down.svg);
  background-position: center center;
  background-repeat: no-repeat;
}

.checkout-container .select-container:before {
  background-color: transparent;
  width: 2em;
  right: 0;
  top: 0;
  bottom: 0;
  border-radius: 0 3px 3px 0;
}

.checkout-container .input-container {
  margin-bottom: 14px;
}

.checkout-container .input-container .label-container {
  float: left;
  width: 100%;
}

.checkout-container .input-container .input-label {
  display: block;
  float: left;
  text-align: left;
  font-size: 14px;
  color: #010f30;
  font-weight: 600;
  font-family: "Open Sans", Arial, Sans Serif;
  margin-bottom: 0;
  cursor: pointer;
}

@media screen and (min-width: 768px) {
  .checkout-container .input-container .input-label {
    font-size: 18px;
  }
}

.checkout-container .input-container .cart-input {
  display: block;
  width: 100%;
  max-width: 400px;
  border: 0;
  border-radius: 0;
  border-bottom: 2px solid #007fcf;
  font-size: 14px;
  font-style: italic;
  /*padding-bottom: 3px;*/
  margin-bottom: 10px;
  color: #010f30;
  float: left;
}

@media screen and (min-width: 768px) {
  .checkout-container .input-container .cart-input {
    font-size: 18px;
  }
}

.checkout-container .input-container .cart-input::-webkit-input-placeholder {
  color: #76777a;
}

.checkout-container .input-container .cart-input:-moz-placeholder {
  color: #76777a;
}

.checkout-container .input-container .cart-input::-moz-placeholder {
  color: #76777a;
}

.checkout-container .input-container .cart-input:-ms-input-placeholder {
  color: #76777a;
}

.checkout-container .input-container .cart-input:focus {
  outline: none;
}

.checkout-container .field-validation-error {
  position: relative;
  width: 100%;
  text-align: left;
  display: block;
  margin-top: -10px;
  color: #a21414;
  float: left;
  margin-bottom: 10px;
}

.checkout-container .button-container {
  display: block;
  width: 100%;
  float: left;
  text-align: center;
  margin: 30px 0;
}

.checkout-container .button-container #back {
  float: left;
  margin-right: 30px;
}

@media screen and (max-width: 1024px) {
  .checkout-container .button-container #back {
    float: none;
    margin: 0;
  }
}

.checkout-container .button-container #openEditModal {
  float: left;
  border: 2px solid #61a3d7;
  color: #61a3d7;
}

@media screen and (max-width: 1024px) {
  .checkout-container .button-container #openEditModal {
    float: none;
    margin: 5px;
  }
}

.checkout-container .button-container #openEditModal:hover {
  border: 2px solid #007fcf;
  color: white;
}

.checkout-container .button-container #continueCheckout {
  float: right;
}

@media screen and (max-width: 1024px) {
  .checkout-container .button-container #continueCheckout {
    float: none;
    margin: 5px;
  }
}

@media screen and (max-width: 1024px) {
  .checkout-container .button-container .continue-checkout-container {
    width: 100%;
    float: left;
    text-align: center;
    margin-top: 0;
    margin-bottom: 10px;
  }
}

.checkout-container .billing-container p {
  text-align: center;
  max-width: 600px;
  margin: 0 auto;
  font-size: 16px;
}

.checkout-container .billing-container.confirm-billing .button-container {
  padding: 0 40px;
}

.checkout-container .billing-container.confirm-billing .confirm-billing-inner {
  max-width: 400px;
  margin: 20px auto;
}

.checkout-container .billing-container.confirm-billing .info-container label {
  text-align: left;
  font-size: 14px;
  color: #010f30;
  font-weight: 400;
  font-family: "Open Sans", Arial, Sans Serif;
  margin-bottom: 10px;
}

@media screen and (min-width: 768px) {
  .checkout-container .billing-container.confirm-billing .info-container label {
    font-size: 18px;
  }
}

.checkout-container .shipping-container .shipping-intro {
  text-align: center;
  font-size: 16px;
  margin-bottom: 20px;
}

.checkout-container .shipping-container .address-container .address-inner {
  max-width: 210px;
  margin: 0 auto;
}

.checkout-container .shipping-container .button-container {
  display: block;
  width: 100%;
  text-align: center;
  margin: 30px 0;
}

.checkout-container .shipping-container .button-container #openEditModal {
  float: left;
  border: 2px solid #61a3d7;
  color: #61a3d7;
}

@media screen and (max-width: 1024px) {
  .checkout-container .shipping-container .button-container #openEditModal {
    float: none;
    margin: 0;
  }
}

.checkout-container .shipping-container .button-container #openEditModal:hover {
  border: 2px solid #007fcf;
  color: white;
}

@media screen and (min-width: 768px) {
  .checkout-container .shipping-container.shipping-options {
    padding: 20px 50px;
  }
}

.checkout-container .shipping-container.shipping-options .shipping-inner .button-container {
  text-align: left;
}

.checkout-container .order-confirmation .order-info-table {
  margin: 0 auto;
  padding: 50px 0;
}

@media screen and (min-width: 768px) {
  .checkout-container .order-confirmation .order-info-table {
    display: table;
  }
}

.checkout-container .order-confirmation .order-info-table .header-bar {
  display: table-row;
}

@media screen and (max-width: 768px) {
  .checkout-container .order-confirmation .order-info-table .header-bar {
    display: none;
  }
}

@media screen and (min-width: 768px) {
  .checkout-container .order-confirmation .order-info-table .info-item {
    display: table-row;
  }
}

.checkout-container .order-confirmation .order-info-table .info-item:first-of-type .info-cell {
  border-top: 2px solid #cccccc;
}

.checkout-container .order-confirmation .order-info-table .info-item .info-cell {
  padding: 7px 5px;
  border-bottom: 2px solid #cccccc;
}

@media screen and (min-width: 768px) {
  .checkout-container .order-confirmation .order-info-table .info-item .info-cell {
    display: table-cell;
  }
}

.checkout-container .order-confirmation .order-info-table .info-item .info-cell .mobile-header {
  font-weight: 600;
}

@media screen and (min-width: 769px) {
  .checkout-container .order-confirmation .order-info-table .info-item .info-cell .mobile-header {
    display: none;
  }
}

.checkout-container .order-confirmation .order-info-table .info-item .info-title {
  font-weight: 600;
  padding-right: 15px;
}

.checkout-container .order-confirmation .order-message-print {
  margin: 0 auto;
  padding: 0px 0;
}

.checkout-container .order-confirmation .order-message-print #btnPrintPage {
  float: right;
}

@media screen and (min-width: 768px) {
  .checkout-container .complete-checkout {
    padding: 20px 50px;
  }
}

.checkout-container .complete-checkout .amount-container {
  font-size: 20px;
}

.checkout-container .complete-checkout .cc-num-container {
  margin-top: 10px;
  margin-bottom: 15px;
}

.checkout-container .complete-checkout .cc-num-container label {
  font-size: 14px;
}

.checkout-container .complete-checkout .cc-num-container input {
  width: 240px;
  height: 40px;
  border-radius: 2px;
  padding: 0 5px;
  border: 2px solid #ced4dd;
}

.checkout-container .complete-checkout .payment-instructions {
  font-size: 16px;
  margin-top: 5px;
}

.checkout-container .complete-checkout .cc-type-container img {
  height: 30px;
  margin: 0 5px;
  opacity: 0.5;
}

.checkout-container .complete-checkout .cc-type-container img.selected {
  opacity: 1;
}

.checkout-container .complete-checkout .cc-type-container img:first-of-type {
  margin: 0 5px 0 0;
}

.checkout-container .complete-checkout .validation-msg {
  display: none;
  color: #a21414;
}

.checkout-container .complete-checkout .exp-container input {
  margin-bottom: 15px;
  width: 80px;
  height: 40px;
  padding: 0 5px;
  border-radius: 2px;
  border: 2px solid #ced4dd;
}

.checkout-container .complete-checkout .ccv-container input {
  width: 80px;
  height: 40px;
  padding: 0 5px;
  border-radius: 2px;
  border: 2px solid #ced4dd;
}

.checkout-container label.error {
  color: red;
  padding-left: 15px;
}

#editModal {
  position: absolute;
  left: 0;
  z-index: 20;
  top: 30px;
  margin: 30px 0;
  width: 300px;
  left: calc(50% - 150px);
  display: none;
}

#editModal .modal-inner {
  position: relative;
  width: 300px;
  margin: 0 auto;
  background-color: white;
  padding: 15px;
  text-align: center;
  border-radius: 2px;
  overflow: auto;
}

.modal.region .modal-dialog {
  position: absolute;
  top: 175px;
  right: 0;
  bottom: 0;
  left: 0;
}

.modal.region .modal-dialog a:link {
  font-size: 25px;
  padding: 5px;
  line-height: 50px;
}

#gdpr {
  width: 550px;
  background: white;
  position: fixed;
  bottom: 11%;
  left: 10%;
  padding: 24px 40px 40px;
  border: 1px solid #00659a;
}

@media screen and (max-width: 1024px) {
  #gdpr {
    width: auto;
    left: auto;
    bottom: 0%;
    border: 0;
  }
}

#gdpr a {
  text-decoration: underline;
}

#gdpr h2 {
  /*text-decoration: underline;*/
  /*border-bottom: 5px solid green;
        display: inline-block;
        padding: 0 1.5rem;*/
}

#gdpr span {
  display: block;
}

#gdpr .button {
  display: inline-block;
  float: right;
  padding: 6px 25px;
}

@media screen and (min-width: 768px) {
  #related-product-content-root {
    background: initial;
  }
}

@media only screen and (min-width: 1024px) and (max-width: 1366px) {
  #related-product-content-root {
    background: initial;
  }
}

.content-container .ui-icon.iconOpen {
  background: url("/../library/img/utilities/caret-down.svg") no-repeat;
  background-size: 20px;
  width: 20px;
  height: 20px;
}

.content-container .ui-icon.iconClosed {
  background: url("/../library/img/utilities/caret-right.svg") no-repeat -5px;
  background-size: 30px;
  width: 20px;
  height: 20px;
}

.content-container .ui-icon {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}

.content-container .ui-accordion-header:after {
  content: "";
  display: block;
  width: 75%;
  padding-top: 5px;
  margin-left: 20px;
  border-bottom: 2px solid #007fcf;
}

.content-container .ui-accordion-header {
  padding: 5px;
}

.content-container .ui-accordion-content {
  padding-left: 25px;
}

.content-container .ui-state-focus {
  outline: none;
}

.content-container .individual-location {
  margin-bottom: 20px;
}

.content-container .toll-free {
  margin-top: 30px;
}

.content-container .individual-location-name {
  font-weight: bold;
  margin-bottom: unset;
}

#tabs-container #regions-container {
  background: #4990e2;
}

@media screen and (max-width: 1024px) {
  #tabs-container #regions-container {
    padding-bottom: 55px;
  }
}

#tabs-container .regions-tab {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
  -o-justify-content: flex-end;
  -ms-flex-pack: end;
      justify-content: flex-end;
  height: 150px;
  text-align: center;
}

#tabs-container #department-list {
  border-right: 2px solid #ddd;
  text-align: center;
}

@media screen and (max-width: 1024px) {
  #tabs-container #department-list {
    border-right: none;
    margin-bottom: 20px;
  }
}

#tabs-container #department-list span {
  font-size: 20px;
  color: #007fcf;
  font-weight: bold;
}

#tabs-container div.department-tabs > div:last-child > ul {
  border-right: none !important;
}

#tabs-container #regions-list {
  padding-top: 10%;
  height: 100px;
}

@media only screen and (min-width: 768px) {
  #tabs-container #regions-list {
    padding-top: 5%;
  }
}

#tabs-container #regions-list span {
  font-size: 25px;
  font-weight: bold;
}

#tabs-container .department-tabs {
  margin-top: 35px;
  display: -ms-flexbox;
  display: flex;
  margin: 0 auto;
}

@media screen and (max-width: 1024px) {
  #tabs-container .department-tabs {
    display: initial;
  }
}

.experts .card-inner {
  text-align: center;
}

#our-teams-intro {
  padding: 0;
}

.snippets-horizontal .owl-controls {
  bottom: 0;
  margin-bottom: 10px;
}

.snippets-horizontal h3 {
  color: #007fcf !important;
  margin-bottom: 35px;
  text-align: center;
}

.snippets-horizontal .snippets-image {
  width: 370px !important;
  height: auto;
  margin-right: 45px !important;
  float: left;
  margin-top: 0 !important;
}

@media screen and (max-width: 1024px) {
  .snippets-horizontal .snippets-image {
    width: auto;
    height: auto;
  }
}

.snippets-horizontal .item-container {
  height: 325px;
}

@media screen and (max-width: 1024px) {
  .snippets-horizontal .item-container {
    height: 550px;
  }
}

.snippets-horizontal button {
  position: absolute;
  bottom: 45px;
  left: 43%;
}

@media screen and (max-width: 1024px) {
  .snippets-horizontal button {
    left: auto;
    position: absolute;
    bottom: auto;
    left: 33%;
  }
}

.modal-dialog {
  padding-top: 200px;
}

.modal-body {
  max-height: 350px;
  overflow-y: scroll;
}

.modal-content {
  position: absolute;
  top: 0;
}

.video-container {
  margin-left: auto;
  margin-right: auto;
  display: block;
}

@media screen and (max-width: 1024px) {
  .video-container {
    width: 100%;
    height: auto;
    text-align: center;
  }
}

.content-container {
  /* Rounded sliders */
}

.content-container .switch {
  position: relative;
  display: inline-block;
  width: 60px;
  height: 34px;
}

.content-container .switch input {
  opacity: 0;
  width: 0;
  height: 0;
}

.content-container .slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  transition: .4s;
}

.content-container .slider:before {
  position: absolute;
  content: "";
  height: 26px;
  width: 26px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  transition: .4s;
}

.content-container input:checked + .slider {
  background-color: #007fcf;
}

.content-container input:focus + .slider {
  box-shadow: 0 0 1px #007fcf;
}

.content-container input:checked + .slider:before {
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

.content-container .slider.round {
  border-radius: 34px;
}

.content-container .slider.round:before {
  border-radius: 50%;
}

.grid .row {
  padding: 10px;
}

.grid .row .grid-row {
  background-color: #ffffff;
  /*border: 1px solid #cccccc;*/
  padding: 0 !important;
}

.grid .row .grid-row .grid-row-sub {
  border: 0 !important;
}

@media screen and (min-width: 1025px) {
  .grid .row .grid-row .grid-row-sub .grid-row-category {
    min-height: 280px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .grid .row .grid-row .grid-row-sub .grid-row-category {
    min-height: 394px;
  }
}

.grid .row .grid-row .grid-row-header {
  text-align: center;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  background-color: #18204a;
  padding: 10px 0 10px 0;
}

.grid .row .grid-row .grid-row-category {
  font-size: 16px;
  padding: 15px;
  line-height: 2.0;
  background-color: #EEEEEE;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
      flex-direction: column;
}

@media screen and (min-width: 1025px) {
  .grid .row .grid-row .grid-row-category {
    min-height: 280px;
  }
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
  .grid .row .grid-row .grid-row-category {
    min-height: 400px;
  }
}

.grid .row .grid-row .grid-row-category .flex-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-positive: 1;
      flex-grow: 1;
  -ms-flex-pack: center;
      justify-content: center;
}

.grid .row .grid-row .grid-row-category .pb3 {
  padding-bottom: 18px !important;
}

@media screen and (min-width: 1025px) {
  .grid .row .grid-row .grid-row-category ul {
    max-height: 270px;
  }
}

.grid .row .grid-row .grid-row-category ul li {
  list-style-type: square;
  list-style-position: inside;
}

.grid .row .grid-row .grid-row-category ul li a {
  color: #18204a;
  font-weight: normal;
  text-decoration: none;
}

.grid .row .grid-row .grid-row-category ul li ::before {
  text-decoration: none;
  padding-right: 7px;
  display: inline-block;
}

.grid .row .grid-row .grid-row-category ul.c2 {
  columns: 2;
  list-style-position: inside;
}

.grid .row .grid-row .grid-row-category h4 {
  font-weight: bold;
}

.banner {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
      justify-content: center;
}

.banner div {
  text-align: center;
}

.banner p {
  background-color: #18204a;
  color: #fff;
  padding: 15px;
  font-size: large;
}

.banner a {
  color: #fff;
  text-decoration: underline;
}

@media print {
  /*  all media  */
  /* global */
  * {
    margin: 0;
    padding: 0;
  }
  body {
    background: #fff;
    padding: 15px 0 30px 0;
    font: 11px arial, helvetica, sans-serif;
    color: #000;
    font-size: 9pt;
  }
  /* tags */
  h1 {
    padding: 0 0 15px 0;
  }
  h2 {
    padding: 5px 0 0 0;
  }
  label, select {
    cursor: pointer;
  }
  li {
    line-height: 15px;
    margin: 5px 0 0 0;
  }
  ol, ul {
    padding: 0 0 10px 35px;
  }
  p {
    line-height: 15px;
    padding: 0 0 10px 0;
  }
  textarea, input {
    font: 11px arial, helvetica, sans-serif;
    padding: 2px;
  }
  /* custom */
  .clear {
    clear: both;
  }
  .input {
    border: 1px solid #ccc;
    padding: 2px;
  }
  .page-break, .print-only {
    display: none;
  }
  .point {
    cursor: pointer;
  }
  /* links */
  a {
    color: inherit;
  }
  a:link, a:visited {
    color: #00f;
    text-decoration: underline;
  }
  a:hover, a:active {
    color: #00f;
    text-decoration: none;
  }
  a img {
    border: 0;
  }
  /* layout */
  #wrap {
    width: 600px;
  }
  /* custom */
  .print-only {
    display: block;
  }
  .page-break {
    page-break-before: always;
  }
  /* links */
  a {
    text-decoration: underline;
    color: #999;
  }
  div {
    position: relative !important;
    height: auto !important;
    min-height: auto !important;
    margin: auto !important;
    top: auto !important;
    padding: inherit !important;
  }
  div.icon {
    display: none;
  }
  .navigation {
    display: none !important;
  }
  .sidebar {
    width: 100% !important;
  }
  .process-section .process-info div {
    opacity: 1;
    position: relative;
    display: block;
    font-weight: 400;
  }
  footer {
    display: none;
  }
}

/*# sourceMappingURL=data:application/json;base64,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Q0Y7O0FBRUQ7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGOztBQUVEO0VBQ0U7SUFDRSxjQUFjO0dBQ2Y7Q0FDRjs7QUFFRDtFQUNFO0lBQ0UsY0FBYztHQUNmO0NBQ0Y7O0FBRUQ7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQ7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGOztBQUVEO0VBQ0U7SUFDRSxjQUFjO0dBQ2Y7Q0FDRjs7QUFFRDtFQUNFO0lBQ0UsY0FBYztHQUNmO0NBQ0Y7O0FBRUQ7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGOztBQUVEO0VBQ0UsY0FBYztDQUNmOztBQUVEO0VBQ0U7SUFDRSxjQUFjO0dBQ2Y7Q0FDRjs7QUFFRDtFQUNFO0lBQ0UsY0FBYztHQUNmO0NBQ0Y7O0FBRUQ7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGOztBQUVEO0VBQ0U7SUFDRSxjQUFjO0dBQ2Y7Q0FDRjs7QUFFRDtFQUNFLGNBQWM7Q0FDZjs7QUFFRDtFQUNFO0lBQ0UsY0FBYztHQUNmO0NBQ0Y7O0FBRUQ7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGOztBQUVEO0VBQ0U7SUFDRSxjQUFjO0dBQ2Y7Q0FDRjs7QUFFRDtFQUNFO0lBQ0UsY0FBYztHQUNmO0NBQ0Y7O0FBRUQ7RUFDRSxjQUFjO0NBQ2Y7O0FBRUQ7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGOztBQUVEO0VBQ0U7SUFDRSxjQUFjO0dBQ2Y7Q0FDRjs7QUFFRDtFQUNFO0lBQ0UsY0FBYztHQUNmO0NBQ0Y7O0FBRUQ7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGOztBQUVEO0VBQ0UsY0FBYztDQUNmOztBQUVEO0VBQ0U7SUFDRSxjQUFjO0dBQ2Y7Q0FDRjs7QUFFRDtFQUNFO0lBQ0UsY0FBYztHQUNmO0NBQ0Y7O0FBRUQ7RUFDRTtJQUNFLGNBQWM7R0FDZjtDQUNGOztBQUVEO0VBQ0U7SUFDRSxjQUFjO0dBQ2Y7Q0FDRjs7QUFFRDtFQUNFLGtCQUFrQjtDQUNuQjs7QUFFRDtFQUNFO0lBQ0UsbUJBQW1CO0dBQ3BCO0NBQ0Y7O0FBRUQ7RUFDRSxVQUFVO0VBQ1Ys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QixZQUFZO0dBQ2I7RUFDRDtJQUNFLDhCQUE4QjtJQUM5Qix3QkFBd0I7SUFDeEIsNEJBQTRCO0lBQzVCLHdCQUF3QjtJQUN4QixxQkFBcUI7SUFDckIsNEJBQTRCO0dBQzdCO0VBQ0Q7SUFDRSxjQUFjO0dBQ2Y7RUFDRDtJQUNFLHlCQUF5QjtHQUMxQjtFQUNEO0lBQ0UsdUJBQXVCO0dBQ3hCO0VBQ0Q7SUFDRSxXQUFXO0lBQ1gsbUJBQW1CO0lBQ25CLGVBQWU7SUFDZixpQkFBaUI7R0FDbEI7RUFDRDtJQUNFLGNBQWM7R0FDZjtDQUNGIiwiZmlsZSI6InN0eWxlLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIi8qIVxuICogSUUxMCB2aWV3cG9ydCBoYWNrIGZvciBTdXJmYWNlL2Rlc2t0b3AgV2luZG93cyA4IGJ1Z1xuICogQ29weXJpZ2h0IDIwMTQtMjAxNSBUd2l0dGVyLCBJbmMuXG4gKiBMaWNlbnNlZCB1bmRlciBNSVQgKGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9ibG9iL21hc3Rlci9MSUNFTlNFKVxuICovXG4vKlxuICogU2VlIHRoZSBHZXR0aW5nIFN0YXJ0ZWQgZG9jcyBmb3IgbW9yZSBpbmZvcm1hdGlvbjpcbiAqIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4gKi9cbkAtd2Via2l0LXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuQC1tb3otdmlld3BvcnQge1xuICB3aWR0aDogZGV2aWNlLXdpZHRoO1xufVxuXG5ALW1zLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuQC1vLXZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuQHZpZXdwb3J0IHtcbiAgd2lkdGg6IGRldmljZS13aWR0aDtcbn1cblxuLm1vYmlsZS1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tb2JpbGUtb25seSB7XG4gICAgZGlzcGxheTogaW5oZXJpdDtcbiAgfVxufVxuXG4uZGVza3RvcC1vbmx5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGluaGVyaXQ7XG4gIH1cbn1cblxuLmNhcmQtc2hhZG93IHtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggMHB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC4yNSk7XG59XG5cbnVsIHtcbiAgbWFyZ2luOiAwcHg7XG4gIHBhZGRpbmc6IDBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2FucyBTZXJpZjtcbn1cblxuYSB7XG4gIHRyYW5zaXRpb246IGNvbG9yIDAuM3M7XG59XG5cbi5idXR0b24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICBwYWRkaW5nOiAzcHggMjBweDtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuYnV0dG9uIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDZweCAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDI1cHg7XG4gIH1cbn1cblxuLmJ1dHRvbi5ibHVlIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwN2ZjZjtcbiAgY29sb3I6ICMwMDdmY2Y7XG59XG5cbi5idXR0b24uYmx1ZTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA3ZmNmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZmNmO1xufVxuXG4uYnV0dG9uLmJsdWU6aG92ZXI6dmlzaXRlZCwgLmJ1dHRvbi5ibHVlOmhvdmVyOmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1dHRvbi5yZWQge1xuICBib3JkZXI6IDJweCBzb2xpZCAjYTIxNDE0O1xuICBjb2xvcjogI2EyMTQxNDtcbn1cblxuLmJ1dHRvbi5yZWQ6aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogI2EyMTQxNDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyMTQxNDtcbn1cblxuLmJ1dHRvbi5yZWQ6aG92ZXI6dmlzaXRlZCwgLmJ1dHRvbi5yZWQ6aG92ZXI6YWN0aXZlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnV0dG9uLndoaXRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1dHRvbi53aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjMDEwZjMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ1dHRvbi53aGl0ZTpob3Zlcjp2aXNpdGVkLCAuYnV0dG9uLndoaXRlOmhvdmVyOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDEwZjMwO1xufVxuXG4uYnV0dG9uOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnV0dG9uLnNxdWFyZSB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5idXR0b24ubGlnaHQtYmx1ZSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2MWEzZDc7XG4gIGNvbG9yOiAjNjFhM2Q3O1xufVxuXG4uYnV0dG9uLmxpZ2h0LWJsdWU6aG92ZXIsIC5idXR0b24ubGlnaHQtYmx1ZS5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzYxYTNkNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYTNkNztcbn1cblxuLmJ1dHRvbi5saWdodC1ibHVlOmhvdmVyOnZpc2l0ZWQsIC5idXR0b24ubGlnaHQtYmx1ZTpob3ZlcjphY3RpdmUsIC5idXR0b24ubGlnaHQtYmx1ZS5hY3RpdmU6dmlzaXRlZCwgLmJ1dHRvbi5saWdodC1ibHVlLmFjdGl2ZTphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idXR0b24uZ3JheSB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2NjdiOGU7XG4gIGNvbG9yOiAjNjY3YjhlO1xufVxuXG4uYnV0dG9uLmdyYXk6aG92ZXIsIC5idXR0b24uZ3JheS5hY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzY2N2I4ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzY2N2I4ZTtcbn1cblxuLmJ1dHRvbi5ncmF5OmhvdmVyOnZpc2l0ZWQsIC5idXR0b24uZ3JheTpob3ZlcjphY3RpdmUsIC5idXR0b24uZ3JheS5hY3RpdmU6dmlzaXRlZCwgLmJ1dHRvbi5ncmF5LmFjdGl2ZTphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idXR0b24uc3RlZWwtYmx1ZS1iZyB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNlZmYyZjc7XG4gIGNvbG9yOiAjNjFhM2Q3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMmY3O1xuICB0cmFuc2l0aW9uOiAwLjNzIGFsbDtcbn1cblxuLmJ1dHRvbi5zdGVlbC1ibHVlLWJnOmhvdmVyLCAuYnV0dG9uLnN0ZWVsLWJsdWUtYmcuYWN0aXZlIHtcbiAgY29sb3I6ICNlZmYyZjc7XG4gIGJvcmRlci1jb2xvcjogIzYxYTNkNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYTNkNztcbn1cblxuLmJ1dHRvbi5zdGVlbC1ibHVlLWJnOmhvdmVyOnZpc2l0ZWQsIC5idXR0b24uc3RlZWwtYmx1ZS1iZzpob3ZlcjphY3RpdmUsIC5idXR0b24uc3RlZWwtYmx1ZS1iZy5hY3RpdmU6dmlzaXRlZCwgLmJ1dHRvbi5zdGVlbC1ibHVlLWJnLmFjdGl2ZTphY3RpdmUge1xuICBjb2xvcjogI2VmZjJmNztcbn1cblxuYm9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keSB7XG4gICAgcGFkZGluZy10b3A6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGJvZHkge1xuICAgIHBhZGRpbmctdG9wOiA3MHB4O1xuICB9XG59XG5cbmJvZHkuZmlsdGVycy1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuYm9keS5zaWduLWluLW1vZGFsLW9wZW4gLm92ZXJsYXksIGJvZHkuZWRpdC1tb2RhbC1vcGVuIC5vdmVybGF5IHtcbiAgei1pbmRleDogMTU7XG59XG5cbi5vdmVybGF5IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgYmFja2dyb3VuZDogcmdiYSgxLCAxNSwgNDgsIDAuNyk7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEzMDBweDtcbiAgfVxufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIHAsIGEge1xuICBjb2xvcjogIzQyNDI0Mjtcbn1cblxuc3ZnLmxvZ28ge1xuICB3aWR0aDogMTIwcHg7XG4gIGhlaWdodDogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgc3ZnLmxvZ28ge1xuICAgIHdpZHRoOiAxOTBweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIHN2Zy5sb2dvIHtcbiAgICB3aWR0aDogMTgwcHg7XG4gICAgaGVpZ2h0OiA0NHB4O1xuICB9XG59XG5cbnN2Zy5mb290ZXItbG9nbyB7XG4gIHdpZHRoOiAxMTBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBmaWxsOiAjYWFhYWFhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgc3ZnLmZvb3Rlci1sb2dvIHtcbiAgICB3aWR0aDogMjI1cHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbnN2Zy5tZW51IHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgZmlsbDogIzAwN2ZjZjtcbiAgbWFyZ2luLXJpZ2h0OiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIHN2Zy5tZW51IHtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuc3ZnLnNlYXJjaCB7XG4gIHdpZHRoOiAxN3B4O1xuICBoZWlnaHQ6IDE3cHg7XG4gIGZpbGw6ICMwMDdmY2Y7XG4gIG1hcmdpbi1yaWdodDogMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBzdmcuc2VhcmNoIHtcbiAgICB3aWR0aDogMjhweDtcbiAgICBoZWlnaHQ6IDI4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIHN2Zy5zZWFyY2gge1xuICAgIHdpZHRoOiAyNnB4O1xuICAgIGhlaWdodDogMjZweDtcbiAgfVxufVxuXG5zdmcuY2FyZXQtbGVmdCB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGZpbGw6ICM1NDY3N2I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbnN2Zy5jYXJldC1kb3duIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTFweDtcbiAgZmlsbDogIzU0Njc3YjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuc3ZnLmNhcmV0LXJpZ2h0IHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgbWFyZ2luOiAwO1xuICBmaWxsOiAjNTQ2NzdiO1xufVxuXG4uc2xpZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogMjEwcHg7XG4gIGhlaWdodDogMjBweDtcbn1cblxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRyYWNrIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDA7XG59XG5cbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci1zZWxlY3Rpb24sIC5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci10cmFjay1sb3csIC5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci10cmFjay1oaWdoIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRpY2ssXG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItaGFuZGxlIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuXG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItdGljay50cmlhbmdsZSxcbi5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci1oYW5kbGUudHJpYW5nbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIGJvcmRlci13aWR0aDogMCAxMHB4IDEwcHggMTBweDtcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzA0ODBiZTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cblxuLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRpY2stY29udGFpbmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItdGljay1sYWJlbC1jb250YWluZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItdGljay1sYWJlbC1jb250YWluZXIgLnNsaWRlci10aWNrLWxhYmVsIHtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIHtcbiAgaGVpZ2h0OiAyMTBweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIC5zbGlkZXItdHJhY2sge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXJnaW4tbGVmdDogLTVweDtcbiAgbGVmdDogMjUlO1xuICB0b3A6IDA7XG59XG5cbi5zbGlkZXIuc2xpZGVyLXZlcnRpY2FsIC5zbGlkZXItc2VsZWN0aW9uIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xufVxuXG4uc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLXRyYWNrLWxvdywgLnNsaWRlci5zbGlkZXItdmVydGljYWwgLnNsaWRlci10cmFjay1oaWdoIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4uc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLXRpY2ssXG4uc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLWhhbmRsZSB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuXG4uc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLXRpY2sudHJpYW5nbGUsXG4uc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLWhhbmRsZS50cmlhbmdsZSB7XG4gIGJvcmRlci13aWR0aDogMTBweCAwIDEwcHggMTBweDtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDQ4MGJlO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuLnNsaWRlci5zbGlkZXItdmVydGljYWwgLnNsaWRlci10aWNrIC5zbGlkZXItdGljay1sYWJlbC1jb250YWluZXIsXG4uc2xpZGVyLnNsaWRlci12ZXJ0aWNhbCAuc2xpZGVyLWhhbmRsZSAuc2xpZGVyLXRpY2stbGFiZWwtY29udGFpbmVyIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnNsaWRlci5zbGlkZXItdmVydGljYWwgLnNsaWRlci10aWNrIC5zbGlkZXItdGljay1sYWJlbC1jb250YWluZXIgLnNsaWRlci10aWNrLWxhYmVsLFxuLnNsaWRlci5zbGlkZXItdmVydGljYWwgLnNsaWRlci1oYW5kbGUgLnNsaWRlci10aWNrLWxhYmVsLWNvbnRhaW5lciAuc2xpZGVyLXRpY2stbGFiZWwge1xuICBwYWRkaW5nLWxlZnQ6IDRweDtcbn1cblxuLnNsaWRlci5zbGlkZXItZGlzYWJsZWQgLnNsaWRlci1oYW5kbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNkZmRmZGYsICNiZWJlYmUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oI2RmZGZkZiksIHRvKCNiZWJlYmUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjZGZkZmRmLCAjYmViZWJlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2RmZGZkZiwgI2JlYmViZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNkZmRmZGYsICNiZWJlYmUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyNkZmRmZGYnLCBlbmRDb2xvcnN0cj0nI2JlYmViZScsR3JhZGllbnRUeXBlPTApO1xufVxuXG4uc2xpZGVyLnNsaWRlci1kaXNhYmxlZCAuc2xpZGVyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjZTVlNWU1LCAjZTllOWU5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCNlNWU1ZTUpLCB0bygjZTllOWU5KSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U1ZTVlNSwgI2U5ZTllOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNlNWU1ZTUsICNlOWU5ZTkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjZTVlNWU1LCAjZTllOWU5KTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjZTVlNWU1JywgZW5kQ29sb3JzdHI9JyNlOWU5ZTknLEdyYWRpZW50VHlwZT0wKTtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLnNsaWRlciBpbnB1dCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zbGlkZXIgLnRvb2x0aXAtaW5uZXIge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG5cbi5zbGlkZXIgLnRvb2x0aXAudG9wIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG59XG5cbi5zbGlkZXIgLmhpZGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uc2xpZGVyLXRyYWNrIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y1ZjVmNSwgI2Y5ZjlmOSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZjVmNWY1KSwgdG8oI2Y5ZjlmOSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmNWY1ZjUsICNmOWY5ZjkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjVmNWY1LCAjZjlmOWY5KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y1ZjVmNSwgI2Y5ZjlmOSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2Y1ZjVmNScsIGVuZENvbG9yc3RyPScjZjlmOWY5JyxHcmFkaWVudFR5cGU9MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAtd2Via2l0LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuLnNsaWRlci1zZWxlY3Rpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y5ZjlmOSwgI2Y1ZjVmNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZjlmOWY5KSwgdG8oI2Y1ZjVmNSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmOWY5ZjksICNmNWY1ZjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjlmOWY5LCAjZjVmNWY1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y5ZjlmOSwgI2Y1ZjVmNSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2Y5ZjlmOScsIGVuZENvbG9yc3RyPScjZjVmNWY1JyxHcmFkaWVudFR5cGU9MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA0cHg7XG4gIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi5zbGlkZXItc2VsZWN0aW9uLnRpY2stc2xpZGVyLXNlbGVjdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzg5Y2RlZiwgIzgxYmZkZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjODljZGVmKSwgdG8oIzgxYmZkZSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICM4OWNkZWYsICM4MWJmZGUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjODljZGVmLCAjODFiZmRlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzg5Y2RlZiwgIzgxYmZkZSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzg5Y2RlZicsIGVuZENvbG9yc3RyPScjODFiZmRlJyxHcmFkaWVudFR5cGU9MCk7XG59XG5cbi5zbGlkZXItdHJhY2stbG93LCAuc2xpZGVyLXRyYWNrLWhpZ2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm9yZGVyLXJhZGl1czogc2xpZGVyX2JvcmRlci1yYWRpdXMoNHB4KTtcbn1cblxuLnNsaWRlci1oYW5kbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlOTBkMjtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMTQ5YmRmLCAjMDQ4MGJlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIDAgMCwgMCAxMDAlLCBmcm9tKCMxNDliZGYpLCB0bygjMDQ4MGJlKSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgIzE0OWJkZiwgIzA0ODBiZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMxNDliZGYsICMwNDgwYmUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTQ5YmRmLCAjMDQ4MGJlKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IHJlcGVhdC14O1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPScjMTQ5YmRmJywgZW5kQ29sb3JzdHI9JyMwNDgwYmUnLEdyYWRpZW50VHlwZT0wKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMiksIDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yKSwgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgMC4wNSk7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpZGVyLWhhbmRsZS5yb3VuZCB7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogMjBweDtcbiAgLW1vei1ib3JkZXItcmFkaXVzOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAyMHB4O1xufVxuXG4uc2xpZGVyLWhhbmRsZS50cmlhbmdsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG5cbi5zbGlkZXItaGFuZGxlLmN1c3RvbSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG5cbi5zbGlkZXItaGFuZGxlLmN1c3RvbTo6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29udGVudDogJ1xcMjYwNSc7XG4gIGNvbG9yOiAjNzI2MjA0O1xufVxuXG4uc2xpZGVyLXRpY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI2Y5ZjlmOSwgI2Y1ZjVmNSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IC13ZWJraXQtZ3JhZGllbnQobGluZWFyLCAwIDAsIDAgMTAwJSwgZnJvbSgjZjlmOWY5KSwgdG8oI2Y1ZjVmNSkpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICNmOWY5ZjksICNmNWY1ZjUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtby1saW5lYXItZ3JhZGllbnQodG9wLCAjZjlmOWY5LCAjZjVmNWY1KTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI2Y5ZjlmOSwgI2Y1ZjVmNSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nI2Y5ZjlmOScsIGVuZENvbG9yc3RyPScjZjVmNWY1JyxHcmFkaWVudFR5cGU9MCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjE1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICAtd2Via2l0LWJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIC1tb3otYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZmlsdGVyOiBub25lO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJvcmRlcjogMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpZGVyLXRpY2sucm91bmQge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5zbGlkZXItdGljay50cmlhbmdsZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IG5vbmU7XG59XG5cbi5zbGlkZXItdGljay5jdXN0b20ge1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCBub25lO1xufVxuXG4uc2xpZGVyLXRpY2suY3VzdG9tOjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb250ZW50OiAnXFwyNjA1JztcbiAgY29sb3I6ICM3MjYyMDQ7XG59XG5cbi5zbGlkZXItdGljay5pbi1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdmN2Y3O1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICM4OWNkZWYsICM4MWJmZGUpO1xuICBiYWNrZ3JvdW5kLWltYWdlOiAtd2Via2l0LWdyYWRpZW50KGxpbmVhciwgMCAwLCAwIDEwMCUsIGZyb20oIzg5Y2RlZiksIHRvKCM4MWJmZGUpKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjODljZGVmLCAjODFiZmRlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzg5Y2RlZiwgIzgxYmZkZSk7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICM4OWNkZWYsICM4MWJmZGUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyM4OWNkZWYnLCBlbmRDb2xvcnN0cj0nIzgxYmZkZScsR3JhZGllbnRUeXBlPTApO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubmF2LXNwYWNlciB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdi1zcGFjZXIge1xuICAgIGhlaWdodDogNDhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdi1zcGFjZXIge1xuICAgIGhlaWdodDogMTI3cHg7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24ge1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSgxMTUsIDExNSwgMTE1LCAwLjI1KTtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHRvcDogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIHtcbiAgICB6LWluZGV4OiAxMDtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24ge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmlnYXRpb24ge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiAxMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIge1xuICAgIGhlaWdodDogNDBweDtcbiAgICBwYWRkaW5nOiAwIDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIge1xuICAgIGhlaWdodDogODBweDtcbiAgICBtYXgtd2lkdGg6IDEzMDBweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gICAgLypwYWRkaW5nOiAwIDQ1cHg7Ki9cbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZzogMCAwO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmc6IDE1cHggMDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXZiYXItYnJhbmQge1xuICAgIGhlaWdodDogNDRweDtcbiAgICBtYXJnaW4tdG9wOiAxOXB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5sb2dvLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5sb2dvLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIHdpZHRoOiA5MHB4O1xuICAgIHBhZGRpbmc6IDFweCAwIDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLmxvZ28tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQ4cHg7XG4gICAgd2lkdGg6IDE4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWxpbmstY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1saW5rLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWxpbmstY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1saW5rLWNvbnRhaW5lci5yaWdodCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1saW5rLXNpbmdsZS5pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDhweCAxMHB4IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1saW5rLXNpbmdsZS5pY29uIGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICB0b3A6IDQwcHg7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgcmlnaHQ6IDY2cHg7XG4gICAgd2lkdGg6IDIyM3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICAgIGJveC1zaGFkb3c6IDBweCAycHggMnB4IDBweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuNCk7XG4gIH1cbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50Lm9wZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICB6LWluZGV4OiAxMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQge1xuICAgIHRvcDogODBweDtcbiAgICByaWdodDogNzZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCB7XG4gICAgcGFkZGluZzogMTBweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZzogMjhweCAwO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rID4gYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjNTQ2NzdiO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0IC5uYXYtbGluayA+IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0IC5uYXYtbGluayA+IGEge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rID4gYSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjIwcHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDI2cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rID4gYSB7XG4gICAgcGFkZGluZzogMCAxM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDEwMzJweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0IC5uYXYtbGluayA+IGEge1xuICAgIHBhZGRpbmc6IDAgMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMTYxcHgpIGFuZCAobWF4LXdpZHRoOiAxMTcycHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsgPiBhIHtcbiAgICBwYWRkaW5nOiAwIDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIyMHB4KSBhbmQgKG1heC13aWR0aDogMTIzMnB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rID4gYSB7XG4gICAgcGFkZGluZzogMCAxOHB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rIC5zdWItbWVudS10b2dnbGUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGhlaWdodDogMTAwJTtcbiAgd2lkdGg6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMTBweDtcbn1cblxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsgLnN1Yi1tZW51LXRvZ2dsZSAudG9nZ2xlLWljb24tY29udGFpbmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rIC5zdWItbWVudS10b2dnbGUgc3ZnIHtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTAwJTtcbiAgZmlsbDogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0IC5uYXYtbGluayAuc3ViLW5hdiB7XG4gICAgYm94LXNoYWRvdzogMHB4IDJweCAycHggMHB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC40KTtcbiAgICBib3JkZXItcmFkaXVzOiAwIDAgMnB4IDJweDtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgdG9wOiA4MHB4O1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDI4OHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0IC5uYXYtbGluayAuc3ViLW5hdi53aXRoLXF1b3RlIHtcbiAgICB3aWR0aDogNTc1cHg7XG4gICAgbGVmdDogLTI4N3B4O1xuICB9XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rIC5zdWItbmF2LndpdGgtcXVvdGUgLnF1b3RlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rIC5zdWItbmF2LndpdGgtcXVvdGUgPiB1bCB7XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsgLnN1Yi1uYXYud2l0aC1xdW90ZSA+IHVsIC5zdWItbmF2LXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rIC5zdWItbmF2LndpdGgtcXVvdGUgPiB1bCAuZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsgLnN1Yi1uYXYud2l0aC1xdW90ZSA+IHVsIC5kcm9wZG93biBsaSBhIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTEwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rIC5zdWItbmF2LndpdGgtcXVvdGUge1xuICAgIHdpZHRoOiA0NjVweDtcbiAgICBsZWZ0OiAtMjEwcHg7XG4gIH1cbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsgLnN1Yi1uYXYud2l0aC1xdW90ZSAucXVvdGUge1xuICAgIHdpZHRoOiA0NSU7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgIHBhZGRpbmc6IDMwcHggMCAzMHB4IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rIC5zdWItbmF2LndpdGgtcXVvdGUgLmVtYWlsLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxNTAwcHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsgLnN1Yi1uYXYudGhyZWUtY29sdW1ucy53aXRoLXF1b3RlIHtcbiAgICB3aWR0aDogNzMzcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTUwMHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rIC5zdWItbmF2LnRocmVlLWNvbHVtbnMud2l0aC1xdW90ZSB7XG4gICAgd2lkdGg6IDg2M3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0IC5uYXYtbGluayAuc3ViLW5hdi50aHJlZS1jb2x1bW5zLndpdGgtcXVvdGUgLnF1b3RlIHtcbiAgICB3aWR0aDogY2FsYyggMTAwJSAvIDMpO1xuICB9XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rIC5zdWItbmF2LnRocmVlLWNvbHVtbnMud2l0aC1xdW90ZSA+IHVsIHtcbiAgICBmbG9hdDogcmlnaHQ7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCUpIC0gKDEwMCUvMykpO1xuICAgIHBhZGRpbmctdG9wOiAzMHB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rIC5zdWItbmF2LnRocmVlLWNvbHVtbnMgLmdyb3VwIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rIC5zdWItbmF2LnRocmVlLWNvbHVtbnMgLmdyb3VwOmZpcnN0LW9mLXR5cGUge1xuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNlZWVlZWU7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsgLnN1Yi1uYXYgYSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICMwMTBmMzA7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBwYWRkaW5nOiAxMHB4IDA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtaGVpZ2h0OiA1NzBweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0IC5uYXYtbGluayAuc3ViLW5hdiBhIHtcbiAgICBwYWRkaW5nOiA1cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsgLnN1Yi1uYXYgYSB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rIC5zdWItbmF2IC5xdW90ZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM3Njc3N2E7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmc6IDM1cHggMCAzNXB4IDM1cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0IC5uYXYtbGluayAuc3ViLW5hdiAucXVvdGUgLnF1b3RlLWlubmVyIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2VlZWVlZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rIC5zdWItbmF2IC5xdW90ZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsgLnN1Yi1uYXYgLnF1b3RlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0IC5uYXYtbGluayAuc3ViLW5hdiAubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMTBweCAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogODYwcHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsgLnN1Yi1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0IC5uYXYtbGluayAuc3ViLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAgMjVweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0IC5uYXYtbGluayAuc3ViLW5hdiAuZW1haWwtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVjZjM7XG4gIG1hcmdpbjogMTVweCAwIDMwcHggNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDE4cHg7XG4gIHBhZGRpbmc6IDM3cHggMCAzN3B4IDE4cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0IC5uYXYtbGluayAuc3ViLW5hdiAuZW1haWwtbGluayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsgLnN1Yi1uYXYgLmVtYWlsLWxpbmsgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsgLnN1Yi1uYXYgLmVtYWlsLWxpbmsgYSAuZW1haWwtdGl0bGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29sb3I6ICM3Njc3N2E7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0IC5uYXYtbGluayAuc3ViLW5hdiB1bCB7XG4gICAgcGFkZGluZy10b3A6IDE1cHg7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsuaGFzLWRyb3Bkb3duID4gYSB7XG4gIHBhZGRpbmc6IDZweCAwO1xuICB3aWR0aDogYXV0bztcbn1cblxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsuaGFzLWRyb3Bkb3duIC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbn1cblxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsuaGFzLWRyb3Bkb3duIC5kcm9wZG93biBsaSB7XG4gIHBhZGRpbmc6IDZweCAwO1xufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0IC5uYXYtbGluay5oYXMtZHJvcGRvd24gLmRyb3Bkb3duIGxpIGEge1xuICBjb2xvcjogIzY2N2I4ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0IC5uYXYtbGluay5oYXMtZHJvcGRvd24gLnN2Zy1jYXJldCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxvYXQ6IHJpZ2h0O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgbWFyZ2luLXRvcDogMnB4O1xufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0IC5uYXYtbGluay5oYXMtZHJvcGRvd24ub3BlbiA+IGEge1xuICBjb2xvcjogIzAwN2ZjZjtcbn1cblxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsuaGFzLWRyb3Bkb3duLm9wZW4gLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rLmhhcy1kcm9wZG93bi5vcGVuIC5zdmctY2FyZXQge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTgwZGVnKTtcbn1cblxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsuaGFzLWRyb3Bkb3duLm9wZW4gLnN2Zy1jYXJldCBzdmcge1xuICBmaWxsOiAjMDA3ZmNmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsuaGFzLXN1YiAuc3ViLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0IC5uYXYtbGluay5oYXMtc3ViOmhvdmVyIHtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwN2ZjZjtcbiAgICBwYWRkaW5nOiAyOHB4IDAgMjVweDtcbiAgICBjb2xvcjogIzAxMGYzMDtcbiAgfVxuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0IC5uYXYtbGluay5oYXMtc3ViOmhvdmVyID4gYSB7XG4gICAgY29sb3I6ICMwMTBmMzA7XG4gIH1cbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsuaGFzLXN1Yjpob3ZlciAuc3ViLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rLmhhcy1zdWIubmF2LXBhbmVsIHtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rLmhhcy1zdWIubmF2LXBhbmVsID4gYSB7XG4gICAgcGFkZGluZzogMDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rLmhhcy1zdWIubmF2LXBhbmVsIC5zdmctY2FyZXQge1xuICAgIGZsb2F0OiByaWdodDtcbiAgICBkaXNwbGF5OiBpbmxpbmU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIG1hcmdpbi10b3A6IDRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsuaGFzLXN1Yi5uYXYtcGFuZWwgLnN1Yi1uYXYge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAyMjNweDtcbiAgICBoZWlnaHQ6IGNhbGMoMTAwJSAtIDU3cHgpO1xuICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcGFkZGluZzogMTVweDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCAubmF2LWxpbmsuaGFzLXN1Yi5uYXYtcGFuZWwub3BlbiAuc3ViLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGVmdDogMDtcbiAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgfVxufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0IC5uYXYtbGluay5oYXMtc3ViLm5hdi1wYW5lbCAuc3ViLW5hdi10aXRsZSB7XG4gIHBhZGRpbmctYm90dG9tOiAxMHB4O1xufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0IC5uYXYtbGluay5oYXMtc3ViLm5hdi1wYW5lbCAuc3ViLW5hdi10aXRsZSBhIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogIzU0Njc3YjtcbiAgZGlzcGxheTogaW5saW5lO1xuICBmbG9hdDogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAubmF2LWxpc3QgLm5hdi1saW5rLmhhcy1zdWIubmF2LXBhbmVsIC5zdWItbmF2LXRpdGxlIC5zdmctY2FyZXQge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgbWFyZ2luOiAtNHB4IDE1cHggMCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IG5vbmU7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5uYXYtbGlzdCA+IC5uYXYtbGluay5hY3RpdmUge1xuICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwN2ZjZjtcbiAgcGFkZGluZzogMjhweCAwIDI1cHg7XG4gIGNvbG9yOiAjMDEwZjMwO1xufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLm5hdi1saXN0ID4gLm5hdi1saW5rLmFjdGl2ZSA+IGEge1xuICBjb2xvcjogIzAxMGYzMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAuc2lnbi1pbi1jb250YWluZXIge1xuICAgIGhlaWdodDogNTdweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlY2YzO1xuICAgIHBhZGRpbmctdG9wOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLnNpZ24taW4tY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgcGFkZGluZzogMjNweCAwO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLnNpZ24taW4tY29udGFpbmVyIC5idXR0b24ge1xuICBtYXJnaW46IDAgYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAuc2lnbi1pbi1jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDJweCAyNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLnNpZ24taW4tY29udGFpbmVyIC5idXR0b24ge1xuICAgIGJvcmRlcjogMDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogNXB4IDIwcHg7XG4gICAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGZkZmRmO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICMwMDdmY2Y7XG4gIH1cbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5zaWduLWluLWNvbnRhaW5lciAuYnV0dG9uOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogIzAwN2ZjZjtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMTYwcHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5zaWduLWluLWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgICBwYWRkaW5nOiA1cHggMTBweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLnNpZ24taW4tY29udGFpbmVyIC5zdWItbmF2IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMzIwcHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICB0b3A6IDgwcHg7XG4gIHJpZ2h0OiAwO1xuICBwYWRkaW5nOiAzMHB4IDQwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDJweCAycHg7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4IDBweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuNCk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLnNpZ24taW4tY29udGFpbmVyIC5zdWItbmF2IC5uYXYtaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAuc2lnbi1pbi1jb250YWluZXIgLnN1Yi1uYXYgLm5hdi1pdGVtIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAxMGYzMDtcbiAgZm9udC1zaXplOiAxOHB4O1xufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLnNpZ24taW4tY29udGFpbmVyIC5zdWItbmF2IC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLnNpZ24taW4tY29udGFpbmVyIHN2Zy51c2VyLWljb24ge1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICBmaWxsOiAjMDA3ZmNmO1xuICBtYXJnaW4tcmlnaHQ6IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAuc2lnbi1pbi1jb250YWluZXIgc3ZnLnVzZXItaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLnNpZ24taW4tY29udGFpbmVyIHN2Zy5jYXJldC1kb3duIHtcbiAgd2lkdGg6IDE0cHg7XG4gIGhlaWdodDogMTBweDtcbiAgZmlsbDogIzAwN2ZjZjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAuc2lnbi1pbi1jb250YWluZXIgc3ZnLmNhcmV0LWRvd24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAuc2lnbi1pbi1jb250YWluZXI6aG92ZXIge1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDA3ZmNmO1xuICAgIHBhZGRpbmc6IDIzcHggMCAyMHB4O1xuICB9XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCAuc2lnbi1pbi1jb250YWluZXI6aG92ZXIgLmJ1dHRvbiB7XG4gICAgY29sb3I6ICMwMTBmMzA7XG4gIH1cbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5zaWduLWluLWNvbnRhaW5lcjpob3ZlciBzdmcge1xuICAgIGZpbGw6ICMwMTBmMzA7XG4gIH1cbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm5hdi1jb250ZW50IC5zaWduLWluLWNvbnRhaW5lcjpob3ZlciAuc3ViLW5hdiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTAwMDBweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubmF2LWNvbnRlbnQgLmNvbnRhY3QtdXMtY29udGFpbmVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5tZW51LXRvZ2dsZSwgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLnNlYXJjaC10b2dnbGUge1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubWVudS10b2dnbGUge1xuICBwYWRkaW5nOiA5cHggMTVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm1lbnUtdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiAyNXB4IDE1cHg7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm1lbnUtdG9nZ2xlIC5tZW51IHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm1lbnUtdG9nZ2xlIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLm1lbnUtdG9nZ2xlLm1vYmlsZS1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAuc2VhcmNoLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5zZWFyY2gtdG9nZ2xlIHtcbiAgICBwYWRkaW5nOiA3cHggMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMjJweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAuc2VhcmNoLXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMjFweCAwO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5zZWFyY2gtdG9nZ2xlIC50b2dnbGUtaW5uZXIge1xuICBwYWRkaW5nOiAycHggMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2RmZGZkZjtcbiAgYm9yZGVyLWxlZnQ6IDJweCBzb2xpZCAjZGZkZmRmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLnNlYXJjaC10b2dnbGUgLnRvZ2dsZS1pbm5lciB7XG4gICAgcGFkZGluZzogMnB4IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTE2MHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5zZWFyY2gtdG9nZ2xlIC50b2dnbGUtaW5uZXIge1xuICAgIHBhZGRpbmc6IDJweCAxNXB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5zZWFyY2gtdG9nZ2xlIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDMxNXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogNDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAycHggMnB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSgxMTUsIDExNSwgMTE1LCAwLjQpO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5zZWFyY2gtdG9nZ2xlIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHRvcDogODBweDtcbiAgICB3aWR0aDogNjM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5zZWFyY2gtdG9nZ2xlIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgICB0b3A6IDc5cHg7XG4gICAgd2lkdGg6IDYzNXB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gIH1cbn1cblxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLnNlYXJjaC10b2dnbGUgLnNlYXJjaC1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5zZWFyY2gtdG9nZ2xlIC5zZWFyY2gtY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIge1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAuc2VhcmNoLXRvZ2dsZSAuc2VhcmNoLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAuc2VhcmNoLXRvZ2dsZSAuc2VhcmNoLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgd2lkdGg6IDI2NXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjY2NjO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM0MjQyNDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLnNlYXJjaC10b2dnbGUgLnNlYXJjaC1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgaGVpZ2h0OiAzMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5zZWFyY2gtdG9nZ2xlIC5zZWFyY2gtY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc2Nzc3YTtcbn1cblxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLnNlYXJjaC10b2dnbGUgLnNlYXJjaC1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Njc3N2E7XG59XG5cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5zZWFyY2gtdG9nZ2xlIC5zZWFyY2gtY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc2Nzc3YTtcbn1cblxuLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLnNlYXJjaC10b2dnbGUgLnNlYXJjaC1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc2Nzc3YTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLnNlYXJjaC10b2dnbGUgLnNlYXJjaC1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLnNlYXJjaC10b2dnbGUgLnNlYXJjaC1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAuc2VhcmNoLXRvZ2dsZSAuc2VhcmNoLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyIGJ1dHRvbiB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjY2NjO1xuICBwYWRkaW5nLWJvdHRvbTogMHB4O1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5zZWFyY2gtdG9nZ2xlIC5zZWFyY2gtY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIgYnV0dG9uIHtcbiAgICBoZWlnaHQ6IDMwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5zZWFyY2gtdG9nZ2xlIC5zZWFyY2gtY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIgYnV0dG9uIHtcbiAgICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5zZWFyY2gtdG9nZ2xlLnNlYXJjaC1vcGVuIHtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICMwMDdmY2Y7XG59XG5cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5zZWFyY2gtdG9nZ2xlLnNlYXJjaC1vcGVuIC50b2dnbGUtaW5uZXIgc3ZnLnNlYXJjaCB7XG4gIGZpbGw6ICMwMTBmMzA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAuc2VhcmNoLXRvZ2dsZS5zZWFyY2gtb3BlbiB7XG4gICAgcGFkZGluZzogN3B4IDAgNHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5zZWFyY2gtdG9nZ2xlLnNlYXJjaC1vcGVuIHtcbiAgICBwYWRkaW5nOiAyMXB4IDAgMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLnNlYXJjaC10b2dnbGUuc2VhcmNoLW9wZW4ge1xuICAgIHBhZGRpbmc6IDIxcHggMCAxOHB4O1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5zZWFyY2gtdG9nZ2xlLnNlYXJjaC1vcGVuIC5zZWFyY2gtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5zZWFyY2gtdG9nZ2xlLmFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDA3ZmNmO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLnNlYXJjaC10b2dnbGUuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiA3cHggMCA0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLnNlYXJjaC10b2dnbGUuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAyMXB4IDAgMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5hdmlnYXRpb24gLm5hdmlnYXRpb24taW5uZXIgLnNlYXJjaC10b2dnbGUuYWN0aXZlIHtcbiAgICBwYWRkaW5nOiAyMXB4IDAgMThweDtcbiAgfVxufVxuXG4ubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAuc2VhcmNoLXRvZ2dsZS5hY3RpdmUgc3ZnLnNlYXJjaCB7XG4gIGZpbGw6ICMwMTBmMzA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmF2aWdhdGlvbi5uYXYtb3BlbiB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG59XG5cbi5uYXZpZ2F0aW9uLm5hdi1vcGVuIC5uYXZpZ2F0aW9uLWlubmVyIC5uYXYtY29udGVudCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgYm9keS5uYXYtb3BlbiAubmF2aWdhdGlvbiAubmF2aWdhdGlvbi1pbm5lciAubWVudS10b2dnbGUge1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDA3ZmNmO1xuICAgIHBhZGRpbmc6IDlweCAxNXB4IDVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBib2R5Lm5hdi1vcGVuIC5uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLWlubmVyIC5tZW51LXRvZ2dsZSB7XG4gICAgcGFkZGluZzogMjVweCAxNXB4IDIwcHg7XG4gIH1cbn1cblxuLm1vYmlsZS1zaWduLWluIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiAyMDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMzBweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS1zaWduLWluIC5zaWduLWluLWlubmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMzAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogNDVweCAxNXB4IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4ubW9iaWxlLXNpZ24taW4gLnNpZ24taW4taW5uZXIgLmNsb3NlLWljb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICByaWdodDogOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tb2JpbGUtc2lnbi1pbiAuc2lnbi1pbi1pbm5lciAuY2xvc2UtaWNvbiBzdmcge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmaWxsOiAjMDEwZjMwO1xufVxuXG4ubW9iaWxlLXNpZ24taW4gLm5hdi1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1vYmlsZS1zaWduLWluIC5uYXYtaXRlbSBhIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMwMTBmMzA7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cblxuLm1vYmlsZS1zaWduLWluIC5uYXYtaXRlbSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtdXMtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDU3cHg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWNmMztcbiAgICBwYWRkaW5nLXRvcDogMTZweDtcbiAgICBwYWRkaW5nLWxlZnQ6IDU4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbnRhY3QtdXMtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDQwcHg7XG4gIH1cbn1cblxuZm9vdGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJhY2tncm91bmQ6ICM0ODQ4NDg7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICBwYWRkaW5nOiAyNXB4IDIwcHg7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBmb290ZXIge1xuICAgIHBhZGRpbmc6IDU1cHggMDtcbiAgICBtYXJnaW4tdG9wOiA1NXB4O1xuICB9XG59XG5cbmZvb3RlciBhIHtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG5cbmZvb3RlciBhOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIgLmZvb3Rlci1pbm5lciAubG9nby1jb250YWluZXIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBmb290ZXIgLmZvb3Rlci1pbm5lciAubG9nby1jb250YWluZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDY1cHg7XG4gIH1cbn1cblxuZm9vdGVyIC5mb290ZXItaW5uZXIgLmxhbmd1YWdlLW9wdGlvbnMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBmb290ZXIgLmZvb3Rlci1pbm5lciAubGFuZ3VhZ2Utb3B0aW9ucyB1bCBsaSB7XG4gICAgcGFkZGluZzogMCAwIDVweDtcbiAgfVxufVxuXG5mb290ZXIgLmZvb3Rlci1pbm5lciAubGFuZ3VhZ2Utb3B0aW9ucyB1bCBsaSBhIHtcbiAgZm9udC1zaXplOiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogODAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBmb290ZXIgLmZvb3Rlci1pbm5lciAubGFuZ3VhZ2Utb3B0aW9ucyB1bCBsaSBhIHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gIH1cbn1cblxuZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1uYXYtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLW5hdi1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIGZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItbmF2LWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLW5hdi1jb250YWluZXIgLmdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDA7XG59XG5cbmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItbmF2LWNvbnRhaW5lciAuZ3JvdXAgbGkge1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nOiA1cHggMDtcbn1cblxuZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1uYXYtY29udGFpbmVyIC5ncm91cCBsaTpmaXJzdC1vZi10eXBlIHtcbiAgZm9udC13ZWlnaHQ6IDgwMDtcbn1cblxuZm9vdGVyIC5mb290ZXItaW5uZXIgLmZvb3Rlci1uYXYtY29udGFpbmVyIC5ncm91cCBsaSBhLmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuZm9vdGVyIC5mb290ZXItaW5uZXIgLnNvY2lhbC1saW5rcyB7XG4gIG1hcmdpbi10b3A6IDI1cHg7XG59XG5cbmZvb3RlciAuZm9vdGVyLWlubmVyIC5zb2NpYWwtbGlua3MgYSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG5cbmZvb3RlciAuZm9vdGVyLWlubmVyIC5zb2NpYWwtbGlua3MgYSBzdmcge1xuICBmaWxsOiAjNzc3Nzc3O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuZm9vdGVyIC5mb290ZXItaW5uZXIgLnNvY2lhbC1saW5rcyBhOmhvdmVyIHN2ZyB7XG4gIGZpbGw6ICNjY2NjY2M7XG59XG5cbmZvb3RlciAuZm9vdGVyLWlubmVyIC5mb290ZXItYm90dG9tIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5mb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbWFyZ2luOiAyMHB4IDAgMDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICNhYWFhYWE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICBmb290ZXIgLmZvb3Rlci1pbm5lciAuZm9vdGVyLWJvdHRvbSAuY29weXJpZ2h0IHtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLmhlcm8tY2Fyb3VzZWwuaG9tZSAuc2xpZGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogMjkwcHg7XG59XG5cbi5oZXJvLWNhcm91c2VsIC5zbGlkZSB7XG4gIHBhZGRpbmc6IDI1cHggMjBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLWNhcm91c2VsIC5zbGlkZSB7XG4gICAgcGFkZGluZzogNTBweCA2MHB4IDE2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVyby1jYXJvdXNlbCAuc2xpZGUge1xuICAgIHBhZGRpbmc6IDUwcHggMCAxNjBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuXG4uaGVyby1jYXJvdXNlbCAub3dsLWl0ZW0ge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGUoMSwgMSk7XG59XG5cbi5oZXJvLWNhcm91c2VsIC5pbm5lci1zbGlkZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxNSwgNDgsIDAuNyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogODY1cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiAzMHB4IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWluLWhlaWdodDogMTk1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgLmhlcm8tY2Fyb3VzZWwgLmlubmVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiAzMHB4IDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tY2Fyb3VzZWwgLmlubmVyLXNsaWRlIHtcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZXJvLWNhcm91c2VsIC5pbm5lci1zbGlkZSB7XG4gICAgcGFkZGluZzogNzVweCA0MHB4O1xuICB9XG59XG5cbi5oZXJvLWNhcm91c2VsIC5pbm5lci1zbGlkZSBoMSB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAyMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLWNhcm91c2VsIC5pbm5lci1zbGlkZSBoMSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaGVyby1jYXJvdXNlbCAuaW5uZXItc2xpZGUgaDEge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG4uaGVyby1jYXJvdXNlbCAuaW5uZXItc2xpZGUgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhlcm8tY2Fyb3VzZWwgLmlubmVyLXNsaWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlcm8tY2Fyb3VzZWwgLmlubmVyLXNsaWRlIHAge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uaGVyby1jYXJvdXNlbCAub3dsLWNvbnRyb2xzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDc1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZXJvLWNhcm91c2VsIC5vd2wtY29udHJvbHMge1xuICAgIGJvdHRvbTogMTc1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5oZXJvLWNhcm91c2VsIC5vd2wtY29udHJvbHMge1xuICAgIGJvdHRvbTogMTI1cHg7XG4gIH1cbn1cblxuLmhlcm8tY2Fyb3VzZWwgLm93bC1kb3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5oZXJvLWNhcm91c2VsIC5vd2wtZG90IHNwYW4ge1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NDg3OTI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgNHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmhlcm8tY2Fyb3VzZWwgLm93bC1kb3Qgc3BhbiB7XG4gICAgd2lkdGg6IDE1cHg7XG4gICAgaGVpZ2h0OiAxNXB4O1xuICB9XG59XG5cbi5oZXJvLWNhcm91c2VsIC5vd2wtZG90LmFjdGl2ZSBzcGFuIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FhYWFhYTtcbn1cblxuLmhlcm8tY2Fyb3VzZWwuaGVpZ2h0LTU1MCAuc2xpZGUge1xuICBoZWlnaHQ6IDI4MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1jYXJvdXNlbC5oZWlnaHQtNTUwIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG4uaGVyby1jYXJvdXNlbC5oZWlnaHQtNTUwIC5pbm5lci1zbGlkZSB7XG4gIGhlaWdodDogMTkwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWNhcm91c2VsLmhlaWdodC01NTAgLmlubmVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDM0MHB4O1xuICB9XG59XG5cbi5oZXJvLWNhcm91c2VsLmhlaWdodC02MDAgLnNsaWRlIHtcbiAgaGVpZ2h0OiAzMDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tY2Fyb3VzZWwuaGVpZ2h0LTYwMCAuc2xpZGUge1xuICAgIGhlaWdodDogNjAwcHg7XG4gIH1cbn1cblxuLmhlcm8tY2Fyb3VzZWwuaGVpZ2h0LTYwMCAuaW5uZXItc2xpZGUge1xuICBoZWlnaHQ6IDE5MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1jYXJvdXNlbC5oZWlnaHQtNjAwIC5pbm5lci1zbGlkZSB7XG4gICAgaGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4uaGVyby1jYXJvdXNlbC5oZWlnaHQtNjUwIC5zbGlkZSB7XG4gIGhlaWdodDogMzMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWNhcm91c2VsLmhlaWdodC02NTAgLnNsaWRlIHtcbiAgICBoZWlnaHQ6IDY1MHB4O1xuICB9XG59XG5cbi5oZXJvLWNhcm91c2VsLmhlaWdodC02NTAgLmlubmVyLXNsaWRlIHtcbiAgaGVpZ2h0OiAyMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tY2Fyb3VzZWwuaGVpZ2h0LTY1MCAuaW5uZXItc2xpZGUge1xuICAgIGhlaWdodDogNDQwcHg7XG4gIH1cbn1cblxuLmhlcm8tY2Fyb3VzZWwuaGVpZ2h0LTcwMCAuc2xpZGUge1xuICBoZWlnaHQ6IDM1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVyby1jYXJvdXNlbC5oZWlnaHQtNzAwIC5zbGlkZSB7XG4gICAgaGVpZ2h0OiA3MDBweDtcbiAgfVxufVxuXG4uaGVyby1jYXJvdXNlbC5oZWlnaHQtNzAwIC5pbm5lci1zbGlkZSB7XG4gIGhlaWdodDogMjUwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWNhcm91c2VsLmhlaWdodC03MDAgLmlubmVyLXNsaWRlIHtcbiAgICBoZWlnaHQ6IDQ5MHB4O1xuICB9XG59XG5cbi5jYXJkIHtcbiAgei1pbmRleDogYXV0bztcbn1cblxuLmNhcmQgLmNhcmQtaW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4IDBweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuMjUpO1xufVxuXG4uY2FyZCAuY2FyZC1pbm5lciAucHJvZHVjdC1ociB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2FyZCAuY2FyZC1pbm5lciAucHJvZHVjdC1ociB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uY2FyZC5uby1wYWRkaW5nIC5jYXJkLWlubmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNhcmQgLmludHJvLXN1bW1hcnkge1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNhcmQgLmludHJvLXN1bW1hcnkgcCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvIDI1cHg7XG4gIH1cbn1cblxuLmhvbWUtY2FyZC1jdGFzIC5oZWlnaHQtc20gLmNhcmQtaW5uZXIge1xuICBoZWlnaHQ6IDI3NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1jYXJkLWN0YXMgLmhlaWdodC1zbSAuY2FyZC1pbm5lciB7XG4gICAgaGVpZ2h0OiA0MzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAuaG9tZS1jYXJkLWN0YXMgLmhlaWdodC1zbSAuY2FyZC1pbm5lciB7XG4gICAgaGVpZ2h0OiA0OTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5cHgpIHtcbiAgLmhvbWUtY2FyZC1jdGFzIC5oZWlnaHQtc20gLmNhcmQtaW5uZXIge1xuICAgIGhlaWdodDogNDU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5ob21lLWNhcmQtY3RhcyAuaGVpZ2h0LXNtIC5jYXJkLWlubmVyIHtcbiAgICBoZWlnaHQ6IDQwNXB4O1xuICB9XG59XG5cbi5ob21lLWNhcmQtY3RhcyAuaGVpZ2h0LW1kIC5jYXJkLWlubmVyIHtcbiAgaGVpZ2h0OiAzMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtY2FyZC1jdGFzIC5oZWlnaHQtbWQgLmNhcmQtaW5uZXIge1xuICAgIGhlaWdodDogNDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvbWUtY2FyZC1jdGFzIC5oZWlnaHQtbWQgLmNhcmQtaW5uZXIge1xuICAgIGhlaWdodDogNTUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM0OXB4KSB7XG4gIC5ob21lLWNhcmQtY3RhcyAuaGVpZ2h0LW1kIC5jYXJkLWlubmVyIHtcbiAgICBoZWlnaHQ6IDUxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAuaG9tZS1jYXJkLWN0YXMgLmhlaWdodC1tZCAuY2FyZC1pbm5lciB7XG4gICAgaGVpZ2h0OiA0NjVweDtcbiAgfVxufVxuXG4uaG9tZS1jYXJkLWN0YXMgLmhlaWdodC1sZyAuY2FyZC1pbm5lciB7XG4gIGhlaWdodDogMzY1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWNhcmQtY3RhcyAuaGVpZ2h0LWxnIC5jYXJkLWlubmVyIHtcbiAgICBoZWlnaHQ6IDQ3MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5ob21lLWNhcmQtY3RhcyAuaGVpZ2h0LWxnIC5jYXJkLWlubmVyIHtcbiAgICBoZWlnaHQ6IDYxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNDlweCkge1xuICAuaG9tZS1jYXJkLWN0YXMgLmhlaWdodC1sZyAuY2FyZC1pbm5lciB7XG4gICAgaGVpZ2h0OiA1NjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmhvbWUtY2FyZC1jdGFzIC5oZWlnaHQtbGcgLmNhcmQtaW5uZXIge1xuICAgIGhlaWdodDogNDk1cHg7XG4gIH1cbn1cblxuLmhvbWUtY2FyZC1jdGFzIC5oZWlnaHQteC1sZyAuY2FyZC1pbm5lciB7XG4gIGhlaWdodDogNTA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ob21lLWNhcmQtY3RhcyAuaGVpZ2h0LXgtbGcgLmNhcmQtaW5uZXIge1xuICAgIGhlaWdodDogNTkwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhvbWUtY2FyZC1jdGFzIC5oZWlnaHQteC1sZyAuY2FyZC1pbm5lciB7XG4gICAgaGVpZ2h0OiA4MjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5cHgpIHtcbiAgLmhvbWUtY2FyZC1jdGFzIC5oZWlnaHQteC1sZyAuY2FyZC1pbm5lciB7XG4gICAgaGVpZ2h0OiA3MTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLmhvbWUtY2FyZC1jdGFzIC5oZWlnaHQteC1sZyAuY2FyZC1pbm5lciB7XG4gICAgaGVpZ2h0OiA2NDVweDtcbiAgfVxufVxuXG4ubmV3cy1jYXJkLWN0YXMgLmhlaWdodC1zbSAuY2FyZC1pbm5lciB7XG4gIGhlaWdodDogMjc1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLWNhcmQtY3RhcyAuaGVpZ2h0LXNtIC5jYXJkLWlubmVyIHtcbiAgICBoZWlnaHQ6IDQzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uZXdzLWNhcmQtY3RhcyAuaGVpZ2h0LXNtIC5jYXJkLWlubmVyIHtcbiAgICBoZWlnaHQ6IDQ5MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNDlweCkge1xuICAubmV3cy1jYXJkLWN0YXMgLmhlaWdodC1zbSAuY2FyZC1pbm5lciB7XG4gICAgaGVpZ2h0OiA0NTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMzUwcHgpIHtcbiAgLm5ld3MtY2FyZC1jdGFzIC5oZWlnaHQtc20gLmNhcmQtaW5uZXIge1xuICAgIGhlaWdodDogNDMwcHg7XG4gIH1cbn1cblxuLm5ld3MtY2FyZC1jdGFzIC5oZWlnaHQtbWQgLmNhcmQtaW5uZXIge1xuICBoZWlnaHQ6IDMxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1jYXJkLWN0YXMgLmhlaWdodC1tZCAuY2FyZC1pbm5lciB7XG4gICAgaGVpZ2h0OiA0ODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3cy1jYXJkLWN0YXMgLmhlaWdodC1tZCAuY2FyZC1pbm5lciB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIGFuZCAobWF4LXdpZHRoOiAxMzQ5cHgpIHtcbiAgLm5ld3MtY2FyZC1jdGFzIC5oZWlnaHQtbWQgLmNhcmQtaW5uZXIge1xuICAgIGhlaWdodDogNDk1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTM1MHB4KSB7XG4gIC5uZXdzLWNhcmQtY3RhcyAuaGVpZ2h0LW1kIC5jYXJkLWlubmVyIHtcbiAgICBoZWlnaHQ6IDQ5NXB4O1xuICB9XG59XG5cbi5uZXdzLWNhcmQtY3RhcyAuaGVpZ2h0LWxnIC5jYXJkLWlubmVyIHtcbiAgaGVpZ2h0OiAzNjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtY2FyZC1jdGFzIC5oZWlnaHQtbGcgLmNhcmQtaW5uZXIge1xuICAgIGhlaWdodDogNTQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5ld3MtY2FyZC1jdGFzIC5oZWlnaHQtbGcgLmNhcmQtaW5uZXIge1xuICAgIGhlaWdodDogNjIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSBhbmQgKG1heC13aWR0aDogMTM0OXB4KSB7XG4gIC5uZXdzLWNhcmQtY3RhcyAuaGVpZ2h0LWxnIC5jYXJkLWlubmVyIHtcbiAgICBoZWlnaHQ6IDUzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubmV3cy1jYXJkLWN0YXMgLmhlaWdodC1sZyAuY2FyZC1pbm5lciB7XG4gICAgaGVpZ2h0OiA1NDVweDtcbiAgfVxufVxuXG4ubmV3cy1jYXJkLWN0YXMgLmhlaWdodC14LWxnIC5jYXJkLWlubmVyIHtcbiAgaGVpZ2h0OiA0MzVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtY2FyZC1jdGFzIC5oZWlnaHQteC1sZyAuY2FyZC1pbm5lciB7XG4gICAgaGVpZ2h0OiA2MzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3cy1jYXJkLWN0YXMgLmhlaWdodC14LWxnIC5jYXJkLWlubmVyIHtcbiAgICBoZWlnaHQ6IDc2MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkgYW5kIChtYXgtd2lkdGg6IDEzNDlweCkge1xuICAubmV3cy1jYXJkLWN0YXMgLmhlaWdodC14LWxnIC5jYXJkLWlubmVyIHtcbiAgICBoZWlnaHQ6IDY0NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEzNTBweCkge1xuICAubmV3cy1jYXJkLWN0YXMgLmhlaWdodC14LWxnIC5jYXJkLWlubmVyIHtcbiAgICBoZWlnaHQ6IDY0NXB4O1xuICB9XG59XG5cbi5ob21lLWNhcmQtY3RhcyB7XG4gIG1hcmdpbi10b3A6IC01NXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jYXJkLWN0YXMge1xuICAgIG1hcmdpbi10b3A6IC0xMTBweDtcbiAgfVxufVxuXG4uaG9tZS1jYXJkLWN0YXMgaDEsIC5ob21lLWNhcmQtY3RhcyBoMiwgLmhvbWUtY2FyZC1jdGFzIGgzLCAuaG9tZS1jYXJkLWN0YXMgaDQsIC5ob21lLWNhcmQtY3RhcyBoNSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzJhODViNjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY2FyZC1jdGFzIGgxLCAuaG9tZS1jYXJkLWN0YXMgaDIsIC5ob21lLWNhcmQtY3RhcyBoMywgLmhvbWUtY2FyZC1jdGFzIGg0LCAuaG9tZS1jYXJkLWN0YXMgaDUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4uaG9tZS1jYXJkLWN0YXMgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jYXJkLWN0YXMgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jYXJkLWN0YXMgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogMjVweDtcbiAgfVxufVxuXG4uaG9tZS1jYXJkLWN0YXMgLmljb24ge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmE4NWI2O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSgxMTUsIDExNSwgMTE1LCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhvbWUtY2FyZC1jdGFzIC5pY29uIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5ob21lLWNhcmQtY3RhcyAuaWNvbi53aXRoLXNoYWRvdyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uaG9tZS1jYXJkLWN0YXMgLmljb24ud2l0aC1zaGFkb3cgLnN2Zy1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uaG9tZS1jYXJkLWN0YXMgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgZmlsbDogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWNhcmQtY3RhcyAuaWNvbiBzdmcge1xuICAgIHdpZHRoOiA2MHB4O1xuICAgIGhlaWdodDogNjBweDtcbiAgfVxufVxuXG4uaG9tZS1jYXJkLWN0YXMgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaG9tZS1jYXJkLWN0YXMgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5ob21lLWNhcmQtY3RhcyAuY2FyZCB7XG4gICAgcGFkZGluZzogMCAxMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaG9tZS1jYXJkLWN0YXMgLmNhcmQgLmNhcmQtaW5uZXIge1xuICAgIG1heC13aWR0aDogMjY2cHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhvbWUtY2FyZC1jdGFzIC5jYXJkIC5jYXJkLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5ob21lLWNhcmQtY3RhcyAuY2FyZCAuY2FyZC1pbm5lciB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaG9tZS1jYXJkLWN0YXMgLmNhcmQgLmNhcmQtaW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgfVxuICAuaG9tZS1jYXJkLWN0YXMgLmNhcmQgLmNhcmQtaW5uZXIgLmJ1dHRvbi1jb250YWluZXItaG9tZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgd2lkdGg6IDg2JTtcbiAgfVxufVxuXG4ubmV3cy1jYXJkLWN0YXMgaDEsIC5uZXdzLWNhcmQtY3RhcyBoMiwgLm5ld3MtY2FyZC1jdGFzIGgzLCAubmV3cy1jYXJkLWN0YXMgaDQsIC5uZXdzLWNhcmQtY3RhcyBoNSB7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBjb2xvcjogIzAwN2ZjZjtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5ld3MtY2FyZC1jdGFzIGgxLCAubmV3cy1jYXJkLWN0YXMgaDIsIC5uZXdzLWNhcmQtY3RhcyBoMywgLm5ld3MtY2FyZC1jdGFzIGg0LCAubmV3cy1jYXJkLWN0YXMgaDUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgfVxufVxuXG4ubmV3cy1jYXJkLWN0YXMgcCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBtYXgtd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1jYXJkLWN0YXMgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWNhcmQtY3RhcyAuYnV0dG9uIHtcbiAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICB9XG59XG5cbi5uZXdzLWNhcmQtY3RhcyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWNhcmQtY3RhcyAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm5ld3MtY2FyZC1jdGFzIC5jYXJkIHtcbiAgICBwYWRkaW5nOiAwIDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLWNhcmQtY3RhcyAuY2FyZCAuY2FyZC1pbm5lciB7XG4gICAgbWF4LXdpZHRoOiAyNjZweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxuICAubmV3cy1jYXJkLWN0YXMgLmNhcmQgLmNhcmQtaW5uZXIgLmJ1dHRvbi1jb250YWluZXItaG9tZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtY2FyZC1jdGFzIC5jYXJkIC5jYXJkLWlubmVyIHtcbiAgICBtYXgtd2lkdGg6IDUzMHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWNhcmQtY3RhcyAuY2FyZCAuY2FyZC1pbm5lciB7XG4gICAgcGFkZGluZzogMzBweCAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubmV3cy1jYXJkLWN0YXMgLmNhcmQgLmNhcmQtaW5uZXIgLmJ1dHRvbi1jb250YWluZXItaG9tZSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tYm90dG9tOiA3cHg7XG4gICAgcmlnaHQ6IDEzNXB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmV3cy1jYXJkLWN0YXMgLmNhcmQgLnJvdGF0ZS1saW5rcyB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ubmV3cy1jYXJkLWN0YXMgLmNhcmQgLnJvdGF0ZS1saW5rcyAubGlua3MtaW5uZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5uZXdzLWNhcmQtY3RhcyAuY2FyZCAucm90YXRlLWxpbmtzIC5saW5rLWl0ZW0ge1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjYWFhYWFhO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAwcHggN3B4O1xuICBmbG9hdDogbGVmdDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbn1cblxuLm5ld3MtY2FyZC1jdGFzIC5jYXJkIC5yb3RhdGUtbGlua3MgLmxpbmstaXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMDA3ZmNmO1xufVxuXG4ubmV3cy1jYXJkLWN0YXMgLmNhcmQgLnJvdGF0ZS1saW5rcyAubGluay1pdGVtLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDA3ZmNmO1xufVxuXG4ubmV3cy1jYXJkLWN0YXMgLmNhcmQgLnJvdGF0ZS1saW5rcyAubGluay1pdGVtOmZpcnN0LW9mLXR5cGUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjYzNjM2MzO1xufVxuXG4ubmV3cy1jYXJkLWN0YXMgLmNhcmQgLnJvdGF0ZS1saW5rcyAubGluay1pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2MzYzNjMztcbn1cblxuLm5ld3MtY2FyZC1jdGFzIC5jYXJkIC5pY29uIHtcbiAgbWFyZ2luOiAwIGF1dG8gMTBweDtcbiAgd2lkdGg6IDc1cHg7XG4gIGhlaWdodDogNzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2ZjZjtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggMHB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC4yNSk7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uZXdzLWNhcmQtY3RhcyAuY2FyZCAuaWNvbiB7XG4gICAgd2lkdGg6IDE1MHB4O1xuICAgIGhlaWdodDogMTUwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubmV3cy1jYXJkLWN0YXMgLmNhcmQgLmljb24ud2l0aC1zaGFkb3cge1xuICBwYWRkaW5nLXRvcDogMDtcbn1cblxuLm5ld3MtY2FyZC1jdGFzIC5jYXJkIC5pY29uLndpdGgtc2hhZG93IC5zdmctaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm5ld3MtY2FyZC1jdGFzIC5jYXJkIC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmV3cy1jYXJkLWN0YXMgLmNhcmQgLmljb24gc3ZnIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLm5ld3MtY2FyZC1jdGFzIC5jYXJkLmJsdWUgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzA5ZWMxO1xufVxuXG4ubmV3cy1jYXJkLWN0YXMgLmNhcmQuYmx1ZSBoMSwgLm5ld3MtY2FyZC1jdGFzIC5jYXJkLmJsdWUgaDIsIC5uZXdzLWNhcmQtY3RhcyAuY2FyZC5ibHVlIGgzLCAubmV3cy1jYXJkLWN0YXMgLmNhcmQuYmx1ZSBoNCwgLm5ld3MtY2FyZC1jdGFzIC5jYXJkLmJsdWUgaDUge1xuICBjb2xvcjogIzcwOWVjMTtcbn1cblxuLm5ld3MtY2FyZC1jdGFzIC5jYXJkLnRlYWwgLmljb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTliM2I5O1xufVxuXG4ubmV3cy1jYXJkLWN0YXMgLmNhcmQudGVhbCBoMSwgLm5ld3MtY2FyZC1jdGFzIC5jYXJkLnRlYWwgaDIsIC5uZXdzLWNhcmQtY3RhcyAuY2FyZC50ZWFsIGgzLCAubmV3cy1jYXJkLWN0YXMgLmNhcmQudGVhbCBoNCwgLm5ld3MtY2FyZC1jdGFzIC5jYXJkLnRlYWwgaDUge1xuICBjb2xvcjogIzU5YjNiOTtcbn1cblxuLm5ld3MtY2FyZC1jdGFzIC5jYXJkLmdyZWVuIC5pY29uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2YWI2ZTtcbn1cblxuLm5ld3MtY2FyZC1jdGFzIC5jYXJkLmdyZWVuIGgxLCAubmV3cy1jYXJkLWN0YXMgLmNhcmQuZ3JlZW4gaDIsIC5uZXdzLWNhcmQtY3RhcyAuY2FyZC5ncmVlbiBoMywgLm5ld3MtY2FyZC1jdGFzIC5jYXJkLmdyZWVuIGg0LCAubmV3cy1jYXJkLWN0YXMgLmNhcmQuZ3JlZW4gaDUge1xuICBjb2xvcjogIzI2YWI2ZTtcbn1cblxuLm5ld3MtY2FyZC1jdGFzIC5jYXJkLnJvdGF0aW5nLWNhcmQgLmJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5uZXdzLWNhcmQtY3RhcyAuY2FyZC5yb3RhdGluZy1jYXJkIHAge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmV3cy1jYXJkLWN0YXMgLmNhcmQucm90YXRpbmctY2FyZCBwOmZpcnN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm5ld3MtY2FyZC1jdGFzIC5uZXdzLWluc2lnaHRzLWNvbnRhaW5lciAucGFuZWwge1xuICBib3JkZXItcmFkaXVzOiAwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1jYXJkLWN0YXMgLm5ld3MtaW5zaWdodHMtY29udGFpbmVyIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLm5ld3MtY2FyZC1jdGFzIC5uZXdzLWluc2lnaHRzLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm5ld3MtY2FyZC1jdGFzIC5uZXdzLWluc2lnaHRzLWhvbWUtY2FyZCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgcGFkZGluZzogMTVweCAxMDVweCAwIDEwNXB4O1xufVxuXG4ubmV3cy1jYXJkLWN0YXMgLm5ld3MtaW5zaWdodHMtaG9tZS1jYXJkIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICBwYWRkaW5nOiA5cHggMTVweCAwIDE1cHg7XG59XG5cbi5uZXdzLWNhcmQtY3RhcyAubmV3cy1pbnNpZ2h0cy1ob21lLWNhcmQgaDMge1xuICBjb2xvcjogd2hpdGU7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5uZXdzLWNhcmQtY3RhcyAubmV3cy1pbnNpZ2h0cy1ob21lLWNhcmQgaHIge1xuICB3aWR0aDogMTc1cHg7XG59XG5cbi5uZXdzLWNhcmQtY3RhcyAubmV3cy1pbnNpZ2h0cy1ob21lLWNhcmQgLmJ1dHRvbi1jb250YWluZXItbmV3cy1pbnNpZ2h0cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgMCAwIC0yMDBweDtcbn1cblxuLm5ld3MtY2FyZC1jdGFzIC5uZXdzLWluc2lnaHRzLWhvbWUtY2FyZCAuYnV0dG9uLXdoaXRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgd2hpdGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLWNhcmQtY3RhcyAubmV3cy1pbnNpZ2h0cy1ob21lLWNhcmQge1xuICAgIGhlaWdodDogNTE1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxuICAubmV3cy1jYXJkLWN0YXMgLm5ld3MtaW5zaWdodHMtaG9tZS1jYXJkIGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB9XG4gIC5uZXdzLWNhcmQtY3RhcyAubmV3cy1pbnNpZ2h0cy1ob21lLWNhcmQgaDMge1xuICAgIHBhZGRpbmc6IDI1cHggMjVweCAwIDI1cHg7XG4gIH1cbiAgLm5ld3MtY2FyZC1jdGFzIC5uZXdzLWluc2lnaHRzLWhvbWUtY2FyZCAuYnV0dG9uLWNvbnRhaW5lci1uZXdzLWluc2lnaHRzIHtcbiAgICBtYXJnaW46IDAgMCAwIC0xNTBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1jYXJkLWN0YXMgLm5ld3MtaW5zaWdodHMtaG9tZS1jYXJkIHtcbiAgICBoZWlnaHQ6IDM3NXB4O1xuICB9XG4gIC5uZXdzLWNhcmQtY3RhcyAubmV3cy1pbnNpZ2h0cy1ob21lLWNhcmQgYSB7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIH1cbiAgLm5ld3MtY2FyZC1jdGFzIC5uZXdzLWluc2lnaHRzLWhvbWUtY2FyZCAuYnV0dG9uLWNvbnRhaW5lci1uZXdzLWluc2lnaHRzIHtcbiAgICBwYWRkaW5nLXRvcDogMHB4O1xuICAgIG1hcmdpbjogMCAwIDAgLTE5NXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAzNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLWNhcmQtY3RhcyAubmV3cy1pbnNpZ2h0cy1ob21lLWNhcmQge1xuICAgIGhlaWdodDogNDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC5uZXdzLWNhcmQtY3RhcyAubmV3cy1pbnNpZ2h0cy1ob21lLWNhcmQgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxuICAubmV3cy1jYXJkLWN0YXMgLm5ld3MtaW5zaWdodHMtaG9tZS1jYXJkIGEge1xuICAgIHBhZGRpbmc6IDlweCAwIDAgMDtcbiAgICBmb250LXNpemU6IDExcHg7XG4gIH1cbn1cblxuLm5ld3MtY2FyZC1jdGFzIC53ZWVrbHktZ2xvYmFsLW1hcmtldC11cGRhdGUtaG9tZS1jYXJkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC9saWJyYXJ5L2ltZy9pbnN1cmFuY2VfcmVzZWFyY2gvZ3JhcGhfYmx1ZV9pbWdfcmVzaXplZC5wbmcpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGhlaWdodDogNDAwcHg7XG4gIHdpZHRoOiA0MTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubmV3cy1jYXJkLWN0YXMgLndlZWtseS1nbG9iYWwtbWFya2V0LXVwZGF0ZS1ob21lLWNhcmQgYSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHBhZGRpbmc6IDlweCAzNXB4IDAgMzVweDtcbn1cblxuLm5ld3MtY2FyZC1jdGFzIC53ZWVrbHktZ2xvYmFsLW1hcmtldC11cGRhdGUtaG9tZS1jYXJkIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nOiAxNXB4IDI1cHggMCAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi5uZXdzLWNhcmQtY3RhcyAud2Vla2x5LWdsb2JhbC1tYXJrZXQtdXBkYXRlLWhvbWUtY2FyZCBociB7XG4gIHdpZHRoOiAxNzVweDtcbn1cblxuLm5ld3MtY2FyZC1jdGFzIC53ZWVrbHktZ2xvYmFsLW1hcmtldC11cGRhdGUtaG9tZS1jYXJkIC5idXR0b24tY29udGFpbmVyLXdlZWtseS1nbG9iYWwtbWFya2V0LXVwZGF0ZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgbGVmdDogNTAlO1xuICBtYXJnaW46IDAgMCAwIC0xMTBweDtcbn1cblxuLm5ld3MtY2FyZC1jdGFzIC53ZWVrbHktZ2xvYmFsLW1hcmtldC11cGRhdGUtaG9tZS1jYXJkIC5idXR0b24td2hpdGUge1xuICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtY2FyZC1jdGFzIC53ZWVrbHktZ2xvYmFsLW1hcmtldC11cGRhdGUtaG9tZS1jYXJkIHtcbiAgICBoZWlnaHQ6IDIzOHB4O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvbGlicmFyeS9pbWcvaW5zdXJhbmNlX3Jlc2VhcmNoL2dsb2JhbC1tYXJrZXQtd2Vla2x5LW1vYmlsZS5wbmcpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbiAgICBwYWRkaW5nOiAwO1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5uZXdzLWNhcmQtY3RhcyAud2Vla2x5LWdsb2JhbC1tYXJrZXQtdXBkYXRlLWhvbWUtY2FyZCAuYnV0dG9uLWNvbnRhaW5lci13ZWVrbHktZ2xvYmFsLW1hcmtldC11cGRhdGUge1xuICAgIG1hcmdpbjogMCAwIDAgLTc1cHg7XG4gIH1cbiAgLm5ld3MtY2FyZC1jdGFzIC53ZWVrbHktZ2xvYmFsLW1hcmtldC11cGRhdGUtaG9tZS1jYXJkIGgzIHtcbiAgICBwYWRkaW5nOiAyNXB4IDc1cHggMCA3NXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLWNhcmQtY3RhcyAud2Vla2x5LWdsb2JhbC1tYXJrZXQtdXBkYXRlLWhvbWUtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICB9XG4gIC5uZXdzLWNhcmQtY3RhcyAud2Vla2x5LWdsb2JhbC1tYXJrZXQtdXBkYXRlLWhvbWUtY2FyZCAuYnV0dG9uLWNvbnRhaW5lci13ZWVrbHktZ2xvYmFsLW1hcmtldC11cGRhdGUge1xuICAgIG1hcmdpbjogMCAwIDAgLTExMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLWNhcmQtY3RhcyAud2Vla2x5LWdsb2JhbC1tYXJrZXQtdXBkYXRlLWhvbWUtY2FyZCB7XG4gICAgaGVpZ2h0OiA0NTBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2xpYnJhcnkvaW1nL2luc3VyYW5jZV9yZXNlYXJjaC9ncmFwaF9ibHVlX2ltZy5wbmcpO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAubmV3cy1jYXJkLWN0YXMgLndlZWtseS1nbG9iYWwtbWFya2V0LXVwZGF0ZS1ob21lLWNhcmQge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5uZXdzLWNhcmQtY3RhcyAucmVsYXRlZC1wcm9kdWN0cy1jb250ZW50cyBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLm5ld3MtY2FyZC1jdGFzIC5yZWxhdGVkLXByb2R1Y3RzLWNvbnRlbnRzIHVsIHtcbiAgcGFkZGluZzogMjhweCAwIDAgNTVweDtcbiAgbGlzdC1zdHlsZS10eXBlOiBkaXNjO1xuICBsaW5lLWhlaWdodDogMzVweDtcbn1cblxuLm5ld3MtY2FyZC1jdGFzIC5yZWxhdGVkLXByb2R1Y3RzLWNvbnRlbnRzIGxpIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5uZXdzLWNhcmQtY3RhcyAucmVsYXRlZC1wcm9kdWN0cy1jb250ZW50cyBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubmV3cy1jYXJkLWN0YXMgLnJlbGF0ZWQtY29udGVudC1jb250ZW50cyBoMyB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLm5ld3MtY2FyZC1jdGFzIC5yZWxhdGVkLWNvbnRlbnQtY29udGVudHMgdWwge1xuICBwYWRkaW5nOiAyMHB4IDM1cHggMCA0MHB4O1xuICBsaXN0LXN0eWxlLXR5cGU6IGRpc2M7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4ubmV3cy1jYXJkLWN0YXMgLnJlbGF0ZWQtY29udGVudC1jb250ZW50cyBsaSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDE1cHg7XG59XG5cbi5uZXdzLWNhcmQtY3RhcyAucmVsYXRlZC1jb250ZW50LWNvbnRlbnRzIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5uZXdzLWNhcmQtY3RhcyAud3JhcHBlciAucm93IHtcbiAgcGFkZGluZzogMTAwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItc3BhY2luZzogMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLWNhcmQtY3RhcyAud3JhcHBlciAucm93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5uZXdzLWNhcmQtY3RhcyAud3JhcHBlciAucm93IHtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1jYXJkLWN0YXMgLndyYXBwZXIge1xuICAgIG1hcmdpbjogMCAxMHB4O1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtY2FyZC1jdGFzIC53cmFwcGVyIHtcbiAgICBtYXJnaW46IDA7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuLm5ld3MtY2FyZC1jdGFzIC53cmFwcGVyICNyZWxhdGVkLXByb2R1Y3QtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmY2Y7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1jYXJkLWN0YXMgLndyYXBwZXIgI3JlbGF0ZWQtcHJvZHVjdC1jYXJkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA3JTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubmV3cy1jYXJkLWN0YXMgLndyYXBwZXIgI3JlbGF0ZWQtcHJvZHVjdC1jYXJkIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbi5uZXdzLWNhcmQtY3RhcyAud3JhcHBlciAjcmVsYXRlZC1jb250ZW50LWNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIGZsb2F0OiBub25lO1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTliM2I5O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtY2FyZC1jdGFzIC53cmFwcGVyICNyZWxhdGVkLWNvbnRlbnQtY2FyZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWJvdHRvbTogNyU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5ld3MtY2FyZC1jdGFzIC53cmFwcGVyICNyZWxhdGVkLWNvbnRlbnQtY2FyZCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgfVxufVxuXG4ubmV3cy1jYXJkLWN0YXMgLnRyaWFuZ2xlLW9uLWNhcmQge1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDEwcHggMTBweCAwIDEwcHg7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNDglO1xuICB0b3A6IC0xcHg7XG59XG5cbi5oZWFkbGluZS1zZWN0aW9uIC5oZWFkbGluZS1vdmVybGF5IC5oZWFkbGluZS1pbm5lciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYm94LXNoYWRvdzogMHB4IDJweCAycHggMHB4IHJnYmEoMTE1LCAxMTUsIDExNSwgMC4yNSk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGxpbmUtc2VjdGlvbiAuaGVhZGxpbmUtb3ZlcmxheSAuaGVhZGxpbmUtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxMDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaGVhZGxpbmUtc2VjdGlvbiAuaGVhZGxpbmUtb3ZlcmxheSAuaGVhZGxpbmUtaW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAyMDBweDtcbiAgfVxufVxuXG4uaGVhZGxpbmUtc2VjdGlvbiAuaGVhZGxpbmUtb3ZlcmxheSAuaGVhZGxpbmUtaW5uZXIgLm92ZXJsYXktY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMSwgMTUsIDQ4LCAwLjcpO1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5oZWFkbGluZS1zZWN0aW9uIC5oZWFkbGluZS1vdmVybGF5IC5oZWFkbGluZS1pbm5lciAub3ZlcmxheS1jb250ZW50IGgxLCAuaGVhZGxpbmUtc2VjdGlvbiAuaGVhZGxpbmUtb3ZlcmxheSAuaGVhZGxpbmUtaW5uZXIgLm92ZXJsYXktY29udGVudCBoMiwgLmhlYWRsaW5lLXNlY3Rpb24gLmhlYWRsaW5lLW92ZXJsYXkgLmhlYWRsaW5lLWlubmVyIC5vdmVybGF5LWNvbnRlbnQgaDMsIC5oZWFkbGluZS1zZWN0aW9uIC5oZWFkbGluZS1vdmVybGF5IC5oZWFkbGluZS1pbm5lciAub3ZlcmxheS1jb250ZW50IGg0LCAuaGVhZGxpbmUtc2VjdGlvbiAuaGVhZGxpbmUtb3ZlcmxheSAuaGVhZGxpbmUtaW5uZXIgLm92ZXJsYXktY29udGVudCBoNSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5oZWFkbGluZS1zZWN0aW9uIC5oZWFkbGluZS1vdmVybGF5IC5oZWFkbGluZS1pbm5lciAub3ZlcmxheS1jb250ZW50IGgxLCAuaGVhZGxpbmUtc2VjdGlvbiAuaGVhZGxpbmUtb3ZlcmxheSAuaGVhZGxpbmUtaW5uZXIgLm92ZXJsYXktY29udGVudCBoMiwgLmhlYWRsaW5lLXNlY3Rpb24gLmhlYWRsaW5lLW92ZXJsYXkgLmhlYWRsaW5lLWlubmVyIC5vdmVybGF5LWNvbnRlbnQgaDMsIC5oZWFkbGluZS1zZWN0aW9uIC5oZWFkbGluZS1vdmVybGF5IC5oZWFkbGluZS1pbm5lciAub3ZlcmxheS1jb250ZW50IGg0LCAuaGVhZGxpbmUtc2VjdGlvbiAuaGVhZGxpbmUtb3ZlcmxheSAuaGVhZGxpbmUtaW5uZXIgLm92ZXJsYXktY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5oZWFkbGluZS1zZWN0aW9uIC5oZWFkbGluZS1vdmVybGF5IC5oZWFkbGluZS1pbm5lciAub3ZlcmxheS1jb250ZW50IGgxLCAuaGVhZGxpbmUtc2VjdGlvbiAuaGVhZGxpbmUtb3ZlcmxheSAuaGVhZGxpbmUtaW5uZXIgLm92ZXJsYXktY29udGVudCBoMiwgLmhlYWRsaW5lLXNlY3Rpb24gLmhlYWRsaW5lLW92ZXJsYXkgLmhlYWRsaW5lLWlubmVyIC5vdmVybGF5LWNvbnRlbnQgaDMsIC5oZWFkbGluZS1zZWN0aW9uIC5oZWFkbGluZS1vdmVybGF5IC5oZWFkbGluZS1pbm5lciAub3ZlcmxheS1jb250ZW50IGg0LCAuaGVhZGxpbmUtc2VjdGlvbiAuaGVhZGxpbmUtb3ZlcmxheSAuaGVhZGxpbmUtaW5uZXIgLm92ZXJsYXktY29udGVudCBoNSB7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICB9XG59XG5cbi5oZWFkbGluZS1zZWN0aW9uIC5oZWFkbGluZS1vdmVybGF5IC5oZWFkbGluZS1pbm5lciAub3ZlcmxheS1jb250ZW50IHAge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaGVhZGxpbmUtc2VjdGlvbiAuaGVhZGxpbmUtb3ZlcmxheSAuaGVhZGxpbmUtaW5uZXIgLm92ZXJsYXktY29udGVudCBwIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmhlYWRsaW5lLXNlY3Rpb24gLmhlYWRsaW5lLW92ZXJsYXkgLmhlYWRsaW5lLWlubmVyIC5vdmVybGF5LWNvbnRlbnQgcCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLmhlYWRsaW5lLXNlY3Rpb24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiA2MHB4O1xufVxuXG4uZ2Vtcy1zZWN0aW9uIC5jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2Vtcy1zZWN0aW9uIC5jb250YWluZXIge1xuICAgIHBhZGRpbmctYm90dG9tOiA3MHB4O1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjY2NjO1xuICB9XG59XG5cbi5nZW1zLXNlY3Rpb24gLnJvdyB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ2Vtcy1zZWN0aW9uIC5yb3cge1xuICAgIG1heC13aWR0aDogMzcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ2Vtcy1zZWN0aW9uIC5yb3cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmdlbXMtc2VjdGlvbiAucm93IHtcbiAgICBtYXgtd2lkdGg6IDg2MHB4O1xuICB9XG59XG5cbi5nZW1zLXNlY3Rpb24gLmdlbS1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ2Vtcy1zZWN0aW9uIC5nZW0taXRlbSB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZ2Vtcy1zZWN0aW9uIC5nZW0taXRlbSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZW1zLXNlY3Rpb24gLmdlbS1pdGVtIHtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5cbi5nZW1zLXNlY3Rpb24gLmdlbS1pdGVtOm50aC1vZi10eXBlKG9kZCk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nZW1zLXNlY3Rpb24gLmdlbS1pdGVtOm50aC1vZi10eXBlKG9kZCk6YWZ0ZXIge1xuICAgIHRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZ2Vtcy1zZWN0aW9uIC5nZW0taXRlbTpudGgtb2YtdHlwZShvZGQpOmFmdGVyIHtcbiAgICB0b3A6IDU1cHg7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuXG4uZ2Vtcy1zZWN0aW9uIC5nZW0taXRlbTpudGgtb2YtdHlwZShldmVuKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5nZW1zLXNlY3Rpb24gLmdlbS1pdGVtOm50aC1vZi10eXBlKGV2ZW4pOmJlZm9yZSB7XG4gICAgdG9wOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZW1zLXNlY3Rpb24gLmdlbS1pdGVtOm50aC1vZi10eXBlKGV2ZW4pOmJlZm9yZSB7XG4gICAgdG9wOiA1NXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdlbXMtc2VjdGlvbiAuZ2VtLWl0ZW06bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTVweDtcbiAgICB3aWR0aDogNjVweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdlbXMtc2VjdGlvbiAuZ2VtLWl0ZW06bnRoLW9mLXR5cGUoMik6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgd2lkdGg6IDMwcHg7XG4gICAgaGVpZ2h0OiAycHg7XG4gICAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDI1cHg7XG4gICAgdG9wOiA1NXB4O1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5nZW1zLXNlY3Rpb24gLmdlbS1pdGVtOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICB3aWR0aDogMzBweDtcbiAgICBoZWlnaHQ6IDJweDtcbiAgICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAtNXB4O1xuICAgIHRvcDogNTVweDtcbiAgICB3aWR0aDogMzVweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5nZW1zLXNlY3Rpb24gLmdlbS1pdGVtOm50aC1vZi10eXBlKDQpOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTVweDtcbiAgICB3aWR0aDogNjVweDtcbiAgICByaWdodDogLTMwcHg7XG4gIH1cbn1cblxuLmdlbXMtc2VjdGlvbiAuZ2VtLWl0ZW0gaDEsIC5nZW1zLXNlY3Rpb24gLmdlbS1pdGVtIGgyLCAuZ2Vtcy1zZWN0aW9uIC5nZW0taXRlbSBoMywgLmdlbXMtc2VjdGlvbiAuZ2VtLWl0ZW0gaDQsIC5nZW1zLXNlY3Rpb24gLmdlbS1pdGVtIGg1IHtcbiAgY29sb3I6ICMwMDdmY2Y7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZW1zLXNlY3Rpb24gLmdlbS1pdGVtIGgxLCAuZ2Vtcy1zZWN0aW9uIC5nZW0taXRlbSBoMiwgLmdlbXMtc2VjdGlvbiAuZ2VtLWl0ZW0gaDMsIC5nZW1zLXNlY3Rpb24gLmdlbS1pdGVtIGg0LCAuZ2Vtcy1zZWN0aW9uIC5nZW0taXRlbSBoNSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDE4cHg7XG4gIH1cbn1cblxuLmdlbXMtc2VjdGlvbiAuZ2VtLWl0ZW0gcCB7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZW1zLXNlY3Rpb24gLmdlbS1pdGVtIHAge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuXG4uZ2Vtcy1zZWN0aW9uIC5nZW0taXRlbSAuaWNvbiB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjU5YTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4IDBweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuNCk7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZW1zLXNlY3Rpb24gLmdlbS1pdGVtIC5pY29uIHtcbiAgICB3aWR0aDogMTEwcHg7XG4gICAgaGVpZ2h0OiAxMTBweDtcbiAgfVxufVxuXG4uZ2Vtcy1zZWN0aW9uIC5nZW0taXRlbSAuaWNvbi53aXRoLXNoYWRvdyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4uZ2Vtcy1zZWN0aW9uIC5nZW0taXRlbSAuaWNvbi53aXRoLXNoYWRvdyAuc3ZnLWltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5nZW1zLXNlY3Rpb24gLmJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5nZW1zLXNlY3Rpb24gLmJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgtY3RhIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mdWxsLXdpZHRoLWN0YSB7XG4gICAgbWFyZ2luLXRvcDogMzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVsbC13aWR0aC1jdGEge1xuICAgIG1hcmdpbi10b3A6IDcwcHg7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgtY3RhIC5yb3cge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZnVsbC13aWR0aC1jdGEgLnJvdyB7XG4gICAgcGFkZGluZzogNDBweCAyMnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5mdWxsLXdpZHRoLWN0YSAucm93IHtcbiAgICBwYWRkaW5nOiA4MHB4IDQ1cHg7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgtY3RhIGgxLCAuZnVsbC13aWR0aC1jdGEgaDIsIC5mdWxsLXdpZHRoLWN0YSBoMywgLmZ1bGwtd2lkdGgtY3RhIGg0LCAuZnVsbC13aWR0aC1jdGEgaDUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZnVsbC13aWR0aC1jdGEgaDEsIC5mdWxsLXdpZHRoLWN0YSBoMiwgLmZ1bGwtd2lkdGgtY3RhIGgzLCAuZnVsbC13aWR0aC1jdGEgaDQsIC5mdWxsLXdpZHRoLWN0YSBoNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtd2lkdGgtY3RhIGgxLCAuZnVsbC13aWR0aC1jdGEgaDIsIC5mdWxsLXdpZHRoLWN0YSBoMywgLmZ1bGwtd2lkdGgtY3RhIGg0LCAuZnVsbC13aWR0aC1jdGEgaDUge1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gICAgZm9udC1zaXplOiA2MHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA3NnB4O1xuICB9XG59XG5cbi5mdWxsLXdpZHRoLWN0YSAuYnV0dG9uIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmZ1bGwtd2lkdGgtYXJ0aWNsZS1jdGEge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZ1bGwtd2lkdGgtYXJ0aWNsZS1jdGEge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtd2lkdGgtYXJ0aWNsZS1jdGEge1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgtYXJ0aWNsZS1jdGEgLnJvdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mdWxsLXdpZHRoLWFydGljbGUtY3RhIC5yb3cge1xuICAgIHBhZGRpbmc6IDQwcHggMjJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVsbC13aWR0aC1hcnRpY2xlLWN0YSAucm93IHtcbiAgICBwYWRkaW5nOiA0NXB4IDQ1cHg7XG4gIH1cbn1cblxuLmZ1bGwtd2lkdGgtYXJ0aWNsZS1jdGEgLmFydGljbGUtY2F0ZWdvcnkge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZ1bGwtd2lkdGgtYXJ0aWNsZS1jdGEgLmFydGljbGUtY2F0ZWdvcnkgLmFjLWlubmVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2ZjZjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwYWRkaW5nOiA4cHggMTJweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uZnVsbC13aWR0aC1hcnRpY2xlLWN0YSAuYXJ0aWNsZS1jYXRlZ29yeSAuYWMtaW5uZXI6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZnVsbC13aWR0aC1hcnRpY2xlLWN0YSAuYXJ0aWNsZS1jYXRlZ29yeSAuYWMtaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVsbC13aWR0aC1hcnRpY2xlLWN0YSAuYXJ0aWNsZS1jYXRlZ29yeSAuYWMtaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uZnVsbC13aWR0aC1hcnRpY2xlLWN0YSBoMSwgLmZ1bGwtd2lkdGgtYXJ0aWNsZS1jdGEgaDIsIC5mdWxsLXdpZHRoLWFydGljbGUtY3RhIGgzLCAuZnVsbC13aWR0aC1hcnRpY2xlLWN0YSBoNCwgLmZ1bGwtd2lkdGgtYXJ0aWNsZS1jdGEgaDUge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZnVsbC13aWR0aC1hcnRpY2xlLWN0YSBoMSwgLmZ1bGwtd2lkdGgtYXJ0aWNsZS1jdGEgaDIsIC5mdWxsLXdpZHRoLWFydGljbGUtY3RhIGgzLCAuZnVsbC13aWR0aC1hcnRpY2xlLWN0YSBoNCwgLmZ1bGwtd2lkdGgtYXJ0aWNsZS1jdGEgaDUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVsbC13aWR0aC1hcnRpY2xlLWN0YSBoMSwgLmZ1bGwtd2lkdGgtYXJ0aWNsZS1jdGEgaDIsIC5mdWxsLXdpZHRoLWFydGljbGUtY3RhIGgzLCAuZnVsbC13aWR0aC1hcnRpY2xlLWN0YSBoNCwgLmZ1bGwtd2lkdGgtYXJ0aWNsZS1jdGEgaDUge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBsaW5lLWhlaWdodDogNDhweDtcbiAgfVxufVxuXG4uZnVsbC13aWR0aC1hcnRpY2xlLWN0YSBwIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZ1bGwtd2lkdGgtYXJ0aWNsZS1jdGEgcCB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtd2lkdGgtYXJ0aWNsZS1jdGEgcCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5mdWxsLXdpZHRoLWFydGljbGUtY3RhIHA6bm90KC5ieS1saW5lKSB7XG4gICAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZ1bGwtd2lkdGgtYXJ0aWNsZS1jdGEgcDpub3QoLmJ5LWxpbmUpIHtcbiAgICBsaW5lLWhlaWdodDogMzJweDtcbiAgfVxufVxuXG4uZnVsbC13aWR0aC1hcnRpY2xlLWN0YSBwLmJ5LWxpbmUge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmZ1bGwtd2lkdGgtYXJ0aWNsZS1jdGEgcC5ieS1saW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZnVsbC13aWR0aC1hcnRpY2xlLWN0YSBwLmJ5LWxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5mdWxsLXdpZHRoLWFydGljbGUtY3RhIC5idXR0b24ge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4uZnVsbC13aWR0aC1hcnRpY2xlLWN0YS5jb25uaW5nLWxvZ28tb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmZ1bGwtd2lkdGgtYXJ0aWNsZS1jdGEuY29ubmluZy1sb2dvLW92ZXJsYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3V0aWxpdGllcy9jb25uaW5nLXRyYW5zcGFyZW50LWxvZ28tc21hbGwucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvIDE0MCU7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IDBweCBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG5cbi5wYWdlLWhlcm8ge1xuICBwYWRkaW5nOiAyNXB4IDIwcHggNTBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVybyB7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuLnBhZ2UtaGVybyAuaGVyby1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxLCAxNSwgNDgsIDAuNyk7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcGFkZGluZzogMzBweCAxMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDE5NXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC5wYWdlLWhlcm8gLmhlcm8taW5uZXIge1xuICAgIHBhZGRpbmc6IDMwcHggNTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1oZXJvIC5oZXJvLWlubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlLWhlcm8gLmhlcm8taW5uZXIge1xuICAgIHBhZGRpbmc6IDYwcHggNTBweDtcbiAgfVxufVxuXG4ucGFnZS1oZXJvIC5oZXJvLWlubmVyIGgxIHtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1ib3R0b206IDIycHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlcm8gLmhlcm8taW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1oZXJvIC5oZXJvLWlubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlLWhlcm8gLmhlcm8taW5uZXIgaDEge1xuICAgIGZvbnQtc2l6ZTogODBweDtcbiAgfVxufVxuXG4ucGFnZS1oZXJvIC5oZXJvLWlubmVyIHAge1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1oZXJvIC5oZXJvLWlubmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTdweDtcbiAgICBsaW5lLWhlaWdodDogMjZweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnBhZ2UtaGVybyAuaGVyby1pbm5lciBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVybyAuaGVyby1pbm5lciAuaWNvbiB7XG4gIG1hcmdpbjogMCBhdXRvIDEwcHg7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IDc1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmY2Y7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4IDBweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuMjUpO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZXJvIC5oZXJvLWlubmVyIC5pY29uIHtcbiAgICB3aWR0aDogMTUwcHg7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgICBwYWRkaW5nLXRvcDogNDVweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5wYWdlLWhlcm8gLmhlcm8taW5uZXIgLmljb24gc3ZnIHtcbiAgd2lkdGg6IDM0cHg7XG4gIGhlaWdodDogMzRweDtcbiAgZmlsbDogd2hpdGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlcm8gLmhlcm8taW5uZXIgLmljb24gc3ZnIHtcbiAgICB3aWR0aDogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVybyAuaGVyby1pbm5lciAuaWNvbi53aXRoLXNoYWRvdyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucGFnZS1oZXJvIC5oZXJvLWlubmVyIC5pY29uLndpdGgtc2hhZG93IC5zdmctaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnBhZ2UtaGVybyAuaGVyby1pbm5lciAuaWNvbi5ibHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcwOWVjMTtcbn1cblxuLnBhZ2UtaGVybyAuaGVyby1pbm5lciAuaWNvbi50ZWFsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU5YjNiOTtcbn1cblxuLnBhZ2UtaGVybyAuaGVyby1pbm5lciAuaWNvbi5ncmVlbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmFiNmU7XG59XG5cbi5wYWdlLWhlcm8gLmhlcm8taW5uZXIgLmJvcmRlcmxpc3Qge1xuICBib3JkZXI6IDFweCBzb2xpZDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG4ucGFnZS1oZXJvIC5oZXJvLWlubmVyIC5ib3JkZXJsaXN0IGxpIGEge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtaGVybyAuaGVyby1pbm5lciAubGlzdC1oZWFkZXItY29udGVudCB7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlcm8gLmhlcm8taW5uZXIgLmxpc3QtaGVhZGVyLWNvbnRlbnQge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ucGFnZS1oZXJvIC5oZXJvLWlubmVyICNsaXN0LWhlYWRlciB7XG4gIHBhZGRpbmctdG9wOiAxMHB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLnBhZ2UtaGVybyAuaGVyby1pbm5lciAuYnRuIHtcbiAgLW1zLWJvcmRlci1yYWRpdXM6IDFweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4O1xufVxuXG4ucGFnZS1oZXJvIC5oZXJvLWlubmVyIC5jbG9zZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgLW1zLW9wYWNpdHk6IDE7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMzBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4ucGFnZS1oZXJvIC5oZXJvLWlubmVyICNmaXhlZC1pbmNvbWUtZHJvcGRvd24ge1xuICB3aWR0aDogNDI1cHg7XG4gIGhlaWdodDogMTI1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmFiNmU7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtaGVybyAuaGVyby1pbm5lciAjZml4ZWQtaW5jb21lLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMzI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM3OHB4KSB7XG4gIC5wYWdlLWhlcm8gLmhlcm8taW5uZXIgI2ZpeGVkLWluY29tZS1kcm9wZG93biB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG5cbi5wYWdlLWhlcm8gLmhlcm8taW5uZXIgLmRyb3Bkb3duLW1lbnUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBpbmhlcml0O1xuICB3aWR0aDogNDI1cHg7XG4gIG1hcmdpbi10b3A6IC0ycHg7XG4gIC1tcy1ib3JkZXItcmFkaXVzOiAxcHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlcm8gLmhlcm8taW5uZXIgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAzMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMzc4cHgpIHtcbiAgLnBhZ2UtaGVybyAuaGVyby1pbm5lciAuZHJvcGRvd24tbWVudSB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG5cbi5wYWdlLWhlcm8gLmhlcm8taW5uZXIgLmRyb3Bkb3duIGxpIHtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLnBhZ2UtaGVybyAuaGVyby1pbm5lciAub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiAxcHg7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBwYWRkaW5nOiAzMHB4O1xufVxuXG4ucGFnZS1oZXJvIC5oZXJvLWlubmVyICNzcGVjaWFsaXR5LWZpeGVkLWluY29tZS1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmY2Y7XG4gIGhlaWdodDogMTI1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM3OHB4KSB7XG4gIC5wYWdlLWhlcm8gLmhlcm8taW5uZXIgI3NwZWNpYWxpdHktZml4ZWQtaW5jb21lLWRyb3Bkb3duIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVybyAuaGVyby1pbm5lciAjZml4ZWQtaW5jb21lLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNmFiNmU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiAzMjVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtaGVybyAuaGVyby1pbm5lciAjZml4ZWQtaW5jb21lLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNzhweCkge1xuICAucGFnZS1oZXJvIC5oZXJvLWlubmVyICNmaXhlZC1pbmNvbWUtYnV0dG9uIHtcbiAgICB3aWR0aDogMjQ1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5wYWdlLWhlcm8gLmhlcm8taW5uZXIgI3NwZWNpYWxpdHktZml4ZWQtaW5jb21lLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmY2Y7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiAzMjVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtaGVybyAuaGVyby1pbm5lciAjc3BlY2lhbGl0eS1maXhlZC1pbmNvbWUtYnV0dG9uIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM3OHB4KSB7XG4gIC5wYWdlLWhlcm8gLmhlcm8taW5uZXIgI3NwZWNpYWxpdHktZml4ZWQtaW5jb21lLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDI0NXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucGFnZS1oZXJvIC5oZXJvLWlubmVyICNlcXVpdGllcy1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDllYzE7XG4gIG1hcmdpbi1ib3R0b206IDFweDtcbiAgd2lkdGg6IDQyNXB4O1xuICBoZWlnaHQ6IDEyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucGFnZS1oZXJvIC5oZXJvLWlubmVyICNlcXVpdGllcy1kcm9wZG93biB7XG4gICAgd2lkdGg6IDMyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNzhweCkge1xuICAucGFnZS1oZXJvIC5oZXJvLWlubmVyICNlcXVpdGllcy1kcm9wZG93biB7XG4gICAgd2lkdGg6IDI2MHB4O1xuICB9XG59XG5cbi5wYWdlLWhlcm8gLmhlcm8taW5uZXIgI2VxdWl0aWVzLWRyb3Bkb3duLWJ1dHRvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDllYzE7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIHdpZHRoOiAzMjVweDtcbiAgZm9udC1zaXplOiAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtaGVybyAuaGVyby1pbm5lciAjZXF1aXRpZXMtZHJvcGRvd24tYnV0dG9uIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAzMjBweCkgYW5kIChtYXgtd2lkdGg6IDM3OHB4KSB7XG4gIC5wYWdlLWhlcm8gLmhlcm8taW5uZXIgI2VxdWl0aWVzLWRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDI0NXB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4ucGFnZS1oZXJvIC5oZXJvLWlubmVyICNsaWFiaWxpdHktZHJpdmVuLWludmVzdGluZy1kcm9wZG93biB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OWIzYjk7XG4gIHdpZHRoOiA0MjVweDtcbiAgaGVpZ2h0OiAxMjVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnBhZ2UtaGVybyAuaGVyby1pbm5lciAjbGlhYmlsaXR5LWRyaXZlbi1pbnZlc3RpbmctZHJvcGRvd24ge1xuICAgIHdpZHRoOiAzMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMzc4cHgpIHtcbiAgLnBhZ2UtaGVybyAuaGVyby1pbm5lciAjbGlhYmlsaXR5LWRyaXZlbi1pbnZlc3RpbmctZHJvcGRvd24ge1xuICAgIHdpZHRoOiAyNjBweDtcbiAgfVxufVxuXG4ucGFnZS1oZXJvIC5oZXJvLWlubmVyICNsaWFiaWxpdHktZHJpdmVuLWludmVzdGluZy1kcm9wZG93bi1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTliM2I5O1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiA0MHB4O1xuICB3aWR0aDogMzI1cHg7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlcm8gLmhlcm8taW5uZXIgI2xpYWJpbGl0eS1kcml2ZW4taW52ZXN0aW5nLWRyb3Bkb3duLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMzIwcHgpIGFuZCAobWF4LXdpZHRoOiAzNzhweCkge1xuICAucGFnZS1oZXJvIC5oZXJvLWlubmVyICNsaWFiaWxpdHktZHJpdmVuLWludmVzdGluZy1kcm9wZG93bi1idXR0b24ge1xuICAgIHdpZHRoOiAyNDVweDtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVyby53aXRoLWNhdGVnb3J5IHtcbiAgcGFkZGluZzogMCAyMHB4IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlcm8ud2l0aC1jYXRlZ29yeSB7XG4gICAgcGFkZGluZzogMCA2MHB4IDUwcHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVyby53aXRoLWNhdGVnb3J5IC5oZXJvLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlcm8ud2l0aC1jYXRlZ29yeSAuaGVyby1pbm5lciB7XG4gICAgcGFkZGluZzogNjBweCAzMHB4IDQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnBhZ2UtaGVyby53aXRoLWNhdGVnb3J5IC5oZXJvLWlubmVyIHtcbiAgICBwYWRkaW5nOiA2MHB4IDUwcHggNDVweDtcbiAgfVxufVxuXG4ucGFnZS1oZXJvLndpdGgtY2F0ZWdvcnkgLmhlcm8taW5uZXIgLnByb2R1Y3QtY29udGVudCBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2UtaGVyby53aXRoLWNhdGVnb3J5IC5oZXJvLWlubmVyIC5wcm9kdWN0LWNvbnRlbnQgaDIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnBhZ2UtaGVyby53aXRoLWNhdGVnb3J5IGgxLCAucGFnZS1oZXJvLndpdGgtY2F0ZWdvcnkgaDMge1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlcm8ud2l0aC1jYXRlZ29yeSBoMyB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5wYWdlLWhlcm8ud2l0aC1jYXRlZ29yeSAuYXJ0aWNsZS1jYXRlZ29yeSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZXJvLndpdGgtY2F0ZWdvcnkgLmFydGljbGUtY2F0ZWdvcnkge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVyby53aXRoLWNhdGVnb3J5IC5hcnRpY2xlLWNhdGVnb3J5IC5hYy1pbm5lciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmY2Y7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcGFkZGluZzogOHB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLnBhZ2UtaGVyby53aXRoLWNhdGVnb3J5IC5hcnRpY2xlLWNhdGVnb3J5IC5hYy1pbm5lcjpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wYWdlLWhlcm8ud2l0aC1jYXRlZ29yeSAuYXJ0aWNsZS1jYXRlZ29yeSAuYWMtaW5uZXIge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZXJvLndpdGgtY2F0ZWdvcnkgLmFydGljbGUtY2F0ZWdvcnkgLmFjLWlubmVyIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVyby53aXRoLXNlYXJjaCB7XG4gIHBhZGRpbmc6IDAgMjBweCAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucGFnZS1oZXJvLndpdGgtc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwIDYwcHggNTBweDtcbiAgfVxufVxuXG4ucGFnZS1oZXJvLndpdGgtc2VhcmNoIC5oZXJvLWlubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogMTA1MHB4O1xuICBwYWRkaW5nOiAzMHB4IDE1cHggMTBweDtcbiAgbWluLWhlaWdodDogaW5pdGlhbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVyby53aXRoLXNlYXJjaCAuaGVyby1pbm5lciB7XG4gICAgcGFkZGluZzogNTBweCAzMHB4IDI1cHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVyby53aXRoLXNlYXJjaCBoMSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVyby53aXRoLXNlYXJjaCBoMSB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICB9XG59XG5cbi5wYWdlLWhlcm8ud2l0aC1zZWFyY2ggLnNlYXJjaC1jb250YWluZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBoZWlnaHQ6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2UtaGVyby53aXRoLXNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gIH1cbn1cblxuLnBhZ2UtaGVyby53aXRoLXNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciBpbnB1dCB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlcm8ud2l0aC1zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuXG4ucGFnZS1oZXJvLndpdGgtc2VhcmNoIC5zZWFyY2gtY29udGFpbmVyIGlucHV0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnBhZ2UtaGVyby53aXRoLXNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciBidXR0b24ge1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAzMHB4O1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgd2hpdGU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbn1cblxuLnBhZ2UtaGVyby53aXRoLXNlYXJjaCAuc2VhcmNoLWNvbnRhaW5lciBidXR0b24gc3ZnLnNlYXJjaCB7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlcm8ud2l0aC1zZWFyY2ggLnNlYXJjaC1jb250YWluZXIgYnV0dG9uIHN2Zy5zZWFyY2gge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ucGFnZS1oZXJvLndpdGgtc2VhcmNoIC5zZWFyY2gtY29udGFpbmVyIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5wYWdlLWhlcm8uaW5zdXJhbmNlLXJlc2VhcmNoIHtcbiAgcGFkZGluZzogMCAyMHB4IDI1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlcm8uaW5zdXJhbmNlLXJlc2VhcmNoIHtcbiAgICBwYWRkaW5nOiAwIDYwcHggNTBweDtcbiAgfVxufVxuXG4ucGFnZS1oZXJvLmluc3VyYW5jZS1yZXNlYXJjaCAuaGVyby1pbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgcGFkZGluZzogMzBweCAxNXB4IDEwcHg7XG4gIG1pbi1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlcm8uaW5zdXJhbmNlLXJlc2VhcmNoIC5oZXJvLWlubmVyIHtcbiAgICBwYWRkaW5nOiA1MHB4IDMwcHggMjVweDtcbiAgfVxufVxuXG4ucGFnZS1oZXJvLmluc3VyYW5jZS1yZXNlYXJjaCBoMSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wYWdlLWhlcm8uaW5zdXJhbmNlLXJlc2VhcmNoIGgxIHtcbiAgICBmb250LXNpemU6IDQ4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wYWdlLWhlcm8uaW5zdXJhbmNlLXJlc2VhcmNoIGgxIHtcbiAgICB3aWR0aDogY2FsYygxMDAlIC0gMzIwcHgpO1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5wYWdlLWhlcm8uaW5zdXJhbmNlLXJlc2VhcmNoIC5hcnRpY2xlLWNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ucGFnZS1oZXJvLmluc3VyYW5jZS1yZXNlYXJjaCAuYXJ0aWNsZS1jYXRlZ29yeSBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ucGFnZS1oZXJvLmluc3VyYW5jZS1yZXNlYXJjaC5jYXJ0LWhlcm8ge1xuICBwYWRkaW5nOiA2MHB4O1xufVxuXG4ucGFnZS1oZXJvLmluc3VyYW5jZS1yZXNlYXJjaC5jYXJ0LWhlcm8gLmhlcm8taW5uZXIge1xuICBwYWRkaW5nOiAwIDMwcHg7XG4gIG92ZXJmbG93OiBhdXRvO1xufVxuXG4ucGFnZS1oZXJvIC5jbGVhciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uaW5uZXItcGFnZS1uYXZpZ2F0aW9uIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNlZWVlZWU7XG59XG5cbi5pbm5lci1wYWdlLW5hdmlnYXRpb24gdWwge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cblxuLmlubmVyLXBhZ2UtbmF2aWdhdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogMjVweCAwO1xufVxuXG4uaW5uZXItcGFnZS1uYXZpZ2F0aW9uIHVsIGxpIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE4cHg7XG4gIHBhZGRpbmc6IDAgMTVweDtcbiAgYm9yZGVyLXJpZ2h0OiAycHggc29saWQgI2VlZWVlZTtcbiAgY29sb3I6ICMwMDdmY2Y7XG59XG5cbi5pbm5lci1wYWdlLW5hdmlnYXRpb24gdWwgbGk6bGFzdC1vZi10eXBlIGEge1xuICBib3JkZXI6IDA7XG59XG5cbi5pbm5lci1wYWdlLW5hdmlnYXRpb24gdWwgbGkuYWN0aXZlIHtcbiAgcGFkZGluZzogMjVweCAwIDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjMDA3ZmNmO1xufVxuXG4ubWFpbi1jb250ZW50IHtcbiAgcGFkZGluZzogMCAxMHB4IDEwcHggMTBweDtcbiAgbWFyZ2luLXRvcDogLTI1cHg7XG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuICAgQ09OVEVOVCBIRUFERVJcclxuXHJcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuICAgQ09OVEVOVCBDT05UQUlORVJcclxuXHJcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuICAgU0lERUJBUlxyXG5cclxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4gICBJQ09OU1xyXG5cclxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4gICBGVUxMIFdJRFRIIEFSVElDTEUgQ1RBXHJcblxyXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiAgIEZFQVRVUkVEIElNQUdFXHJcblxyXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiAgIFFVT1RFIFNFQ1RJT05cclxuXHJcbiAgKioqKioqKioqKioqKioqKioqKioqKioqKiovXG4gIC8qKioqKioqKioqKioqKioqKioqKioqKioqKlxyXG5cclxuICAgSU5UUk8gU1VNTUFSWVxyXG5cclxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4gICBJTlNVUkFOQ0UgUkVTRUFSQ0hcclxuICAgSU5UUk8gQ1RBU1xyXG5cclxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbiAgLyoqKioqKioqKioqKioqKioqKioqKioqKioqXHJcblxyXG4gICBDSVJDVUxBUiBDVEFTXHJcblxyXG4gICoqKioqKioqKioqKioqKioqKioqKioqKioqL1xuICAvKioqKioqKioqKioqKioqKioqKioqKioqKipcclxuXHJcbiAgIEFSVElDTEUgQ09OVEVOVFxyXG5cclxuICAqKioqKioqKioqKioqKioqKioqKioqKioqKi9cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTQwcHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCAucHJvZHVjdC1kb3dubG9hZC1zdHJhdGVneS1zaGVldCB7XG4gIHBhZGRpbmc6IDQwcHggMCAwIDA7XG59XG5cbi5tYWluLWNvbnRlbnQgLnByb2R1Y3QtZG93bmxvYWQtc3RyYXRlZ3ktc2hlZXQgc3BhbiB7XG4gIG1hcmdpbi1yaWdodDogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnByb2R1Y3QtZG93bmxvYWQtc3RyYXRlZ3ktc2hlZXQgc3BhbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLmRvd25sb2FkLXN0cmFlZ3ktc2hlZXQge1xuICBoZWlnaHQ6IDExNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1jb250ZW50IC5kb3dubG9hZC1zdHJhZWd5LXNoZWV0IHtcbiAgICBoZWlnaHQ6IDYwcHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAubWFpbi1jb250ZW50IC5kb3dubG9hZC1zdHJhZWd5LXNoZWV0IHtcbiAgICAvKiBJcGFkIHBybyAqL1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IC5kb3dubG9hZC1zdHJhZWd5LXNoZWV0IHNwYW4ge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDMyMHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmRvd25sb2FkLXN0cmFlZ3ktc2hlZXQgc3BhbiB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IC5jYXJkLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLm1haW4tY29udGVudCAucHJvZHVjdC1kaXNjbGFpbWVyIHAge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi5tYWluLWNvbnRlbnQgLmRyb3Bkb3duLWNvbnRhaW5lciB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuLm1haW4tY29udGVudCAjc3RyYXRlZ3ktdHlwZS1kcm9wZG93biB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbn1cblxuLm1haW4tY29udGVudCAjYXNzZXQtdHlwZS1kcm9wZG93bi1tZW51IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5tYWluLWNvbnRlbnQgI3N0cmF0ZWd5LXR5cGUtZHJvcGRvd24tbWVudSB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4ubWFpbi1jb250ZW50IC5kcm9wZG93bi1tZW51IGxpIHtcbiAgcGFkZGluZzogN3B4O1xufVxuXG4ubWFpbi1jb250ZW50ICNmaWx0ZXItYnktbGFiZWwge1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1jb250ZW50ICNmaWx0ZXItYnktbGFiZWwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgI2ZpbHRlci1ieS1jb250ZW50IHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5tYWluLWNvbnRlbnQgI2Fzc2V0LXR5cGUtZHJvcGRvd24ge1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXJpZ2h0OiAxcHg7XG59XG5cbi5tYWluLWNvbnRlbnQgI3N0cmF0ZWd5LXR5cGUtZHJvcGRvd24ge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRlbnQtaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDI1cHggMDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tY29udGVudCAuY29udGVudC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgNTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5jb250ZW50LWhlYWRlciB7XG4gICAgZm9udC1zaXplOiA0OHB4O1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRlbnQtaGVhZGVyIHNwYW4ge1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWFpbi1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDgwcHgpIHtcbiAgLm1haW4tY29udGVudCAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMCAxMTBweCAwIDExMHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAzNXB4O1xuICBtYXJnaW46IGluaXRpYWw7XG4gIGxpc3Qtc3R5bGU6IGRpc2M7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5ieS1saW5lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5ieS1saW5lIC5hdXRob3ItbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5kYXRlIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuLm1haW4tY29udGVudCAuY29udGVudC1jb250YWluZXIgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1haW4tY29udGVudCAuY29udGVudC1jb250YWluZXIgaDEsIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIGgyLCAubWFpbi1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciBoMywgLm1haW4tY29udGVudCAuY29udGVudC1jb250YWluZXIgaDQsIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIGg1IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1haW4tY29udGVudCAuY29udGVudC1jb250YWluZXIgaDEsIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIGgyLCAubWFpbi1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciBoMywgLm1haW4tY29udGVudCAuY29udGVudC1jb250YWluZXIgaDQsIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIGg1LCAubWFpbi1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciBwIHtcbiAgY29sb3I6ICM0MjQyNDI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIHAge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciBhIHtcbiAgY29sb3I6ICMwMDdmY2Y7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIGE6aG92ZXIge1xuICBjb2xvcjogIzNhOTNjNjtcbn1cblxuLm1haW4tY29udGVudCAuY29udGVudC1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDIwcHggYXV0bztcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciBpbWcge1xuICAgIG1hcmdpbjogNDBweCBhdXRvO1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyLnNlY29uZGFyeS1jb250ZW50IHtcbiAgcGFkZGluZzogMzBweCAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lci5zZWNvbmRhcnktY29udGVudCB7XG4gICAgcGFkZGluZzogNjVweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lci5zZWNvbmRhcnktY29udGVudCB7XG4gICAgcGFkZGluZzogNjBweCAxMTBweCA2MHB4IDExMHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5wYWdpbmF0aW9uIC5hY3RpdmUgYSB7XG4gIGNvbG9yOiAjZmZmZmZmO1xufVxuXG4ubWFpbi1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAucHJvZHVjdC1vdmVydmlldyB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5wcm9kdWN0LW92ZXJ2aWV3IHAge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyIC5wcm9kdWN0LW92ZXJ2aWV3IHAge1xuICAgIGZvbnQtc2l6ZTogdW5zZXQ7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCAuY29udGVudC1jb250YWluZXIgLnByb2R1Y3Qtb3ZlcnZpZXcgaHIge1xuICBib3JkZXItdG9wOiAyLjVweCBzb2xpZCAjZWVlO1xufVxuXG4ubWFpbi1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAucHJvZHVjdC1vdmVydmlldyBoMSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLm1haW4tY29udGVudCAuY29udGVudC1jb250YWluZXIgLnByb2R1Y3Qtb3ZlcnZpZXcgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ubWFpbi1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAjZ3JpZF9jb250YWluZXIgLnVpLWlnZ3JpZC1maWx0ZXJyb3cudWktd2lkZ2V0IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1haW4tY29udGVudCAuY29udGVudC1jb250YWluZXIgI2dyaWRfY29udGFpbmVyIC51aS1pZ2dyaWQtdGFibGUgdHIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1haW4tY29udGVudCAuY29udGVudC1jb250YWluZXIgI2dyaWRfY29udGFpbmVyIC51aS1pZ2dyaWQgdHIudWktaWctYWx0cmVjb3JkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5tYWluLWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyICNncmlkX2NvbnRhaW5lciAudWktaWdncmlkLXRhYmxlIHRkIHtcbiAgaGVpZ2h0OiA2MHB4O1xufVxuXG4ubWFpbi1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAjZ3JpZF9jb250YWluZXIgLnVpLWlnZ3JpZC10YWJsZSB0ciB7XG4gIGhlaWdodDogNjBweDtcbn1cblxuLm1haW4tY29udGVudCAuY29udGVudC1jb250YWluZXIgI2dyaWRfY29udGFpbmVyIC51aS1pZ2dyaWQtdGFibGUgdHIgdGQ6Zmlyc3QtY2hpbGQge1xuICBjb2xvcjogIzAwN2ZjZjtcbn1cblxuLm1haW4tY29udGVudCAuY29udGVudC1jb250YWluZXIgI2dyaWRfY29udGFpbmVyIC51aS1pZ2dyaWQtaGVhZGVyLnVpLXdpZGdldC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1haW4tY29udGVudCAuY29udGVudC1jb250YWluZXIgI2dyaWRfY29udGFpbmVyIC51aS1zdGF0ZS1oaWdobGlnaHQgYSB7XG4gIGNvbG9yOiAjMDA3ZmNmO1xufVxuXG4ubWFpbi1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAjZ3JpZF9jb250YWluZXIgLnVpLXN0YXRlLWZvY3VzIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4ubWFpbi1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAjZ3JpZF9jb250YWluZXIgLnVpLXN0YXRlLWFjdGl2ZSB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuLm1haW4tY29udGVudCAuY29udGVudC1jb250YWluZXIgI2dyaWRfY29udGFpbmVyIC51aS1pZ2VkaXRvci1pbnB1dC1jb250YWluZXIudWktY29ybmVyLWFsbCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWFpbi1jb250ZW50IC5jb250ZW50LWNvbnRhaW5lciAjcHJvZHVjdC1ncmlkLWhlYWRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogNTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmNvbnRlbnQtY29udGFpbmVyICNwcm9kdWN0LWdyaWQtaGVhZGVyIHtcbiAgICBwYWRkaW5nOiAwcHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCAuY29udGVudC1jb250YWluZXIgLmdyaWQtY29udGVudC10ZXh0IHtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggMDtcbn1cblxuLm1haW4tY29udGVudCAuY29udGVudC1jb250YWluZXIgLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbiAgYmFja2dyb3VuZDogIzAwN2ZjZjtcbn1cblxuLm1haW4tY29udGVudCAuc2lkZWJhciB7XG4gIHBhZGRpbmc6IDAgNDBweDtcbiAgbWFyZ2luOiAzNXB4IDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tY29udGVudCAuc2lkZWJhciB7XG4gICAgcGFkZGluZzogMCA4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnNpZGViYXIge1xuICAgIG1hcmdpbjogNzBweCAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnNpZGViYXIge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHJpZ2h0OiAtMXB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnNpZGViYXItaW5uZXIge1xuICBwYWRkaW5nOiAzNXB4IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U4ZWNmMztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1pbm5lciB7XG4gICAgcGFkZGluZzogMzVweCA1MHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnNpZGViYXItaW5uZXIgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGNvbG9yOiAjNDI0MjQyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5zaWRlYmFyLWlubmVyIGgzIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1pbm5lciBociB7XG4gIHdpZHRoOiAxMDBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2NjY2NjYztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1pbm5lciBociB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5zaWRlYmFyLWlubmVyLnJlbGF0ZWQtdG9waWNzLCAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5zaWRlYmFyLWlubmVyLmNhc2Utc3R1ZGllcyB7XG4gICAgcGFkZGluZzogMzVweCA1MHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnNpZGViYXItaW5uZXIuYXV0aG9yLWN0YSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5zaWRlYmFyLWlubmVyLmF1dGhvci1jdGEge1xuICAgIHBhZGRpbmc6IDM1cHggNTBweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IC5zaWRlYmFyIC5zaWRlYmFyLWlubmVyLmF1dGhvci1jdGEgLmFib3V0LWF1dGhvciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnNpZGViYXItaW5uZXIuYXV0aG9yLWN0YSAuYWJvdXQtYXV0aG9yIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1pbm5lci5hdXRob3ItY3RhIGgzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnNpZGViYXItaW5uZXIuYXV0aG9yLWN0YSAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLm1haW4tY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1pbm5lci5hdXRob3ItY3RhIC5hdXRob3ItaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnNpZGViYXItaW5uZXIuYXV0aG9yLWN0YSAuYXV0aG9yLWluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm1haW4tY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1pbm5lci5mZWF0dXJlZC1jdGEge1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1pbm5lci5mZWF0dXJlZC1jdGEgaDMge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAubWFpbi1jb250ZW50IC5zaWRlYmFyIC5zaWRlYmFyLWlubmVyLmZlYXR1cmVkLWN0YSBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDY1MHB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnNpZGViYXItaW5uZXIuZmVhdHVyZWQtY3RhIGgzIHtcbiAgICBmb250LXNpemU6IDIycHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1pbm5lci5mZWF0dXJlZC1jdGEgLmZlYXR1cmVkLWltYWdlIHtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1haW4tY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1pbm5lci5mZWF0dXJlZC1jdGEgLmJ1dHRvbi1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4tY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1pbm5lci5mZWF0dXJlZC1jdGEgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1saW5rcyAubGluay1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1saW5rcyAubGluay1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnNpZGViYXItbGlua3MgLmxpbmstaXRlbSAubGluay10aXRsZSB7XG4gIGNvbG9yOiAjMDA3ZmNmO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1saW5rcyAubGluay1pdGVtIC5saW5rLXRpdGxlIHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLnNpZGViYXIgLnNpZGViYXItbGlua3MgLmxpbmstaXRlbSAubGluay1zdWIge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuc2lkZWJhciAuc2lkZWJhci1saW5rcyAubGluay1pdGVtIC5saW5rLXN1YiB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLmljb24ge1xuICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB3aWR0aDogNzVweDtcbiAgaGVpZ2h0OiA3NXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZmNmO1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSgxMTUsIDExNSwgMTE1LCAwLjI1KTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuaWNvbiB7XG4gICAgd2lkdGg6IDExMHB4O1xuICAgIGhlaWdodDogMTEwcHg7XG4gICAgcGFkZGluZy10b3A6IDQ1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IC5pY29uLndpdGgtc2hhZG93IHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5cbi5tYWluLWNvbnRlbnQgLmljb24ud2l0aC1zaGFkb3cgLnN2Zy1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubWFpbi1jb250ZW50IC5pY29uIHN2ZyB7XG4gIHdpZHRoOiAzNHB4O1xuICBoZWlnaHQ6IDM0cHg7XG4gIGZpbGw6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5pY29uIHN2ZyB7XG4gICAgd2lkdGg6IDYwcHg7XG4gICAgaGVpZ2h0OiA2MHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLmljb24uYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3MDllYzE7XG59XG5cbi5tYWluLWNvbnRlbnQgLmljb24ubGlnaHQtYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzYTkzYzY7XG59XG5cbi5tYWluLWNvbnRlbnQgLmljb24udGVhbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1OWIzYjk7XG59XG5cbi5tYWluLWNvbnRlbnQgLmljb24uZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjZhYjZlO1xufVxuXG4ubWFpbi1jb250ZW50IC5mdWxsLXdpZHRoLWFydGljbGUtY3RhIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5tYWluLWNvbnRlbnQgLmZlYXR1cmVkLWltYWdlIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4tY29udGVudCAuZmVhdHVyZWQtaW1hZ2Uge1xuICAgIHBhZGRpbmctdG9wOiA2MHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLmZlYXR1cmVkLWltYWdlIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWFpbi1jb250ZW50IC5xdW90ZS1zZWN0aW9uIHtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5xdW90ZS1zZWN0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3MHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLnF1b3RlLXNlY3Rpb24gLnF1b3RlLWlubmVyIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZThlY2YzO1xuICBwYWRkaW5nOiAzMHB4IDMwcHggMTVweCAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAucXVvdGUtc2VjdGlvbiAucXVvdGUtaW5uZXIge1xuICAgIHBhZGRpbmc6IDY1cHggNjVweCAzNXB4IDY1cHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCAucXVvdGUtc2VjdGlvbiAucXVvdGUtaW5uZXI6YmVmb3JlLCAubWFpbi1jb250ZW50IC5xdW90ZS1zZWN0aW9uIC5xdW90ZS1pbm5lcjphZnRlciB7XG4gIGZvbnQtZmFtaWx5OiBHZW9yZ2lhO1xuICBmb250LXNpemU6IDE1MHB4O1xuICBjb2xvcjogI2NlZDRkZDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAwO1xufVxuXG4ubWFpbi1jb250ZW50IC5xdW90ZS1zZWN0aW9uIC5xdW90ZS1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcMjAxQ1wiO1xuICBsaW5lLWhlaWdodDogNjBweDtcbiAgdG9wOiA0NXB4O1xuICBsZWZ0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4tY29udGVudCAucXVvdGUtc2VjdGlvbiAucXVvdGUtaW5uZXI6YmVmb3JlIHtcbiAgICB0b3A6IDU1cHg7XG4gICAgbGVmdDogMjVweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IC5xdW90ZS1zZWN0aW9uIC5xdW90ZS1pbm5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFwyMDFEXCI7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBib3R0b206IDM1cHg7XG4gIHJpZ2h0OiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4tY29udGVudCAucXVvdGUtc2VjdGlvbiAucXVvdGUtaW5uZXI6YWZ0ZXIge1xuICAgIGJvdHRvbTogLTI1cHg7XG4gICAgcmlnaHQ6IDI1cHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCAucXVvdGUtc2VjdGlvbiAucXVvdGUtaW5uZXIgLnF1b3RlIHtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAucXVvdGUtc2VjdGlvbiAucXVvdGUtaW5uZXIgLnF1b3RlIHtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICBsaW5lLWhlaWdodDogNDJweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IC5xdW90ZS1zZWN0aW9uIC5xdW90ZS1pbm5lciAucXVvdGUtaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5xdW90ZS1zZWN0aW9uIC5xdW90ZS1pbm5lciAucXVvdGUtaW5mbyB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLmludHJvLXN1bW1hcnkge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5tYWluLWNvbnRlbnQgLmludHJvLXN1bW1hcnkgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDI2cHg7XG4gIHBhZGRpbmc6IDAgMzVweDtcbiAgbWF4LXdpZHRoOiA4NTBweDtcbiAgbWFyZ2luOiAwIGF1dG8gNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1haW4tY29udGVudCAuaW50cm8tc3VtbWFyeSBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCAuaW50cm8tc3VtbWFyeSBwIHN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5tYWluLWNvbnRlbnQgLmlyLWludHJvLWN0YXMgLnJvdyB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogNDVweCAzNXB4O1xufVxuXG4ubWFpbi1jb250ZW50IC5pci1pbnRyby1jdGFzIC5pbnRyby1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4tY29udGVudCAuaXItaW50cm8tY3RhcyAuaW50cm8taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IC5pci1pbnRyby1jdGFzIC5pbnRyby1pdGVtIC5pdGVtLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLm1haW4tY29udGVudCAuaXItaW50cm8tY3RhcyAuaW50cm8taXRlbSAuaXRlbS10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLmlyLWludHJvLWN0YXMgLmludHJvLWl0ZW0gLml0ZW0tZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1haW4tY29udGVudCAuaXItaW50cm8tY3RhcyAuaW50cm8taXRlbSAuaXRlbS1kZXNjcmlwdGlvbiB7XG4gICAgbWF4LXdpZHRoOiAzNzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMHB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQgLmlyLWludHJvLWN0YXMgLmludHJvLWl0ZW0gLmJ1dHRvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEzNDlweCkge1xuICAubWFpbi1jb250ZW50IC5pci1pbnRyby1jdGFzIC5pbnRyby1pdGVtIC5idXR0b24tY29udGFpbmVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCAuaXItaW50cm8tY3RhcyAuaW50cm8taXRlbTpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4ubWFpbi1jb250ZW50IC5pci1pbnRyby1jdGFzIC5pbnRyby1pdGVtIC5jdGEtY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAyMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1jb250ZW50IC5jaXJjdWxhci1jdGFzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubWFpbi1jb250ZW50IC5jaXJjdWxhci1jdGFzIC5jdGEtaXRlbSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1haW4tY29udGVudCAuY2lyY3VsYXItY3RhcyAuY3RhLWl0ZW0gLmN0YS1pbWFnZSB7XG4gIHdpZHRoOiAyNjBweDtcbiAgaGVpZ2h0OiAyNjBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLm1haW4tY29udGVudCAuY2lyY3VsYXItY3RhcyAuY3RhLWl0ZW0gLmN0YS1pbWFnZSBpbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4ubWFpbi1jb250ZW50IC5jaXJjdWxhci1jdGFzIC5jdGEtaXRlbSAuY3RhLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmNpcmN1bGFyLWN0YXMgLmN0YS1pdGVtIC5jdGEtdGl0bGUge1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50IC5jaXJjdWxhci1jdGFzIC5jdGEtaXRlbSAuY3RhLWNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50IC5jaXJjdWxhci1jdGFzIC5jdGEtaXRlbSAuY3RhLWNhdGVnb3J5IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCAuY2lyY3VsYXItY3RhcyAuY3RhLWl0ZW0gLmN0YS1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwN2ZjZjtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5tYWluLWNvbnRlbnQgLmNpcmN1bGFyLWN0YXMgLmN0YS1pdGVtIC5jdGEtbGluayB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudCAuZnVsbC13aWR0aC1ociB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjZWVlZWVlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4ubWFpbi1jb250ZW50LmFydGljbGUgLmNhcmQtaW5uZXIge1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5tYWluLWNvbnRlbnQuYXJ0aWNsZSAuY29udGVudC1oZWFkZXIge1xuICAgIHBhZGRpbmc6IDAgNDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50LmFydGljbGUgLmNvbnRlbnQtaGVhZGVyIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDUwcHg7XG4gICAgbWFyZ2luOiA0MHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLWNvbnRlbnQuYXJ0aWNsZSAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgNzBweCAwIDYwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWNvbnRlbnQuaXItY29udGVudCBoci5mdWxsLXdpZHRoLWhyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICB9XG59XG5cbi5tYWluLWNvbnRlbnQuaXItZGV0YWlsIC5pbnRyby1zdW1tYXJ5IHAge1xuICBwYWRkaW5nOiAzMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5tYWluLWNvbnRlbnQuaXItZGV0YWlsIC5pbnRyby1zdW1tYXJ5IHAgc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLm1haW4tY29udGVudC5pci1kZXRhaWwgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA3MHB4IDYwcHggMTEwcHg7XG59XG5cbi5tYWluLWNvbnRlbnQuaXItZGV0YWlsIC5jb250ZW50LWNvbnRhaW5lci1kZXRhaWxzIHtcbiAgcGFkZGluZzogMjVweDtcbn1cblxuLnByb2Nlc3Mtc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5wcm9jZXNzLXNlY3Rpb24gLmNvbnRhaW5lciB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG4ucHJvY2Vzcy1zZWN0aW9uIC5yb3cge1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLnByb2Nlc3Mtc2VjdGlvbiAucHJvY2Vzcy1pdGVtIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBoZWlnaHQ6IDE1MHB4O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24gLnByb2Nlc3MtaXRlbSB7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTJweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uIC5wcm9jZXNzLWl0ZW0ge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uIC5wcm9jZXNzLWl0ZW0ge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24gLnByb2Nlc3MtaXRlbSB7XG4gICAgcGFkZGluZzogMTBweDtcbiAgfVxufVxuXG4ucHJvY2Vzcy1zZWN0aW9uIC5wcm9jZXNzLWl0ZW0gaDEsIC5wcm9jZXNzLXNlY3Rpb24gLnByb2Nlc3MtaXRlbSBoMiwgLnByb2Nlc3Mtc2VjdGlvbiAucHJvY2Vzcy1pdGVtIGgzLCAucHJvY2Vzcy1zZWN0aW9uIC5wcm9jZXNzLWl0ZW0gaDQsIC5wcm9jZXNzLXNlY3Rpb24gLnByb2Nlc3MtaXRlbSBoNSB7XG4gIGNvbG9yOiAjMDA3ZmNmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbiAgbWFyZ2luLXRvcDogN3B4O1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjNzO1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4zcztcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbiAucHJvY2Vzcy1pdGVtIGgxLCAucHJvY2Vzcy1zZWN0aW9uIC5wcm9jZXNzLWl0ZW0gaDIsIC5wcm9jZXNzLXNlY3Rpb24gLnByb2Nlc3MtaXRlbSBoMywgLnByb2Nlc3Mtc2VjdGlvbiAucHJvY2Vzcy1pdGVtIGg0LCAucHJvY2Vzcy1zZWN0aW9uIC5wcm9jZXNzLWl0ZW0gaDUge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICBtYXJnaW4tdG9wOiAxOHB4O1xuICB9XG59XG5cbi5wcm9jZXNzLXNlY3Rpb24gLnByb2Nlc3MtaXRlbSAuaWNvbiB7XG4gIHdpZHRoOiA1NXB4O1xuICBoZWlnaHQ6IDU1cHg7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNjU5YTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4IDBweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuNCk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uIC5wcm9jZXNzLWl0ZW0gLmljb24ge1xuICAgIHdpZHRoOiAxMTBweDtcbiAgICBoZWlnaHQ6IDExMHB4O1xuICB9XG59XG5cbi5wcm9jZXNzLXNlY3Rpb24gLnByb2Nlc3MtaXRlbSAuaWNvbi53aXRoLXNoYWRvdyB7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxuXG4ucHJvY2Vzcy1zZWN0aW9uIC5wcm9jZXNzLWl0ZW0gLmljb24ud2l0aC1zaGFkb3cgLnN2Zy1pbWcge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbiAucHJvY2Vzcy1pdGVtOmhvdmVyIC5pY29uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZmNmO1xuICB9XG4gIC5wcm9jZXNzLXNlY3Rpb24gLnByb2Nlc3MtaXRlbTpob3ZlciBoMSwgLnByb2Nlc3Mtc2VjdGlvbiAucHJvY2Vzcy1pdGVtOmhvdmVyIGgyLCAucHJvY2Vzcy1zZWN0aW9uIC5wcm9jZXNzLWl0ZW06aG92ZXIgaDMsIC5wcm9jZXNzLXNlY3Rpb24gLnByb2Nlc3MtaXRlbTpob3ZlciBoNCwgLnByb2Nlc3Mtc2VjdGlvbiAucHJvY2Vzcy1pdGVtOmhvdmVyIGg1IHtcbiAgICBjb2xvcjogIzAxMGYzMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgIzAwN2ZjZjtcbiAgfVxufVxuXG4ucHJvY2Vzcy1zZWN0aW9uIC5wcm9jZXNzLWl0ZW0tbGlua3MgaDMge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5wcm9jZXNzLXNlY3Rpb24gLnByb2Nlc3MtaXRlbS1saW5rcyBwIHtcbiAgbWFyZ2luOiAxcHg7XG59XG5cbi5wcm9jZXNzLXNlY3Rpb24gLmJ1dHRvbi1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24gLmJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gIH1cbn1cblxuLnByb2Nlc3Mtc2VjdGlvbiBociB7XG4gIHdpZHRoOiAyNTBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NjY2NjYztcbiAgbWFyZ2luOiAzMHB4IGF1dG87XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uIGhyIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4ucHJvY2Vzcy1zZWN0aW9uIC5wcm9jZXNzLWluZm8ge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTIwcHg7XG59XG5cbi5wcm9jZXNzLXNlY3Rpb24gLnByb2Nlc3MtaW5mbyBwIHtcbiAgbWF4LXdpZHRoOiAxMDUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuXG4ucHJvY2Vzcy1zZWN0aW9uIC5wcm9jZXNzLWluZm8gdWwgbGkge1xuICBsaXN0LXN0eWxlOiBkaXNjO1xuICBtYXgtd2lkdGg6IDEwNTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5wcm9jZXNzLXNlY3Rpb24gLnByb2Nlc3MtaW5mbyBkaXYge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0b3A6IDBweDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3M7XG59XG5cbi5wcm9jZXNzLXNlY3Rpb24gLnByb2Nlc3MtaW5mbyBkaXYuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnByb2Nlc3Mtc2VjdGlvbiAucHJvY2Vzcy1oZWlnaHQtbG9uZ2VyIHtcbiAgaGVpZ2h0OiA0NTBweDtcbn1cblxuLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy01IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoZXZlbik6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTUgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShldmVuKTpiZWZvcmUge1xuICAgIHRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTUgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShldmVuKTpiZWZvcmUge1xuICAgIHRvcDogNTVweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy01IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoZXZlbik6YmVmb3JlIHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy01IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoZXZlbik6YmVmb3JlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuXG4ucHJvY2Vzcy1zZWN0aW9uLmljb25zLTUgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShldmVuKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTUgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShldmVuKTphZnRlciB7XG4gICAgd2lkdGg6IDdweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy01IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoZXZlbik6YWZ0ZXIge1xuICAgIHRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTUgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShldmVuKTphZnRlciB7XG4gICAgdG9wOiA1NXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy01IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoZXZlbik6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTUgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShldmVuKTphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy01IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUob2RkKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy01IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUob2RkKTpiZWZvcmUge1xuICAgIHdpZHRoOiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNSAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKG9kZCk6YmVmb3JlIHtcbiAgICB0b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy01IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUob2RkKTpiZWZvcmUge1xuICAgIHRvcDogNTVweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy01IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUob2RkKTpiZWZvcmUge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTUgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShvZGQpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy01IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUob2RkKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTUgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShvZGQpOmFmdGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTUgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShvZGQpOmFmdGVyIHtcbiAgICB0b3A6IDU1cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy01IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUob2RkKTphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy01IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy01IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMnB4O1xuICAgIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNTVweDtcbiAgICBsZWZ0OiAtMzBweDtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy01IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4ucHJvY2Vzcy1zZWN0aW9uLmljb25zLTUgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZSgxKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy01IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMSk6YWZ0ZXIge1xuICAgIHdpZHRoOiA3cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNSAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKDEpOmFmdGVyIHtcbiAgICB0b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy01IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMSk6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNSAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKDEpOmFmdGVyIHtcbiAgICB0b3A6IDU1cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy01IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMSk6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbi5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNSAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTUgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICAgIHdpZHRoOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTUgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICAgIHRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTUgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZSgyKTpiZWZvcmUge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNSAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKDIpOmJlZm9yZSB7XG4gICAgdG9wOiA1NXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy01IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMik6YmVmb3JlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuXG4ucHJvY2Vzcy1zZWN0aW9uLmljb25zLTUgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTUgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZSg0KTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNSAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKDUpOmFmdGVyIHtcbiAgd2lkdGg6IDMwcHg7XG4gIHJpZ2h0OiAtMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNSAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKDUpOmFmdGVyIHtcbiAgICB3aWR0aDogNjBweDtcbiAgfVxufVxuXG4ucHJvY2Vzcy1zZWN0aW9uLmljb25zLTQgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShldmVuKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNCAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKGV2ZW4pOmJlZm9yZSB7XG4gICAgdG9wOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNCAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKGV2ZW4pOmJlZm9yZSB7XG4gICAgdG9wOiA1NXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTQgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShldmVuKTpiZWZvcmUge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTQgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShldmVuKTpiZWZvcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbi5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNCAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKGV2ZW4pOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTQgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShldmVuKTphZnRlciB7XG4gICAgdG9wOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNCAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKGV2ZW4pOmFmdGVyIHtcbiAgICB0b3A6IDU1cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTQgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShldmVuKTphZnRlciB7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNCAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKGV2ZW4pOmFmdGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuXG4ucHJvY2Vzcy1zZWN0aW9uLmljb25zLTQgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShvZGQpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy00IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUob2RkKTpiZWZvcmUge1xuICAgIHRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTQgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShvZGQpOmJlZm9yZSB7XG4gICAgdG9wOiA1NXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTQgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShvZGQpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNCAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKG9kZCk6YmVmb3JlIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuXG4ucHJvY2Vzcy1zZWN0aW9uLmljb25zLTQgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShvZGQpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1cHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNCAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKG9kZCk6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNCAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKG9kZCk6YWZ0ZXIge1xuICAgIHRvcDogNTVweDtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTQgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShvZGQpOmFmdGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuXG4ucHJvY2Vzcy1zZWN0aW9uLmljb25zLTQgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZSgxKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTVweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTQgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZSgxKTphZnRlciB7XG4gICAgdG9wOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNCAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKDEpOmFmdGVyIHtcbiAgICB0b3A6IDU1cHg7XG4gICAgcmlnaHQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTQgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZSgxKTphZnRlciB7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNCAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKDEpOmFmdGVyIHtcbiAgICB3aWR0aDogMzBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy00IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNCAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy00IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICBsZWZ0OiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy00IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBsZWZ0OiAtMzVweDtcbiAgfVxufVxuXG4ucHJvY2Vzcy1zZWN0aW9uLmljb25zLTQgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZSgyKTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy00IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMik6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy00IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMik6YWZ0ZXIge1xuICAgIHRvcDogNTVweDtcbiAgICByaWdodDogMHB4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNCAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKDIpOmFmdGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy00IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMik6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbi5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNCAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKDMpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNCAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKDMpOmFmdGVyIHtcbiAgICB0b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy00IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMyk6YWZ0ZXIge1xuICAgIHRvcDogNTVweDtcbiAgICByaWdodDogMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNCAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKDMpOmFmdGVyIHtcbiAgICB3aWR0aDogMTVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy00IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMyk6YWZ0ZXIge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbi5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNCAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAzMHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgYmFja2dyb3VuZDogI2NjY2NjYztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy00IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtNCAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKDMpOmJlZm9yZSB7XG4gICAgdG9wOiA1NXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTQgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTQgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTQgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZSg0KTphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTQgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZSg0KTphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy00IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoNCk6YWZ0ZXIge1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIHJpZ2h0OiAtMjBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy00IC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoNCk6YWZ0ZXIge1xuICAgIHdpZHRoOiA2NXB4O1xuICAgIHJpZ2h0OiAtMzVweDtcbiAgfVxufVxuXG4ucHJvY2Vzcy1zZWN0aW9uLmljb25zLTMgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShldmVuKTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtMyAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKGV2ZW4pOmJlZm9yZSB7XG4gICAgdG9wOiAyNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtMyAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKGV2ZW4pOmJlZm9yZSB7XG4gICAgdG9wOiA1NXB4O1xuICAgIGxlZnQ6IDBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTMgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShldmVuKTpiZWZvcmUge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIGxlZnQ6IC0xM3B4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtMyAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKGV2ZW4pOmJlZm9yZSB7XG4gICAgd2lkdGg6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtMyAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKGV2ZW4pOmJlZm9yZSB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy0zIC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoZXZlbik6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtMyAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKGV2ZW4pOmFmdGVyIHtcbiAgICB0b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy0zIC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoZXZlbik6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTMgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShldmVuKTphZnRlciB7XG4gICAgdG9wOiA1NXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy0zIC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoZXZlbik6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTMgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZShldmVuKTphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy0zIC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTMgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZSgxKTpiZWZvcmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy0zIC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMSk6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0b3A6IDU1cHg7XG4gICAgbGVmdDogMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtMyAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDM1cHg7XG4gICAgbGVmdDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtMyAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKDEpOmJlZm9yZSB7XG4gICAgd2lkdGg6IDY1cHg7XG4gICAgbGVmdDogLTM1cHg7XG4gIH1cbn1cblxuLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy0zIC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMSk6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJhY2tncm91bmQ6ICNjY2NjY2M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtMyAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKDEpOmFmdGVyIHtcbiAgICB0b3A6IDI1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy0zIC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMSk6YWZ0ZXIge1xuICAgIHdpZHRoOiAyNXB4O1xuICAgIHJpZ2h0OiAtMTJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTMgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZSgxKTphZnRlciB7XG4gICAgdG9wOiA1NXB4O1xuICAgIHJpZ2h0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkxcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy0zIC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMSk6YWZ0ZXIge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTMgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZSgxKTphZnRlciB7XG4gICAgd2lkdGg6IDMwcHg7XG4gIH1cbn1cblxuLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy0zIC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IC01cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTMgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICAgIHRvcDogMjVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTMgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICAgIHRvcDogNTVweDtcbiAgICBsZWZ0OiAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy0zIC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMyk6YmVmb3JlIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBsZWZ0OiAtMTNweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTFweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTMgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICAgIHdpZHRoOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAucHJvY2Vzcy1zZWN0aW9uLmljb25zLTMgLnByb2Nlc3MtaXRlbTpudGgtb2YtdHlwZSgzKTpiZWZvcmUge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5cbi5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtMyAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKDMpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kOiAjY2NjY2NjO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy0zIC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMyk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnByb2Nlc3Mtc2VjdGlvbi5pY29ucy0zIC5wcm9jZXNzLWl0ZW06bnRoLW9mLXR5cGUoMyk6YWZ0ZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRvcDogNTVweDtcbiAgICByaWdodDogMHB4O1xuICAgIHdpZHRoOiA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtMyAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKDMpOmFmdGVyIHtcbiAgICB3aWR0aDogMzVweDtcbiAgICByaWdodDogLTIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5wcm9jZXNzLXNlY3Rpb24uaWNvbnMtMyAucHJvY2Vzcy1pdGVtOm50aC1vZi10eXBlKDMpOmFmdGVyIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICByaWdodDogLTM1cHg7XG4gIH1cbn1cblxuLnByb2Nlc3Mtc2VjdGlvbiAuaW50ZXJuYXRpb25hbC1maWVsZHMge1xuICBwYWRkaW5nLWJvdHRvbTogMzVweDtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ucHJvY2Vzcy1zZWN0aW9uIC5zdWItcHJvY2VzcyB7XG4gIGhlaWdodDogYXV0bztcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5wcm9jZXNzLXNlY3Rpb24gLnByb2Nlc3MtaXRlbS1kZXRhaWxzIHAge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4ub3VyLWV4cGVydHMge1xuICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICBtYXJnaW4tdG9wOiAtNDBweDtcbn1cblxuLm91ci1leHBlcnRzIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3VyLWV4cGVydHMgaDIge1xuICAgIGZvbnQtc2l6ZTogNDhweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG59XG5cbi5vdXItZXhwZXJ0cyAuZXhwZXJ0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA5NXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAub3VyLWV4cGVydHMgLmV4cGVydC1pdGVtIHtcbiAgICBoZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3VyLWV4cGVydHMgLmV4cGVydC1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIGhlaWdodDogMjU1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm91ci1leHBlcnRzIC5leHBlcnQtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogODVweDtcbiAgICBoZWlnaHQ6IDQ1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTM2NnB4KSB7XG4gIC5vdXItZXhwZXJ0cyAuZXhwZXJ0LWl0ZW0ge1xuICAgIGhlaWdodDogNDg1cHg7XG4gIH1cbn1cblxuLm91ci1leHBlcnRzIC5leHBlcnQtaXRlbSAuZXhwZXJ0LWltYWdlIHtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDEzMHB4O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm91ci1leHBlcnRzIC5leHBlcnQtaXRlbSAuZXhwZXJ0LWltYWdlIHtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi5vdXItZXhwZXJ0cyAuZXhwZXJ0LWl0ZW0gLmV4cGVydC1uYW1lIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAub3VyLWV4cGVydHMgLmV4cGVydC1pdGVtIC5leHBlcnQtbmFtZSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbi5vdXItZXhwZXJ0cyAuZXhwZXJ0LWl0ZW0gLmV4cGVydC10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm91ci1leHBlcnRzIC5leHBlcnQtaXRlbSAuZXhwZXJ0LXRpdGxlIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5vdXItZXhwZXJ0cyAuZXhwZXJ0LWl0ZW0gLmV4cGVydC1saW5rIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzAwN2ZjZjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm91ci1leHBlcnRzIC5leHBlcnQtaXRlbSAuZXhwZXJ0LWxpbmsge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4ub3VyLWV4cGVydHMgLmV4cGVydC1pdGVtIC5idXR0b24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogOTIlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3VyLWV4cGVydHMgLmV4cGVydC1pdGVtIC5idXR0b24tY29udGFpbmVyIHtcbiAgICB3aWR0aDogOTYlO1xuICB9XG59XG5cbi5vdXItZXhwZXJ0cyAuZXhwZXJ0LWl0ZW0gLmV4cGVydC1kZXRhaWxzLWNvbnRhaW5lciB7XG4gIGhlaWdodDogMTEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAub3VyLWV4cGVydHMgLmV4cGVydC1pdGVtIC5leHBlcnQtZGV0YWlscy1jb250YWluZXIge1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxufVxuXG4ub3VyLWV4cGVydHMgLmV4cGVydC1pdGVtIC5idXR0b24tY29udGFpbmVyLWV4cGVydHMtY29udGFjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtNjBweDtcbiAgd2lkdGg6IDkyJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5vdXItZXhwZXJ0cyAuZXhwZXJ0LWl0ZW0gLmJ1dHRvbi1jb250YWluZXItZXhwZXJ0cy1jb250YWN0IHtcbiAgICBib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLm91ci1leHBlcnRzIC5leHBlcnQtaXRlbSAuYnV0dG9uLWNvbnRhaW5lci1leHBlcnRzLWNvbnRhY3Qge1xuICAgIHdpZHRoOiA5NiU7XG4gIH1cbn1cblxuLnNoYXJlLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwYWRkaW5nOiAxNXB4IDA7XG4gIG1hcmdpbi1ib3R0b206IDQ1cHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZWVlZWVlO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZWVlZTtcbn1cblxuLnNoYXJlLWxpbmtzIC5zaGFyZS1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNoYXJlLWxpbmtzIC5zaGFyZS1pY29uIHtcbiAgICBtYXJnaW46IDAgMTVweDtcbiAgfVxufVxuXG4uc2hhcmUtbGlua3MgLnNoYXJlLWljb24gc3ZnIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZmlsbDogI2NjY2NjYztcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG59XG5cbi5zaGFyZS1saW5rcyAuc2hhcmUtaWNvbiBzdmc6aG92ZXIge1xuICBmaWxsOiAjMDA3ZmNmO1xufVxuXG4ubWFpbi1jb250ZW50LnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzLWhlYWRlciB7XG4gIHBhZGRpbmc6IDMwcHggMjVweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBtYXJnaW46IDA7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZWVlZWVlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAubWFpbi1jb250ZW50LnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzLWhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweCA1MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAubWFpbi1jb250ZW50LnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzLWhlYWRlciB7XG4gICAgcGFkZGluZzogMzBweCAxMDBweDtcbiAgfVxufVxuXG4ubWFpbi1jb250ZW50LnNlYXJjaC1yZXN1bHRzIC5yZXN1bHRzLWhlYWRlciBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLm1haW4tY29udGVudC5zZWFyY2gtcmVzdWx0cyAucmVzdWx0cy1oZWFkZXIgc3Bhbi5zZWFyY2gtdGVybSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5tYWluLWNvbnRlbnQuc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnQtY29udGFpbmVyLnJlc3VsdHMge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5tYWluLWNvbnRlbnQuc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnQtY29udGFpbmVyLnJlc3VsdHMge1xuICAgIHBhZGRpbmc6IDQwcHggMTAwcHg7XG4gIH1cbn1cblxuLm1haW4tY29udGVudC5zZWFyY2gtcmVzdWx0cyAuY29udGVudC1jb250YWluZXIucmVzdWx0cyAucmVzdWx0LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ubWFpbi1jb250ZW50LnNlYXJjaC1yZXN1bHRzIC5jb250ZW50LWNvbnRhaW5lci5yZXN1bHRzIC5yZXN1bHQtdGl0bGUge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIG1hcmdpbi1ib3R0b206IDVweDtcbn1cblxuLm1haW4tY29udGVudC5zZWFyY2gtcmVzdWx0cyAuY29udGVudC1jb250YWluZXIucmVzdWx0cyAucmVzdWx0LWRlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5tYWluLWNvbnRlbnQuc2VhcmNoLXJlc3VsdHMgLmNvbnRlbnQtY29udGFpbmVyLnJlc3VsdHMgLnJlc3VsdC1saW5rIGEge1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjM2E5M2M2O1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgZmxvYXQ6IHJpZ2h0O1xuICB9XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuYWRkLWNhcnQtY29udGFpbmVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogLTEwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuYWRkLWNhcnQtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMnB4O1xuICB9XG4gIC5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuYWRkLWNhcnQtY29udGFpbmVyIC5idXR0b24ge1xuICAgIGZsb2F0OiByaWdodDtcbiAgfVxufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA0MDBweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtIHtcbiAgICBtYXJnaW46IDAgNnB4O1xuICB9XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW06Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtOmxhc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbSAuaWNvbi1pdGVtLWJhbm5lciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogIzAwNjU5YTtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBwYWRkaW5nOiAzcHggNHB4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDE5cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdG9wOiAtMTdweDtcbiAgbGVmdDogLTEzcHg7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0gLmljb24taXRlbS1pY29uIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtIHN2ZyB7XG4gIHdpZHRoOiAyNXB4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZpbGw6ICMwMDdmY2Y7XG4gIHRyYW5zaXRpb246IDAuM3MgYWxsO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtIC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGJveC1zaGFkb3c6IDBweCAycHggMnB4IDBweCByZ2JhKDExNSwgMTE1LCAxMTUsIDAuNCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgcGFkZGluZzogMjBweDtcbiAgdG9wOiA2MHB4O1xuICB6LWluZGV4OiA1O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtIC5kcm9wZG93biB7XG4gICAgdG9wOiA2OHB4O1xuICB9XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0gLmRyb3Bkb3duIHAge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLnNlYXJjaCAuZHJvcGRvd24uc2VhcmNoLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAzMTVweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3gtc2hhZG93OiAwcHggMnB4IDJweCAwcHggcmdiYSgxMTUsIDExNSwgMTE1LCAwLjQpO1xuICBsZWZ0OiAtMzNweDtcbiAgcGFkZGluZzogN3B4IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQwMHB4KSB7XG4gIC5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uc2VhcmNoIC5kcm9wZG93bi5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uc2VhcmNoIC5kcm9wZG93bi5zZWFyY2gtY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHdpZHRoOiA2MzVweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5zZWFyY2ggLmRyb3Bkb3duLnNlYXJjaC1jb250YWluZXIge1xuICAgIHdpZHRoOiA2MzVweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIHJpZ2h0OiAtMjEwcHg7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLnNlYXJjaCAuZHJvcGRvd24uc2VhcmNoLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLnNlYXJjaCAuZHJvcGRvd24uc2VhcmNoLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLXRvcDogMzBweDtcbiAgfVxufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLnNlYXJjaCAuZHJvcGRvd24uc2VhcmNoLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgd2lkdGg6IDI1NXB4O1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3ZmNmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM0MjQyNDI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLnNlYXJjaCAuZHJvcGRvd24uc2VhcmNoLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyIGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Njc3N2E7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uc2VhcmNoIC5kcm9wZG93bi5zZWFyY2gtY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzY3NzdhO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLnNlYXJjaCAuZHJvcGRvd24uc2VhcmNoLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Njc3N2E7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uc2VhcmNoIC5kcm9wZG93bi5zZWFyY2gtY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIgaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Njc3N2E7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLnNlYXJjaCAuZHJvcGRvd24uc2VhcmNoLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyIGlucHV0IHtcbiAgICB3aWR0aDogMjQ1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5zZWFyY2ggLmRyb3Bkb3duLnNlYXJjaC1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5zZWFyY2ggLmRyb3Bkb3duLnNlYXJjaC1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciBpbnB1dCB7XG4gICAgd2lkdGg6IDU2MHB4O1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLnNlYXJjaCAuZHJvcGRvd24uc2VhcmNoLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdmY2Y7XG4gIHBhZGRpbmctYm90dG9tOiAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAtNHB4O1xuICBvdXRsaW5lOiBub25lO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5zZWFyY2ggLmRyb3Bkb3duLnNlYXJjaC1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5zZWFyY2ggLmRyb3Bkb3duLnNlYXJjaC1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciAuc2VhcmNoLWJ1dHRvbiB7XG4gICAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgfVxufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLnNlYXJjaCAuZHJvcGRvd24uc2VhcmNoLWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyIC5zZWFyY2gtYnV0dG9uIHN2ZyB7XG4gIGhlaWdodDogMjFweDtcbiAgd2lkdGg6IDIxcHg7XG4gIGZpbGw6ICMwMDdmY2Y7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uc2VhcmNoIC5kcm9wZG93bi5zZWFyY2gtY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIgLnNlYXJjaC1idXR0b24gc3ZnIHtcbiAgICBoZWlnaHQ6IDI2cHg7XG4gICAgd2lkdGg6IDI2cHg7XG4gIH1cbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5jb250YWN0IHN2ZyB7XG4gIHdpZHRoOiAyM3B4O1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLmNvbnRhY3QgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDI1MHB4O1xuICBsZWZ0OiAtOTBweDtcbiAgcGFkZGluZzogMzBweCAwIDMwcHggMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5jb250YWN0IC5kcm9wZG93biB7XG4gICAgd2lkdGg6IDMxMHB4O1xuICAgIGxlZnQ6IC0xMzBweDtcbiAgfVxufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLmNvbnRhY3QgLmRyb3Bkb3duIC5jb250YWN0LWNvbnRhaW5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlOGVjZjM7XG4gIHBhZGRpbmc6IDM1cHggMTVweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5jb250YWN0IC5kcm9wZG93biAuY29udGFjdC1jb250YWluZXIgcCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLmNvbnRhY3QgLmRyb3Bkb3duIC5jb250YWN0LWNvbnRhaW5lciBwIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5jb250YWN0IC5kcm9wZG93biAuY29udGFjdC1jb250YWluZXIgcC50aXRsZSB7XG4gIGNvbG9yOiAjNzY3NzdhO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLmNvbnRhY3QgLmRyb3Bkb3duIC5jb250YWN0LWNvbnRhaW5lciBwLm5hbWUsIC5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uY29udGFjdCAuZHJvcGRvd24gLmNvbnRhY3QtY29udGFpbmVyIHAucGhvbmUtbnVtYmVyIHtcbiAgY29sb3I6ICMwMTBmMzA7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uY29udGFjdCAuZHJvcGRvd24gLmNvbnRhY3QtY29udGFpbmVyIHAuZW1haWwtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uY29udGFjdCAuZHJvcGRvd24gLmNvbnRhY3QtY29udGFpbmVyIHAuZW1haWwtbGluayBhIHtcbiAgY29sb3I6ICMwMDdmY2Y7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uc2lnbi11cCAuaWNvbi1pdGVtLWJhbm5lciB7XG4gIHdpZHRoOiA3NXB4O1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLnNpZ24tdXAgLmRyb3Bkb3duIHtcbiAgd2lkdGg6IDMxMHB4O1xuICBsZWZ0OiAtMTYwcHg7XG4gIHBhZGRpbmc6IDE1cHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5MHB4KSB7XG4gIC5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uc2lnbi11cCAuZHJvcGRvd24ge1xuICAgIHdpZHRoOiA1NzVweDtcbiAgICByaWdodDogLTkwcHg7XG4gICAgbGVmdDogLTE5NHB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uc2lnbi11cCAuZHJvcGRvd24ge1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5zaWduLXVwIC5wdWxsLWxlZnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDU5MHB4KSB7XG4gIC5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uc2lnbi11cCAucHVsbC1sZWZ0IHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uc2lnbi11cCAucHVsbC1yaWdodCB7XG4gIHBhZGRpbmctbGVmdDogM3B4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTBweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLnNpZ24tdXAgLnB1bGwtcmlnaHQge1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgfVxufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLnNpZ24tdXAgLmRyb3Bkb3duLWluZm8ge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzY3NzdhO1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMgU2VyaWY7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uc2lnbi11cCAucHVsbC1sZWZ0LCAuaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLnNpZ24tdXAgLnB1bGwtcmlnaHQge1xuICB3aWR0aDogNTAlO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLnNpZ24tdXAgLnB1bGwtbGVmdCAuaW5wdXQtbGFiZWwsIC5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uc2lnbi11cCAucHVsbC1yaWdodCAuaW5wdXQtbGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzY3NzdhO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMgU2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uc2lnbi11cCAucHVsbC1sZWZ0IC5pbnB1dC1sYWJlbCwgLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5zaWduLXVwIC5wdWxsLXJpZ2h0IC5pbnB1dC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uc2lnbi11cCAucHVsbC1sZWZ0IC5pbnB1dC1sYWJlbCwgLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5zaWduLXVwIC5wdWxsLXJpZ2h0IC5pbnB1dC1sYWJlbCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLnNpZ24tdXAgLnB1bGwtbGVmdCBpbnB1dCwgLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5zaWduLXVwIC5wdWxsLXJpZ2h0IGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdmY2Y7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBjb2xvcjogIzAxMGYzMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5zaWduLXVwIC5wdWxsLWxlZnQgaW5wdXQsIC5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uc2lnbi11cCAucHVsbC1yaWdodCBpbnB1dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uc2lnbi11cCAucHVsbC1sZWZ0IGlucHV0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLnNpZ24tdXAgLnB1bGwtcmlnaHQgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc2Nzc3YTtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5zaWduLXVwIC5wdWxsLWxlZnQgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciwgLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5zaWduLXVwIC5wdWxsLXJpZ2h0IGlucHV0Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc2Nzc3YTtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5zaWduLXVwIC5wdWxsLWxlZnQgaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIC5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uc2lnbi11cCAucHVsbC1yaWdodCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzY3NzdhO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLnNpZ24tdXAgLnB1bGwtbGVmdCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIC5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uc2lnbi11cCAucHVsbC1yaWdodCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc2Nzc3YTtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5zaWduLXVwIC5wdWxsLWxlZnQgaW5wdXQ6Zm9jdXMsIC5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uc2lnbi11cCAucHVsbC1yaWdodCBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uc2lnbi11cCAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLnNpZ24tdXAgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5zaWduLXVwIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLnNpZ24tdXAgLnNlbGVjdC1jb250YWluZXIgc2VsZWN0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAycHggMnB4O1xuICBjb2xvcjogIzc2Nzc3YTtcbiAgYm9yZGVyOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3ZmNmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICB0ZXh0LW92ZXJmbG93OiAnJztcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBidXR0b247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIDAuM3M7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgdGV4dC1pbmRlbnQ6IDAuMDFweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiAxO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uc2lnbi11cCAuc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLnNpZ24tdXAgLnNlbGVjdC1jb250YWluZXIgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5zaWduLXVwIC5zZWxlY3QtY29udGFpbmVyOmJlZm9yZSwgLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5zaWduLXVwIC5zZWxlY3QtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5zaWduLXVwIC5zZWxlY3QtY29udGFpbmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy91dGlsaXRpZXMvY2FyZXQtZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogOXB4O1xuICB6LWluZGV4OiA1O1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLnNpZ24tdXAgLnNlbGVjdC1jb250YWluZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyZW07XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0gLmNoZWNrYm94LWNvbnRhaW5lciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA1OTBweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtIC5jaGVja2JveC1jb250YWluZXIgLmNoZWNrYm94LWl0ZW0ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0gLmxhYmVsLWNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogIzc2Nzc3YTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDI0cHg7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0gLmxhYmVsLWNoZWNrYm94IC5zcGFuLWNoZWNrYm94IHtcbiAgdG9wOiAwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTJweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtIC5sYWJlbC1jaGVja2JveCAuc3Bhbi1jaGVja2JveDpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICB3aWR0aDogMTVweDtcbiAgaGVpZ2h0OiAxNXB4O1xuICB0b3A6IDJweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlZDRkZDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtIC5sYWJlbC1jaGVja2JveCAuc3Bhbi1jaGVja2JveDpiZWZvcmUge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgICB0b3A6IDA7XG4gIH1cbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbSAubGFiZWwtY2hlY2tib3ggLnNwYW4tY2hlY2tib3g6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtIC5sYWJlbC1jaGVja2JveCAuc3Bhbi1jaGVja2JveDphZnRlciB7XG4gICAgd2lkdGg6IDE4cHg7XG4gICAgaGVpZ2h0OiAxOHB4O1xuICB9XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0gLmxhYmVsLWNoZWNrYm94IDpjaGVja2VkICsgLnNwYW4tY2hlY2tib3g6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDlweDtcbiAgaGVpZ2h0OiA2cHg7XG4gIHRvcDogNHB4O1xuICBsZWZ0OiAzcHg7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci10b3Atc3R5bGU6IG5vbmU7XG4gIGJvcmRlci1yaWdodC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbSAubGFiZWwtY2hlY2tib3ggOmNoZWNrZWQgKyAuc3Bhbi1jaGVja2JveDpiZWZvcmUge1xuICAgIHdpZHRoOiAxMXB4O1xuICAgIGhlaWdodDogOHB4O1xuICAgIHRvcDogM3B4O1xuICAgIGxlZnQ6IDNweDtcbiAgfVxufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtIC5sYWJlbC1jaGVja2JveCA6Y2hlY2tlZCArIC5zcGFuLWNoZWNrYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2ZjZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtIGlucHV0LmNoZWNrYm94IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5hY3RpdmUgLmljb24taXRlbS1pY29uLCAuaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtOmhvdmVyIC5pY29uLWl0ZW0taWNvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmY2Y7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uYWN0aXZlIHN2ZywgLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbTpob3ZlciBzdmcge1xuICBmaWxsOiB3aGl0ZTtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5hY3RpdmUgLmRyb3Bkb3duIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uY2FydCAuaWNvbi1pdGVtLWJhbm5lciB7XG4gIHdpZHRoOiA0NXB4O1xuICBsZWZ0OiAycHg7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uY2FydCAuZHJvcGRvd24ge1xuICB3aWR0aDogMzAwcHg7XG4gIGxlZnQ6IC0yMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNTAwcHgpIHtcbiAgLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5jYXJ0IC5kcm9wZG93biB7XG4gICAgd2lkdGg6IDQyNXB4O1xuICAgIHBhZGRpbmc6IDMwcHg7XG4gICAgcmlnaHQ6IC0xMDBweDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLmNhcnQgLmRyb3Bkb3duIHtcbiAgICByaWdodDogLTUwcHg7XG4gIH1cbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5jYXJ0IC5kcm9wZG93biAuY2FydC1pdGVtcy1jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgd2lkdGg6IDEwMCU7XG4gIHRhYmxlLWxheW91dDogZml4ZWQ7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uY2FydCAuZHJvcGRvd24gLmNhcnQtaXRlbXMtY29udGFpbmVyIC5jYXJ0LWhlYWRlcnMge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uY2FydCAuZHJvcGRvd24gLmNhcnQtaXRlbXMtY29udGFpbmVyIC5jYXJ0LWhlYWRlcnMgLmNhcnQtaGVhZGVyLWl0ZW0ge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLmNhcnQgLmRyb3Bkb3duIC5jYXJ0LWl0ZW1zLWNvbnRhaW5lciAuY2FydC1oZWFkZXJzIC5jYXJ0LWhlYWRlci1pdGVtOm50aC1vZi10eXBlKDIpIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLmNhcnQgLmRyb3Bkb3duIC5jYXJ0LWl0ZW1zLWNvbnRhaW5lciAuaXRlbS1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uY2FydCAuZHJvcGRvd24gLmNhcnQtaXRlbXMtY29udGFpbmVyIC5pdGVtLXJvdyAuY2FydC1pdGVtcywgLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5jYXJ0IC5kcm9wZG93biAuY2FydC1pdGVtcy1jb250YWluZXIgLml0ZW0tcm93IC5jYXJ0LXF1YW50aXRpdGVzLCAuaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLmNhcnQgLmRyb3Bkb3duIC5jYXJ0LWl0ZW1zLWNvbnRhaW5lciAuaXRlbS1yb3cgLmNhcnQtcHJpY2VzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uY2FydCAuZHJvcGRvd24gLmNhcnQtaXRlbXMtY29udGFpbmVyIC5pdGVtLXJvdyAuY2FydC1xdWFudGl0aWVzIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLmNhcnQgLmRyb3Bkb3duIC5jYXJ0LWl0ZW1zLWNvbnRhaW5lciAuY2FydC10b3RhbHMge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uY2FydCAuZHJvcGRvd24gLmNhcnQtaXRlbXMtY29udGFpbmVyIC5jYXJ0LXRvdGFscyBkaXYge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICBib3JkZXItdG9wOiAycHggc29saWQgIzAwNjU5YTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uY2FydCAuZHJvcGRvd24gLmNhcnQtaXRlbXMtY29udGFpbmVyIC5jYXJ0LWJ1dHRvbi1yb3cge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uY2FydCAuZHJvcGRvd24gLmNhcnQtaXRlbXMtY29udGFpbmVyIC5jYXJ0LWJ1dHRvbi1yb3cgLmNhcnQtYnV0dG9uLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLmNhcnQgLmRyb3Bkb3duIHAge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLmNhcnQgLmRyb3Bkb3duIC5jYXJ0LWVtcHR5IHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzc2Nzc3YTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5jYXJ0IC5kcm9wZG93biAubGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICM3Njc3N2E7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgd29yZC1icmVhazogYnJlYWstd29yZDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5jYXJ0IC5kcm9wZG93biAubGFiZWwge1xuICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLmNhcnQgLmRyb3Bkb3duIC5wcmljZSwgLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5jYXJ0IC5kcm9wZG93biAudG90YWwtcHJpY2Uge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNDI0MjQyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLmNhcnQgLmRyb3Bkb3duIC5wcmljZSwgLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5jYXJ0IC5kcm9wZG93biAudG90YWwtcHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLmNhcnQgLmRyb3Bkb3duIC5wcmljZSB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2ggLmljb25zLWNvbnRhaW5lciAuaWNvbnMtY29udGFpbmVyLWlubmVyIC5pY29uLWl0ZW0uY2FydCAuZHJvcGRvd24gLnRvdGFsLXByaWNlIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaCAuaWNvbnMtY29udGFpbmVyIC5pY29ucy1jb250YWluZXItaW5uZXIgLmljb24taXRlbS5jYXJ0IC5kcm9wZG93biAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLmNhcnQgLmRyb3Bkb3duIC5idXR0b24tY29udGFpbmVyIC5idXR0b24ge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgfVxufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoIC5pY29ucy1jb250YWluZXIgLmljb25zLWNvbnRhaW5lci1pbm5lciAuaWNvbi1pdGVtLmNhcnQgLmRyb3Bkb3duIGhyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2NTlhO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCB7XG4gIG1hcmdpbi10b3A6IC00MHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogLTI1cHg7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5maWx0ZXJzIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgcGFkZGluZzogMjBweCAwIDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5maWx0ZXJzIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXk6IHNjcm9sbDtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5maWx0ZXJzIHtcbiAgICB3aWR0aDogMjcwcHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNXB4KSB7XG4gIC5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5maWx0ZXJzIHtcbiAgICB3aWR0aDogMzEwcHg7XG4gIH1cbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmZpbHRlcnMgaHIge1xuICBib3JkZXI6IDA7XG4gIGhlaWdodDogMnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmZpbHRlcnMgaHIubW9iaWxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5maWx0ZXJzIC5maWx0ZXItY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAuZmlsdGVycyAuZmlsdGVyLWNvbnRhaW5lciAuaW5uZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5maWx0ZXJzIC5maWx0ZXItY29udGFpbmVyIC5pbm5lci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmZpbHRlcnMgLmZpbHRlci1jb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmZpbHRlcnMgLmZpbHRlci1jb250YWluZXIgLmJ1dHRvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAuZmlsdGVycyAuZmlsdGVyLWNvbnRhaW5lciAuYnV0dG9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgbWFyZ2luLXRvcDogNXB4O1xuICB9XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5maWx0ZXJzIC5maWx0ZXItY29udGFpbmVyIGgzIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgbWFyZ2luLXRvcDogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBmb250LXdlaWdodDogMzAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAuZmlsdGVycyAuZmlsdGVyLWNvbnRhaW5lciBoMyB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHotaW5kZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG4gIC5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5maWx0ZXJzIC5maWx0ZXItY29udGFpbmVyIGgzOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBoZWlnaHQ6IDM1cHg7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IC00cHg7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHotaW5kZXg6IDU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy91dGlsaXRpZXMvY2FyZXQtZG93bi5zdmcpO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XG4gIH1cbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmZpbHRlcnMgLmZpbHRlci1jb250YWluZXIgLmNoZWNrYm94LWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAxNXB4IDA7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5maWx0ZXJzIC5maWx0ZXItY29udGFpbmVyIC5sYWJlbC1jaGVja2JveCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMTM1JTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5maWx0ZXJzIC5maWx0ZXItY29udGFpbmVyIC5sYWJlbC1jaGVja2JveCAuc3Bhbi1sYWJlbCB7XG4gIGNvbG9yOiAjNzY3NzdhO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAuZmlsdGVycyAuZmlsdGVyLWNvbnRhaW5lciAubGFiZWwtY2hlY2tib3ggLnNwYW4tY2hlY2tib3gge1xuICB0b3A6IDBweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAtMnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5maWx0ZXJzIC5maWx0ZXItY29udGFpbmVyIC5sYWJlbC1jaGVja2JveCAuc3Bhbi1jaGVja2JveDpiZWZvcmUge1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLWluLW91dDtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiBhdXRvO1xuICB3aWR0aDogMThweDtcbiAgaGVpZ2h0OiAxOHB4O1xuICB0b3A6IDA7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZWQ0ZGQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjc7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmZpbHRlcnMgLmZpbHRlci1jb250YWluZXIgLmxhYmVsLWNoZWNrYm94IC5zcGFuLWNoZWNrYm94OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxOHB4O1xuICBoZWlnaHQ6IDE4cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmZpbHRlcnMgLmZpbHRlci1jb250YWluZXIgLmxhYmVsLWNoZWNrYm94IDpjaGVja2VkICsgLnNwYW4tbGFiZWwge1xuICBjb2xvcjogIzQyNDI0MjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmZpbHRlcnMgLmZpbHRlci1jb250YWluZXIgLmxhYmVsLWNoZWNrYm94IDpjaGVja2VkICsgLnNwYW4tbGFiZWwgLnNwYW4tY2hlY2tib3g6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgd2lkdGg6IDExcHg7XG4gIGhlaWdodDogOHB4O1xuICB0b3A6IDNweDtcbiAgbGVmdDogM3B4O1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xuICBib3JkZXItdG9wLXN0eWxlOiBub25lO1xuICBib3JkZXItcmlnaHQtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmY2Y7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5maWx0ZXJzIC5maWx0ZXItY29udGFpbmVyIC5sYWJlbC1jaGVja2JveCA6Y2hlY2tlZCArIC5zcGFuLWxhYmVsIC5zcGFuLWNoZWNrYm94OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwN2ZjZjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAuZmlsdGVycyAuZmlsdGVyLWNvbnRhaW5lciAuY2hlY2tib3gge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAuZmlsdGVycyAuZmlsdGVyLWNvbnRhaW5lciAuc2Nyb2xsLWJveCB7XG4gIGhlaWdodDogNDk1cHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmZpbHRlcnMgLmZpbHRlci1jb250YWluZXIgLnNjcm9sbC1ib3gge1xuICAgIGhlaWdodDogMzYwcHg7XG4gIH1cbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmZpbHRlcnMgLmZpbHRlci1jb250YWluZXIgLnNjcm9sbC1ib3ggLnNjcm9sbC1ib3gtb3V0ZXIge1xuICBoZWlnaHQ6IDQ0NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZmMmY3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAuZmlsdGVycyAuZmlsdGVyLWNvbnRhaW5lciAuc2Nyb2xsLWJveCAuc2Nyb2xsLWJveC1vdXRlciB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAuZmlsdGVycyAuZmlsdGVyLWNvbnRhaW5lciAuc2Nyb2xsLWJveCAuY2xlYXItY2hlY2tib3gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmZpbHRlcnMgLmZpbHRlci1jb250YWluZXIgLnNjcm9sbC1ib3ggLnNjcm9sbC1ib3gtaW5uZXIge1xuICBoZWlnaHQ6IDQ0NHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHBhZGRpbmc6IDE1cHggMjBweDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAuZmlsdGVycyAuZmlsdGVyLWNvbnRhaW5lciAuc2Nyb2xsLWJveCAuc2Nyb2xsLWJveC1pbm5lciB7XG4gICAgaGVpZ2h0OiAzMjBweDtcbiAgfVxufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAuZmlsdGVycyAuZmlsdGVyLWNvbnRhaW5lciAuc2Nyb2xsLWJveCAuc2Nyb2xsLWJveC1pbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZjJmNztcbiAgei1pbmRleDogNTtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmZpbHRlcnMgLmZpbHRlci1jb250YWluZXIgLnNjcm9sbC1ib3ggLnNjcm9sbC1ib3gtaW5uZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZmYyZjc7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5maWx0ZXJzIC5maWx0ZXItY29udGFpbmVyLmJsdWUge1xuICBtYXJnaW4tdG9wOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3ZmNmO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAuZmlsdGVycyAuZmlsdGVyLWNvbnRhaW5lci5ibHVlIGgzIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAuZmlsdGVycyAuZmlsdGVyLWNvbnRhaW5lci5hcHBseS1maWx0ZXJzIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmZpbHRlcnMgLmZpbHRlci1jb250YWluZXIuYXBwbHktZmlsdGVycy5kZXNrdG9wIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmZpbHRlcnMgLmZpbHRlci1jb250YWluZXIuYXBwbHktZmlsdGVycy5kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAuZmlsdGVycyAuZmlsdGVyLWNvbnRhaW5lci5hcHBseS1maWx0ZXJzLm1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAuZmlsdGVycyAuZmlsdGVyLWNvbnRhaW5lci5hcHBseS1maWx0ZXJzLm1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmZpbHRlcnMgLmZpbHRlci1jb250YWluZXIuYXBwbHktZmlsdGVyczpmaXJzdC1vZi10eXBlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5jbG9zZS1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgcGFkZGluZzogMCAyNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmNsb3NlLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAuY2xvc2UtY29udGFpbmVyIC5jbG9zZS1pY29uIHtcbiAgaGVpZ2h0OiAyM3B4O1xuICB3aWR0aDogMjNweDtcbiAgZmlsbDogIzAxMGYzMDtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmZpbHRlci1jb250YWluZXIgLmNsZWFyLWZpbHRlciwgLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmZpbHRlci1jb250YWluZXIgLmNsZWFyLWNoZWNrYm94IHtcbiAgY29sb3I6ICNhMjE0MTQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiA1cHg7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5maWx0ZXItY29udGFpbmVyIC5jbGVhci1maWx0ZXI6aG92ZXIsIC5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5maWx0ZXItY29udGFpbmVyIC5jbGVhci1jaGVja2JveDpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAuZmlsdGVyLWNvbnRhaW5lciAuY2xlYXItY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAuZmlsdGVyLWNvbnRhaW5lciAuZmlsdGVyLWl0ZW0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5maWx0ZXItY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmZpbHRlci1jb250YWluZXIgLmJ1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIG1heC13aWR0aDogMzAwcHg7XG4gIH1cbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmZpbHRlci1jb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuYnV0dG9uLmxpZ2h0LWJsdWUge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzYxYTNkNztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzYxYTNkNztcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmZpbHRlci1jb250YWluZXIgaW5wdXRbdHlwZT1cInJhZGlvXCJdOmNoZWNrZWQgKyAuYnV0dG9uLnN0ZWVsLWJsdWUtYmcge1xuICBjb2xvcjogI2VmZjJmNztcbiAgYm9yZGVyLWNvbG9yOiAjNjFhM2Q3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNjFhM2Q3O1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAuZmlsdGVyLWNvbnRhaW5lci5yYW5nZS1zbGlkZXIge1xuICBwYWRkaW5nLXRvcDogMzBweDtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLmZpbHRlci1jb250YWluZXIucmFuZ2Utc2xpZGVyIGgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5yYW5nZS1zbGlkZXItY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1ib3R0b206IDUwcHg7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5yYW5nZS1zbGlkZXItY29udGFpbmVyIC5ib3R0b20tcmFuZ2UsIC5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5yYW5nZS1zbGlkZXItY29udGFpbmVyIC50b3AtcmFuZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMjBweDtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5yYW5nZS1zbGlkZXItY29udGFpbmVyIC5ib3R0b20tcmFuZ2Uge1xuICBsZWZ0OiAwO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciAudG9wLXJhbmdlIHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5yYW5nZS1zbGlkZXItY29udGFpbmVyIC5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLnJhbmdlLXNsaWRlci1jb250YWluZXIgLnNsaWRlci5zbGlkZXItaG9yaXpvbnRhbCAuc2xpZGVyLXRyYWNrIHtcbiAgaGVpZ2h0OiA2cHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBib3gtc2hhZG93OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAycHg7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5yYW5nZS1zbGlkZXItY29udGFpbmVyIC5zbGlkZXIuc2xpZGVyLWhvcml6b250YWwgLnNsaWRlci1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiAjY2VkNGRkO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAucmFuZ2Utc2xpZGVyLWNvbnRhaW5lciAuc2xpZGVyLnNsaWRlci1ob3Jpem9udGFsIC5zbGlkZXItaGFuZGxlIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIGJveC1zaGFkb3c6IDBweCAxcHggNXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLnNwYWNlciB7XG4gIHdpZHRoOiAyMHB4O1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAuc3BhY2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5wYWdlLWNvbnRlbnQge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAucGFnZS1jb250ZW50IGhyIHtcbiAgYm9yZGVyOiAwO1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IGNhbGMoMTAwJSArIDQwcHgpO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IC0yMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlZWVlO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAucGFnZS1jb250ZW50IC5sb2FkaW5nLWluZGljYXRvciB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5wYWdlLWNvbnRlbnQgLmZpbHRlcnMtYnV0dG9uIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMTBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAucGFnZS1jb250ZW50IC5maWx0ZXJzLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAucGFnZS1jb250ZW50IC5maWx0ZXJzLWJ1dHRvbiAuZmlsdGVycy1idXR0b24taW5uZXIge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICMwMDdmY2Y7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5wYWdlLWNvbnRlbnQgLmZpbHRlcnMtYnV0dG9uIC5maWx0ZXJzLWJ1dHRvbi1pbm5lciBzdmcge1xuICB3aWR0aDogMjVweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogN3B4O1xuICBmaWxsOiAjMDA3ZmNmO1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAucGFnZS1jb250ZW50IC5maWx0ZXJzLWFwcGxpZWQge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLnBhZ2UtY29udGVudCAuZmlsdGVycy1hcHBsaWVkIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLnBhZ2UtY29udGVudCAuZmlsdGVycy1hcHBsaWVkIC5hbW91bnQtZm91bmQge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAucGFnZS1jb250ZW50IC5yZXNlYXJjaC1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAucGFnZS1jb250ZW50IC5yZXNlYXJjaC1pdGVtIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLnBhZ2UtY29udGVudCAucmVzZWFyY2gtaXRlbSAuaXRlbS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLnBhZ2UtY29udGVudCAucmVzZWFyY2gtaXRlbSAuaXRlbS10aXRsZSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDdmY2Y7XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5wYWdlLWNvbnRlbnQgLnJlc2VhcmNoLWl0ZW0gLmRlc2NyaXB0aW9uIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLnBhZ2UtY29udGVudCAucmVzZWFyY2gtaXRlbSAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgfVxufVxuXG4uaW5zdXJhbmNlLXJlc2VhcmNoLm1haW4tY29udGVudCAuY2FyZC10YWJsZSAuY2FyZCAucGFnZS1jb250ZW50IC5yZXNlYXJjaC1pdGVtIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLnBhZ2UtY29udGVudCAucmVzZWFyY2gtaXRlbSAucHJpY2UgLmJ1dHRvbi1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cblxuLmluc3VyYW5jZS1yZXNlYXJjaC5tYWluLWNvbnRlbnQgLmNhcmQtdGFibGUgLmNhcmQgLnBhZ2UtY29udGVudCAucmVzZWFyY2gtaXRlbSAucHJpY2UgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgcGFkZGluZzogNHB4IDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtM3B4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgY29sb3I6ICMwMDdmY2Y7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5wYWdlLWNvbnRlbnQgLnJlc2VhcmNoLWl0ZW0gLnByaWNlIC5idXR0b24ge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5cbi5pbnN1cmFuY2UtcmVzZWFyY2gubWFpbi1jb250ZW50IC5jYXJkLXRhYmxlIC5jYXJkIC5wYWdlLWNvbnRlbnQgLnJlc2VhcmNoLWl0ZW0gLnByaWNlIC5idXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmZvcm0ubWt0b0Zvcm0ge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIGZvcm0ubWt0b0Zvcm0ge1xuICAgIG1heC13aWR0aDogMzUwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgZm9ybS5ta3RvRm9ybSAubWt0b0ZpZWxkV3JhcCwgZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Db2wge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZm9ybS5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG5mb3JtLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcC5ta3RvU2ltcGxlIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAxNXB4O1xufVxuXG5mb3JtLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcC5ta3RvU2ltcGxlIC5ta3RvQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA3ZmNmO1xuICBjb2xvcjogIzAwN2ZjZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICBmb3JtLm1rdG9Gb3JtIC5ta3RvQnV0dG9uUm93IC5ta3RvQnV0dG9uV3JhcC5ta3RvU2ltcGxlIC5ta3RvQnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAubWt0b1NpbXBsZSAubWt0b0J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIHBhZGRpbmc6IDZweCAzMHB4O1xuICB9XG59XG5cbmZvcm0ubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwLm1rdG9TaW1wbGUgLm1rdG9CdXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzAwN2ZjZjtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmY2Y7XG59XG5cbmZvcm0ubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cgLm1rdG9CdXR0b25XcmFwLm1rdG9TaW1wbGUgLm1rdG9CdXR0b246aG92ZXI6dmlzaXRlZCwgZm9ybS5ta3RvRm9ybSAubWt0b0J1dHRvblJvdyAubWt0b0J1dHRvbldyYXAubWt0b1NpbXBsZSAubWt0b0J1dHRvbjpob3ZlcjphY3RpdmUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGRXcmFwIGxhYmVsLm1rdG9MYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgY29sb3I6ICM3Njc3N2E7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2FucyBTZXJpZjtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZFdyYXAgbGFiZWwubWt0b0xhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZFdyYXAgbGFiZWwubWt0b0xhYmVsIHtcbiAgICB3aWR0aDogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbmZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGRXcmFwIC5ta3RvQXN0ZXJpeCB7XG4gIGNvbG9yOiAjYTIxNDE0O1xufVxuXG5mb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkV3JhcCAubWt0b0Vycm9yIHtcbiAgY29sb3I6ICNhMjE0MTQ7XG59XG5cbmZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGRXcmFwIC5ta3RvRXJyb3IgLm1rdG9FcnJvck1zZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMgU2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGJvcmRlcjogMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyMTQxNDtcbn1cblxuZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZFdyYXAgLm1rdG9FcnJvciAubWt0b0Vycm9yQXJyb3cge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTIxNDE0O1xuICBib3JkZXI6IDA7XG59XG5cbmZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGRXcmFwIGlucHV0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdmY2Y7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBwYWRkaW5nLWJvdHRvbTogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gIGNvbG9yOiAjMDEwZjMwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMgU2VyaWY7XG4gIGJhY2tncm91bmQ6ICNlOGVjZjM7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGRXcmFwIGlucHV0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZFdyYXAgaW5wdXQge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZFdyYXAgaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc2Nzc3YTtcbn1cblxuZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZFdyYXAgaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzY3NzdhO1xufVxuXG5mb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkV3JhcCBpbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzY3NzdhO1xufVxuXG5mb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkV3JhcCBpbnB1dDotbXMtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc2Nzc3YTtcbn1cblxuZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZFdyYXAgaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG5mb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkV3JhcCAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMTAwJTtcbn1cblxuZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZFdyYXAgLnNlbGVjdC1jb250YWluZXI6YmVmb3JlLCBmb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkV3JhcCAuc2VsZWN0LWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbmZvcm0ubWt0b0Zvcm0gLm1rdG9Gb3JtUm93IC5ta3RvRmllbGRXcmFwIC5zZWxlY3QtY29udGFpbmVyOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy91dGlsaXRpZXMvY2FyZXQtZG93bi5zdmcpO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogOXB4O1xuICB6LWluZGV4OiA1O1xufVxuXG5mb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkV3JhcCAuc2VsZWN0LWNvbnRhaW5lcjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgd2lkdGg6IDJlbTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cblxuZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZFdyYXAgc2VsZWN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiBhdXRvO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN2ZjZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAycHggMnB4O1xuICBjb2xvcjogIzc2Nzc3YTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2FucyBTZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBiYWNrZ3JvdW5kOiAjZThlY2YzO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICBmb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkV3JhcCBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICBmb3JtLm1rdG9Gb3JtIC5ta3RvRm9ybVJvdyAubWt0b0ZpZWxkV3JhcCBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZFdyYXAgc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuZm9ybS5ta3RvRm9ybSAubWt0b0Zvcm1Sb3cgLm1rdG9GaWVsZFdyYXAgc2VsZWN0OjotbXMtZXhwYW5kIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuZm9ybS5ta3RvRm9ybSAjY29tbWVudENhcHR1cmUge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZThlY2YzO1xufVxuXG4jbWt0b0Zvcm1fMTMwOSB7XG4gIGFsbDogaW5pdGlhbDtcbn1cblxuI21rdG9Gb3JtXzEzMDkgaW5wdXRbdHlwZT10ZXh0XSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgI21rdG9Gb3JtXzEzMDkgLm1rdG9GaWVsZFdyYXAsICNta3RvRm9ybV8xMzA5IC5ta3RvRm9ybUNvbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gICNta3RvRm9ybV8xMzA5IHtcbiAgICBtYXgtd2lkdGg6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgI21rdG9Gb3JtXzEzMDkgLm1rdG9GaWVsZERlc2NyaXB0b3Ige1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgI21rdG9Gb3JtXzEzMDkgLm1rdG9GaWVsZCB7XG4gICAgd2lkdGg6IDU3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgI21rdG9Gb3JtXzEzMDkgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICNta3RvRm9ybV8xMzA5IGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgICB3aWR0aDogMTUwJTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1cHg7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI21rdG9Gb3JtXzEzMDkgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgfVxufVxuXG4jbWt0b0Zvcm1fMTMwOSBoMiB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuI21rdG9Gb3JtXzEzMDkgc2VsZWN0IHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jbWt0b0Zvcm1fMTMwOSAubWt0b0xhYmVsIHtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuXG4jbWt0b0Zvcm1fMTMwOSAjY29tbWVudENhcHR1cmUge1xuICB3aWR0aDogNTY1cHggIWltcG9ydGFudDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI21rdG9Gb3JtXzEzMDkgI2NvbW1lbnRDYXB0dXJlIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gICNta3RvRm9ybV8xMzA5ICNjb21tZW50Q2FwdHVyZSB7XG4gICAgd2lkdGg6IDU2NXB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS5jb250YWN0LWNvbnRhaW5lciAuaW50cm8tc3VtbWFyeSB7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5pbnRyby1zdW1tYXJ5IHAge1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICBtYXJnaW46IDAgYXV0byAyNXB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0uY29udGFjdC1jb250YWluZXIgLm1rdG9Gb3JtIHtcbiAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS5jb250YWN0LWNvbnRhaW5lciAubWt0b0Zvcm0ge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAwIGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNDgxcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS5jb250YWN0LWNvbnRhaW5lciAubWt0b0Zvcm0gLm1rdG9GaWVsZFdyYXAsIC5jb250YWN0LWZvcm0uY29udGFjdC1jb250YWluZXIgLm1rdG9Gb3JtIC5ta3RvRm9ybUNvbCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5ta3RvRm9ybSBsYWJlbC5ta3RvTGFiZWwge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjNzY3NzdhO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMgU2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWZvcm0uY29udGFjdC1jb250YWluZXIgLm1rdG9Gb3JtIGxhYmVsLm1rdG9MYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDQ4MXB4KSB7XG4gIC5jb250YWN0LWZvcm0uY29udGFjdC1jb250YWluZXIgLm1rdG9Gb3JtIGxhYmVsLm1rdG9MYWJlbCB7XG4gICAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5ta3RvRm9ybSAubWt0b0FzdGVyaXgge1xuICBjb2xvcjogI2EyMTQxNDtcbn1cblxuLmNvbnRhY3QtZm9ybS5jb250YWN0LWNvbnRhaW5lciAubWt0b0Zvcm0gLm1rdG9CdXR0b25Sb3cge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNvbnRhY3QtZm9ybS5jb250YWN0LWNvbnRhaW5lciAubWt0b0Zvcm0gLm1rdG9CdXR0b25XcmFwLm1rdG9TaW1wbGUge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5jb250YWN0LWZvcm0uY29udGFjdC1jb250YWluZXIgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uV3JhcC5ta3RvU2ltcGxlIC5ta3RvQnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgcGFkZGluZzogOHB4IDIwcHg7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXdlaWdodDogNjAwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICBib3JkZXI6IDJweCBzb2xpZCAjMDA3ZmNmO1xuICBjb2xvcjogIzAwN2ZjZjtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5ta3RvRm9ybSAubWt0b0J1dHRvbldyYXAubWt0b1NpbXBsZSAubWt0b0J1dHRvbiB7XG4gICAgZm9udC1zaXplOiAxNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWN0LWZvcm0uY29udGFjdC1jb250YWluZXIgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uV3JhcC5ta3RvU2ltcGxlIC5ta3RvQnV0dG9uIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgcGFkZGluZzogNnB4IDMwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS5jb250YWN0LWNvbnRhaW5lciAubWt0b0Zvcm0gLm1rdG9CdXR0b25XcmFwLm1rdG9TaW1wbGUgLm1rdG9CdXR0b246aG92ZXIge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzAwN2ZjZjtcbiAgYm9yZGVyLXdpZHRoOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmY2Y7XG59XG5cbi5jb250YWN0LWZvcm0uY29udGFjdC1jb250YWluZXIgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uV3JhcC5ta3RvU2ltcGxlIC5ta3RvQnV0dG9uOmhvdmVyOnZpc2l0ZWQsIC5jb250YWN0LWZvcm0uY29udGFjdC1jb250YWluZXIgLm1rdG9Gb3JtIC5ta3RvQnV0dG9uV3JhcC5ta3RvU2ltcGxlIC5ta3RvQnV0dG9uOmhvdmVyOmFjdGl2ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNvbnRhY3QtZm9ybS5jb250YWN0LWNvbnRhaW5lciAubWt0b0Zvcm0gLm1rdG9FcnJvciB7XG4gIGNvbG9yOiAjYTIxNDE0O1xufVxuXG4uY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5ta3RvRm9ybSAubWt0b0Vycm9yIC5ta3RvRXJyb3JNc2cge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zIFNlcmlmO1xuICBmb250LXdlaWdodDogNDAwO1xuICBib3JkZXI6IDA7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMjE0MTQ7XG59XG5cbi5jb250YWN0LWZvcm0uY29udGFjdC1jb250YWluZXIgLm1rdG9Gb3JtIC5ta3RvRXJyb3IgLm1rdG9FcnJvckFycm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyMTQxNDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5ta3RvRm9ybSBpbnB1dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjMDA3ZmNmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgcGFkZGluZy1ib3R0b206IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgY29sb3I6ICMwMTBmMzA7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2FucyBTZXJpZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhY3QtZm9ybS5jb250YWN0LWNvbnRhaW5lciAubWt0b0Zvcm0gaW5wdXQge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5ta3RvRm9ybSBpbnB1dCB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5ta3RvRm9ybSBpbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzY3NzdhO1xufVxuXG4uY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5ta3RvRm9ybSBpbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Njc3N2E7XG59XG5cbi5jb250YWN0LWZvcm0uY29udGFjdC1jb250YWluZXIgLm1rdG9Gb3JtIGlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM3Njc3N2E7XG59XG5cbi5jb250YWN0LWZvcm0uY29udGFjdC1jb250YWluZXIgLm1rdG9Gb3JtIGlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzY3NzdhO1xufVxuXG4uY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5ta3RvRm9ybSBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jb250YWN0LWZvcm0uY29udGFjdC1jb250YWluZXIgLm1rdG9Gb3JtIC5zZWxlY3QtY29udGFpbmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5ta3RvRm9ybSAuc2VsZWN0LWNvbnRhaW5lcjpiZWZvcmUsIC5jb250YWN0LWZvcm0uY29udGFjdC1jb250YWluZXIgLm1rdG9Gb3JtIC5zZWxlY3QtY29udGFpbmVyOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybS5jb250YWN0LWNvbnRhaW5lciAubWt0b0Zvcm0gLnNlbGVjdC1jb250YWluZXI6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3V0aWxpdGllcy9jYXJldC1kb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDE1cHg7XG4gIGZvbnQtc2l6ZTogMjVweDtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA5cHg7XG4gIHotaW5kZXg6IDU7XG59XG5cbi5jb250YWN0LWZvcm0uY29udGFjdC1jb250YWluZXIgLm1rdG9Gb3JtIC5zZWxlY3QtY29udGFpbmVyOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB3aWR0aDogMmVtO1xuICByaWdodDogMDtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuXG4uY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5ta3RvRm9ybSBzZWxlY3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDE7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN2ZjZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDEwcHggNDBweCAycHggMnB4O1xuICBjb2xvcjogIzc2Nzc3YTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgdGV4dC1vdmVyZmxvdzogJyc7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIHRleHQtaW5kZW50OiAwLjAxcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtZmFtaWx5OiBcIk9wZW4gU2Fuc1wiLCBBcmlhbCwgU2FucyBTZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5ta3RvRm9ybSBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODFweCkge1xuICAuY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5ta3RvRm9ybSBzZWxlY3Qge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS5jb250YWN0LWNvbnRhaW5lciAubWt0b0Zvcm0gc2VsZWN0OmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmNvbnRhY3QtZm9ybS5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdC1jdGEgLmxvY2F0aW9uLWl0ZW0ge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB3aWR0aDogMTcwcHg7XG4gIG1hcmdpbjogMCBhdXRvIDIwcHg7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jb250YWN0LWZvcm0uY29udGFjdC1jb250YWluZXIgLmNvbnRhY3QtY3RhIC5sb2NhdGlvbi1pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0LWN0YSAubG9jYXRpb24taXRlbSAubG9jYXRpb24tbmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jb250YWN0LWZvcm0uY29udGFjdC1jb250YWluZXIgLmNvbnRhY3QtY3RhIC5sb2NhdGlvbi1pdGVtIC5sb2NhdGlvbi1hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNvbnRhY3QtZm9ybS5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdC1jdGEgLmNvbnRhY3QtaXRlbSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jb250YWN0LWZvcm0uY29udGFjdC1jb250YWluZXIgLmNvbnRhY3QtY3RhIC5jb250YWN0LWl0ZW0gLmNvbnRhY3QtbG9jYXRpb24ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwNjU5YTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbn1cblxuLmNvbnRhY3QtZm9ybS5jb250YWN0LWNvbnRhaW5lciAuY29udGFjdC1jdGEgLmNvbnRhY3QtaXRlbSAuY29udGFjdC1wZXJzb24ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0LWN0YSAuY29udGFjdC1pdGVtIC5jb250YWN0LW5hbWUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG4uY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0LWN0YSAuY29udGFjdC1pdGVtIC5jb250YWN0LWVtYWlsIHtcbiAgY29sb3I6ICMwMDY1OWE7XG59XG5cbi5jb250YWN0LWZvcm0uY29udGFjdC1jb250YWluZXIgLmNvbnRhY3QtY3RhIC5jb250YWN0LWl0ZW0gLmNvbnRhY3QtcG9zaXRpb24sIC5jb250YWN0LWZvcm0uY29udGFjdC1jb250YWluZXIgLmNvbnRhY3QtY3RhIC5jb250YWN0LWl0ZW0gLmNvbnRhY3QtcGhvbmUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5jb250YWN0LWN0YSBoMyB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5jb250YWN0LWZvcm0uY29udGFjdC1jb250YWluZXIgLnNpZGViYXIge1xuICAgIHBhZGRpbmc6IDAgMDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAuY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5zaWRlYmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMjBweDtcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5zaWRlYmFyIC5jb250YWN0LWN0YSAuY29udGFjdC1pdGVtIHtcbiAgd2lkdGg6IDE3MHB4O1xuICBtYXJnaW46IDAgYXV0byAyMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5zaWRlYmFyIC5jb250YWN0LWN0YSAuY29udGFjdC1pdGVtIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciB7XG4gIHBhZGRpbmc6IDAgMjVweCA0MHB4O1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2VlZWVlZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhY3QtZm9ybS5jb250YWN0LWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLmNvbnRhY3QtZm9ybS5jb250YWN0LWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDAgMTBweCA0MHB4O1xuICB9XG59XG5cbi5jb250YWN0LWZvcm0uY29udGFjdC1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIC5jb250YWN0LWN0YSB7XG4gIHBhZGRpbmctdG9wOiA1cHg7XG4gIG1hcmdpbi10b3A6IDYwcHg7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjMDA2NTlhO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA1MDBweCkge1xuICAuY29udGFjdC1mb3JtLmNvbnRhY3QtY29udGFpbmVyIC5jb250ZW50LWNvbnRhaW5lciAuY29udGFjdC1jdGEge1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gIH1cbn1cblxuLmNvbnRhY3QtZm9ybS5jb250YWN0LWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmNvbnRhY3QtY3RhIGgzIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmNvbnRhY3QtZm9ybS5jb250YWN0LWNvbnRhaW5lciAuY29udGVudC1jb250YWluZXIgLmNvbnRhY3QtY3RhIGhyIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjVweCkge1xuICAuY2FydC1jb250YWluZXIgLmNvbnRlbnQtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nOiAwIDcwcHg7XG4gIH1cbn1cblxuLmNhcnQtY29udGFpbmVyIC5jYXJ0IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWNvbnRhaW5lciAuY2FydCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuLmNhcnQtY29udGFpbmVyIC5jYXJ0IC5oZWFkZXItYmFyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1jb250YWluZXIgLmNhcnQgLmhlYWRlci1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcnQtY29udGFpbmVyIC5jYXJ0IC5oZWFkZXItYmFyIC5jb2x1bW4taGVhZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjY2NjY2M7XG4gIHBhZGRpbmc6IDdweCAxNXB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDEwZjMwO1xufVxuXG4uY2FydC1jb250YWluZXIgLmNhcnQgLmNvbHVtbi1oZWFkZXIsIC5jYXJ0LWNvbnRhaW5lciAuY2FydCAubGluZS1pdGVtLWNlbGwge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1jb250YWluZXIgLmNhcnQgLmNvbHVtbi1oZWFkZXIsIC5jYXJ0LWNvbnRhaW5lciAuY2FydCAubGluZS1pdGVtLWNlbGwge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5jYXJ0LWNvbnRhaW5lciAuY2FydCAubGluZS1pdGVtIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1jb250YWluZXIgLmNhcnQgLmxpbmUtaXRlbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gICAgcGFkZGluZzogMjBweCAwO1xuICB9XG59XG5cbi5jYXJ0LWNvbnRhaW5lciAuY2FydCAubGluZS1pdGVtIC5saW5lLWl0ZW0tY2VsbCB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2NjY2M7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWNvbnRhaW5lciAuY2FydCAubGluZS1pdGVtIC5saW5lLWl0ZW0tY2VsbCB7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgfVxufVxuXG4uY2FydC1jb250YWluZXIgLmNhcnQgLmxpbmUtaXRlbSAubGluZS1pdGVtLWNlbGwgLm1vYmlsZS1oZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2FydC1jb250YWluZXIgLmNhcnQgLmxpbmUtaXRlbSAubGluZS1pdGVtLWNlbGwgLm1vYmlsZS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNhcnQtY29udGFpbmVyIC5jYXJ0IC5saW5lLWl0ZW0gLmxpbmUtaXRlbS1jZWxsIC5yZW1vdmUtYnV0dG9uIHtcbiAgY29sb3I6ICNhMjE0MTQ7XG59XG5cbi5jYXJ0LWNvbnRhaW5lciAuY2FydCAubGluZS1pdGVtIC5saW5lLWl0ZW0tY2VsbC50aXRsZS1jZWxsIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtY29udGFpbmVyIC5jYXJ0IC5saW5lLWl0ZW0gLmxpbmUtaXRlbS1jZWxsLnRpdGxlLWNlbGwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jYXJ0LWNvbnRhaW5lciAuY2FydCAubGluZS1pdGVtIC5saW5lLWl0ZW0tY2VsbC50aXRsZS1jZWxsIGEge1xuICBjb2xvcjogIzAwN2ZjZjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtY29udGFpbmVyIC5jYXJ0IC5saW5lLWl0ZW0gLmxpbmUtaXRlbS1jZWxsLnRpdGxlLWNlbGwgYSB7XG4gICAgcGFkZGluZzogNXB4IDA7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWNvbnRhaW5lciAuY2FydCAubGluZS1pdGVtIC5saW5lLWl0ZW0tY2VsbC5yZW1vdmUtY2VsbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtY29udGFpbmVyIC5jYXJ0IC5saW5lLWl0ZW0gLmxpbmUtaXRlbS1jZWxsLmNvZGUtY2VsbCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtY29udGFpbmVyIC5jYXJ0IC5saW5lLWl0ZW0gLmxpbmUtaXRlbS1jZWxsLnF1YW50aXR5LWNlbGwge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWNvbnRhaW5lciAuY2FydCAubGluZS1pdGVtIC5saW5lLWl0ZW0tY2VsbC5wcmljZS1jZWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWNvbnRhaW5lciAuY2FydCAubGluZS1pdGVtIC5saW5lLWl0ZW0tY2VsbC50b3RhbC1jZWxsIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICB9XG59XG5cbi5jYXJ0LWNvbnRhaW5lciAuY2FydCAubGluZS1pdGVtIC5saW5lLWl0ZW0tY2VsbCBpbnB1dFt0eXBlPVwibnVtYmVyXCJdIHtcbiAgd2lkdGg6IDM1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjZWQ0ZGQ7XG59XG5cbi5jYXJ0LWNvbnRhaW5lciAuYm90dG9tLWJ1dHRvbnMge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmNhcnQtY29udGFpbmVyIC5ib3R0b20tYnV0dG9ucyAubGVmdC1idXR0b25zIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbi5jYXJ0LWNvbnRhaW5lciAuYm90dG9tLWJ1dHRvbnMgLnJpZ2h0LWJ1dHRvbnMge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5jYXJ0LWNvbnRhaW5lciAuYm90dG9tLWJ1dHRvbnMgLmJ1dHRvbi5ibHVlLCAuY2FydC1jb250YWluZXIgLmJvdHRvbS1idXR0b25zIC5idXR0b24ucmVkIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwYWRkaW5nOiA0cHggMTZweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtY29udGFpbmVyIC5ib3R0b20tYnV0dG9ucyAuYnV0dG9uLmJsdWUsIC5jYXJ0LWNvbnRhaW5lciAuYm90dG9tLWJ1dHRvbnMgLmJ1dHRvbi5yZWQge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBwYWRkaW5nOiAzcHggMTRweDtcbiAgICBtYXJnaW46IDVweDtcbiAgfVxufVxuXG4uY2FydC1jb250YWluZXIgLnN1Yi10b3RhbC1jb250YWluZXIge1xuICBkaXNwbGF5OiB0YWJsZS1yb3c7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWNvbnRhaW5lciAuc3ViLXRvdGFsLWNvbnRhaW5lciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNhcnQtY29udGFpbmVyIC5zdWItdG90YWwtY29udGFpbmVyIC5saW5lLWl0ZW0tY2VsbCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJ0LWNvbnRhaW5lciAuc3ViLXRvdGFsLWNvbnRhaW5lciAubGluZS1pdGVtLWNlbGwuc3ViLXRvdGFsLWJhciB7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY2FydC1jb250YWluZXIgLnN1Yi10b3RhbC1jb250YWluZXIgLmxpbmUtaXRlbS1jZWxsLnN1Yi10b3RhbC1iYXIgLnN1Yi10b3RhbCB7XG4gIHBhZGRpbmc6IDZweCAxNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2FydC1jb250YWluZXIgLnN1Yi10b3RhbC1jb250YWluZXIgLmxpbmUtaXRlbS1jZWxsLnN1Yi10b3RhbC1iYXIgLnN1Yi10b3RhbCB7XG4gICAgcGFkZGluZzogMCAwIDAgMTBweDtcbiAgfVxufVxuXG4uY2FydC1jb250YWluZXIgLnN1Yi10b3RhbC1jb250YWluZXIgLmxpbmUtaXRlbS1jZWxsLnN1Yi10b3RhbC1iYXIgLnN1Yi10b3RhbCAuc3ViLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGVja291dC1jb250YWluZXIgZm9ybSB7XG4gIHdpZHRoOiAxMDAlO1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAuZm9ybS1pbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAuc2VsZWN0LWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQwMHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB6LWluZGV4OiAxO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAuc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcGFkZGluZzogMTBweCAyNnB4IDJweCAycHg7XG4gIGNvbG9yOiAjNzY3NzdhO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdmY2Y7XG4gIHRleHQtb3ZlcmZsb3c6ICcnO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcztcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICB0ZXh0LWluZGVudDogMC4wMXB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgd2lkdGg6IDEwMCU7XG4gIHotaW5kZXg6IDE7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LWNvbnRhaW5lciAuc2VsZWN0LWNvbnRhaW5lciBzZWxlY3Qge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIC5zZWxlY3QtY29udGFpbmVyIHNlbGVjdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jaGVja291dC1jb250YWluZXIgLnNlbGVjdC1jb250YWluZXIgc2VsZWN0IG9wdGlvbjpjaGVja2VkIHtcbiAgY29sb3I6IGJsYWNrO1xufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIC5zZWxlY3QtY29udGFpbmVyOmJlZm9yZSwgLmNoZWNrb3V0LWNvbnRhaW5lciAuc2VsZWN0LWNvbnRhaW5lcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jaGVja291dC1jb250YWluZXIgLnNlbGVjdC1jb250YWluZXI6YWZ0ZXIge1xuICBoZWlnaHQ6IDI1cHg7XG4gIHdpZHRoOiAxNXB4O1xuICBmb250LXNpemU6IDI1cHg7XG4gIHJpZ2h0OiA1cHg7XG4gIHRvcDogOXB4O1xuICB6LWluZGV4OiA1O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL3V0aWxpdGllcy9jYXJldC1kb3duLnN2Zyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jaGVja291dC1jb250YWluZXIgLnNlbGVjdC1jb250YWluZXI6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHdpZHRoOiAyZW07XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogMCAzcHggM3B4IDA7XG59XG5cbi5jaGVja291dC1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciB7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG5cbi5jaGVja291dC1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciAubGFiZWwtY29udGFpbmVyIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIgLmlucHV0LWxhYmVsIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMDEwZjMwO1xuICBmb250LXdlaWdodDogNjAwO1xuICBmb250LWZhbWlseTogXCJPcGVuIFNhbnNcIiwgQXJpYWwsIFNhbnMgU2VyaWY7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyIC5pbnB1dC1sYWJlbCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jaGVja291dC1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciAuY2FydC1pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA0MDBweDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgIzAwN2ZjZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIC8qcGFkZGluZy1ib3R0b206IDNweDsqL1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogIzAxMGYzMDtcbiAgZmxvYXQ6IGxlZnQ7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciAuY2FydC1pbnB1dCB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5cbi5jaGVja291dC1jb250YWluZXIgLmlucHV0LWNvbnRhaW5lciAuY2FydC1pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzY3NzdhO1xufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIgLmNhcnQtaW5wdXQ6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzY3NzdhO1xufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIgLmNhcnQtaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIge1xuICBjb2xvcjogIzc2Nzc3YTtcbn1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAuaW5wdXQtY29udGFpbmVyIC5jYXJ0LWlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjNzY3NzdhO1xufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIC5pbnB1dC1jb250YWluZXIgLmNhcnQtaW5wdXQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIC5maWVsZC12YWxpZGF0aW9uLWVycm9yIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICBjb2xvcjogI2EyMTQxNDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jaGVja291dC1jb250YWluZXIgLmJ1dHRvbi1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGZsb2F0OiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbjogMzBweCAwO1xufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyICNiYWNrIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1hcmdpbi1yaWdodDogMzBweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dC1jb250YWluZXIgLmJ1dHRvbi1jb250YWluZXIgI2JhY2sge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyICNvcGVuRWRpdE1vZGFsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2MWEzZDc7XG4gIGNvbG9yOiAjNjFhM2Q3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0LWNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lciAjb3BlbkVkaXRNb2RhbCB7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgbWFyZ2luOiA1cHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lciAjb3BlbkVkaXRNb2RhbDpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMwMDdmY2Y7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lciAjY29udGludWVDaGVja291dCB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5jaGVja291dC1jb250YWluZXIgLmJ1dHRvbi1jb250YWluZXIgI2NvbnRpbnVlQ2hlY2tvdXQge1xuICAgIGZsb2F0OiBub25lO1xuICAgIG1hcmdpbjogNXB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuY2hlY2tvdXQtY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyIC5jb250aW51ZS1jaGVja291dC1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAuYmlsbGluZy1jb250YWluZXIgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAuYmlsbGluZy1jb250YWluZXIuY29uZmlybS1iaWxsaW5nIC5idXR0b24tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIC5iaWxsaW5nLWNvbnRhaW5lci5jb25maXJtLWJpbGxpbmcgLmNvbmZpcm0tYmlsbGluZy1pbm5lciB7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogMjBweCBhdXRvO1xufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIC5iaWxsaW5nLWNvbnRhaW5lci5jb25maXJtLWJpbGxpbmcgLmluZm8tY29udGFpbmVyIGxhYmVsIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzAxMGYzMDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1mYW1pbHk6IFwiT3BlbiBTYW5zXCIsIEFyaWFsLCBTYW5zIFNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtY29udGFpbmVyIC5iaWxsaW5nLWNvbnRhaW5lci5jb25maXJtLWJpbGxpbmcgLmluZm8tY29udGFpbmVyIGxhYmVsIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAuc2hpcHBpbmctY29udGFpbmVyIC5zaGlwcGluZy1pbnRybyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIC5zaGlwcGluZy1jb250YWluZXIgLmFkZHJlc3MtY29udGFpbmVyIC5hZGRyZXNzLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMTBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5jaGVja291dC1jb250YWluZXIgLnNoaXBwaW5nLWNvbnRhaW5lciAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDMwcHggMDtcbn1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAuc2hpcHBpbmctY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyICNvcGVuRWRpdE1vZGFsIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJvcmRlcjogMnB4IHNvbGlkICM2MWEzZDc7XG4gIGNvbG9yOiAjNjFhM2Q3O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNoZWNrb3V0LWNvbnRhaW5lciAuc2hpcHBpbmctY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyICNvcGVuRWRpdE1vZGFsIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAuc2hpcHBpbmctY29udGFpbmVyIC5idXR0b24tY29udGFpbmVyICNvcGVuRWRpdE1vZGFsOmhvdmVyIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwN2ZjZjtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtY29udGFpbmVyIC5zaGlwcGluZy1jb250YWluZXIuc2hpcHBpbmctb3B0aW9ucyB7XG4gICAgcGFkZGluZzogMjBweCA1MHB4O1xuICB9XG59XG5cbi5jaGVja291dC1jb250YWluZXIgLnNoaXBwaW5nLWNvbnRhaW5lci5zaGlwcGluZy1vcHRpb25zIC5zaGlwcGluZy1pbm5lciAuYnV0dG9uLWNvbnRhaW5lciB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5cbi5jaGVja291dC1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbiAub3JkZXItaW5mby10YWJsZSB7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBwYWRkaW5nOiA1MHB4IDA7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jaGVja291dC1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbiAub3JkZXItaW5mby10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGU7XG4gIH1cbn1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uIC5vcmRlci1pbmZvLXRhYmxlIC5oZWFkZXItYmFyIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24gLm9yZGVyLWluZm8tdGFibGUgLmhlYWRlci1iYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uIC5vcmRlci1pbmZvLXRhYmxlIC5pbmZvLWl0ZW0ge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdztcbiAgfVxufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24gLm9yZGVyLWluZm8tdGFibGUgLmluZm8taXRlbTpmaXJzdC1vZi10eXBlIC5pbmZvLWNlbGwge1xuICBib3JkZXItdG9wOiAycHggc29saWQgI2NjY2NjYztcbn1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uIC5vcmRlci1pbmZvLXRhYmxlIC5pbmZvLWl0ZW0gLmluZm8tY2VsbCB7XG4gIHBhZGRpbmc6IDdweCA1cHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjY2NjY2NjO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24gLm9yZGVyLWluZm8tdGFibGUgLmluZm8taXRlbSAuaW5mby1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB9XG59XG5cbi5jaGVja291dC1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbiAub3JkZXItaW5mby10YWJsZSAuaW5mby1pdGVtIC5pbmZvLWNlbGwgLm1vYmlsZS1oZWFkZXIge1xuICBmb250LXdlaWdodDogNjAwO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkge1xuICAuY2hlY2tvdXQtY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24gLm9yZGVyLWluZm8tdGFibGUgLmluZm8taXRlbSAuaW5mby1jZWxsIC5tb2JpbGUtaGVhZGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5jaGVja291dC1jb250YWluZXIgLm9yZGVyLWNvbmZpcm1hdGlvbiAub3JkZXItaW5mby10YWJsZSAuaW5mby1pdGVtIC5pbmZvLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAub3JkZXItY29uZmlybWF0aW9uIC5vcmRlci1tZXNzYWdlLXByaW50IHtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBhZGRpbmc6IDBweCAwO1xufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIC5vcmRlci1jb25maXJtYXRpb24gLm9yZGVyLW1lc3NhZ2UtcHJpbnQgI2J0blByaW50UGFnZSB7XG4gIGZsb2F0OiByaWdodDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNoZWNrb3V0LWNvbnRhaW5lciAuY29tcGxldGUtY2hlY2tvdXQge1xuICAgIHBhZGRpbmc6IDIwcHggNTBweDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIC5jb21wbGV0ZS1jaGVja291dCAuYW1vdW50LWNvbnRhaW5lciB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAuY29tcGxldGUtY2hlY2tvdXQgLmNjLW51bS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIC5jb21wbGV0ZS1jaGVja291dCAuY2MtbnVtLWNvbnRhaW5lciBsYWJlbCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAuY29tcGxldGUtY2hlY2tvdXQgLmNjLW51bS1jb250YWluZXIgaW5wdXQge1xuICB3aWR0aDogMjQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyOiAycHggc29saWQgI2NlZDRkZDtcbn1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAuY29tcGxldGUtY2hlY2tvdXQgLnBheW1lbnQtaW5zdHJ1Y3Rpb25zIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jaGVja291dC1jb250YWluZXIgLmNvbXBsZXRlLWNoZWNrb3V0IC5jYy10eXBlLWNvbnRhaW5lciBpbWcge1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCA1cHg7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAuY29tcGxldGUtY2hlY2tvdXQgLmNjLXR5cGUtY29udGFpbmVyIGltZy5zZWxlY3RlZCB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jaGVja291dC1jb250YWluZXIgLmNvbXBsZXRlLWNoZWNrb3V0IC5jYy10eXBlLWNvbnRhaW5lciBpbWc6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbjogMCA1cHggMCAwO1xufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIC5jb21wbGV0ZS1jaGVja291dCAudmFsaWRhdGlvbi1tc2cge1xuICBkaXNwbGF5OiBub25lO1xuICBjb2xvcjogI2EyMTQxNDtcbn1cblxuLmNoZWNrb3V0LWNvbnRhaW5lciAuY29tcGxldGUtY2hlY2tvdXQgLmV4cC1jb250YWluZXIgaW5wdXQge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwYWRkaW5nOiAwIDVweDtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjY2VkNGRkO1xufVxuXG4uY2hlY2tvdXQtY29udGFpbmVyIC5jb21wbGV0ZS1jaGVja291dCAuY2N2LWNvbnRhaW5lciBpbnB1dCB7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIHBhZGRpbmc6IDAgNXB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNjZWQ0ZGQ7XG59XG5cbi5jaGVja291dC1jb250YWluZXIgbGFiZWwuZXJyb3Ige1xuICBjb2xvcjogcmVkO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbiNlZGl0TW9kYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDIwO1xuICB0b3A6IDMwcHg7XG4gIG1hcmdpbjogMzBweCAwO1xuICB3aWR0aDogMzAwcHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMTUwcHgpO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jZWRpdE1vZGFsIC5tb2RhbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBhZGRpbmc6IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLm1vZGFsLnJlZ2lvbiAubW9kYWwtZGlhbG9nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDE3NXB4O1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xufVxuXG4ubW9kYWwucmVnaW9uIC5tb2RhbC1kaWFsb2cgYTpsaW5rIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBwYWRkaW5nOiA1cHg7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xufVxuXG4jZ2RwciB7XG4gIHdpZHRoOiA1NTBweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYm90dG9tOiAxMSU7XG4gIGxlZnQ6IDEwJTtcbiAgcGFkZGluZzogMjRweCA0MHB4IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwMDY1OWE7XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAjZ2RwciB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgICBib3R0b206IDAlO1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG4jZ2RwciBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbiNnZHByIGgyIHtcbiAgLyp0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsqL1xuICAvKmJvcmRlci1ib3R0b206IDVweCBzb2xpZCBncmVlbjtcclxuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgcGFkZGluZzogMCAxLjVyZW07Ki9cbn1cblxuI2dkcHIgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4jZ2RwciAuYnV0dG9uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogcmlnaHQ7XG4gIHBhZGRpbmc6IDZweCAyNXB4O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkge1xuICAjcmVsYXRlZC1wcm9kdWN0LWNvbnRlbnQtcm9vdCB7XG4gICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgfVxufVxuXG5AbWVkaWEgb25seSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEzNjZweCkge1xuICAjcmVsYXRlZC1wcm9kdWN0LWNvbnRlbnQtcm9vdCB7XG4gICAgYmFja2dyb3VuZDogaW5pdGlhbDtcbiAgfVxufVxuXG4uY29udGVudC1jb250YWluZXIgLnVpLWljb24uaWNvbk9wZW4ge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvLi4vbGlicmFyeS9pbWcvdXRpbGl0aWVzL2NhcmV0LWRvd24uc3ZnXCIpIG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xufVxuXG4uY29udGVudC1jb250YWluZXIgLnVpLWljb24uaWNvbkNsb3NlZCB7XG4gIGJhY2tncm91bmQ6IHVybChcIi8uLi9saWJyYXJ5L2ltZy91dGlsaXRpZXMvY2FyZXQtcmlnaHQuc3ZnXCIpIG5vLXJlcGVhdCAtNXB4O1xuICBiYWNrZ3JvdW5kLXNpemU6IDMwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciAudWktaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciAudWktYWNjb3JkaW9uLWhlYWRlcjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNzUlO1xuICBwYWRkaW5nLXRvcDogNXB4O1xuICBtYXJnaW4tbGVmdDogMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICMwMDdmY2Y7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciAudWktYWNjb3JkaW9uLWhlYWRlciB7XG4gIHBhZGRpbmc6IDVweDtcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIC51aS1hY2NvcmRpb24tY29udGVudCB7XG4gIHBhZGRpbmctbGVmdDogMjVweDtcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIC51aS1zdGF0ZS1mb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciAuaW5kaXZpZHVhbC1sb2NhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciAudG9sbC1mcmVlIHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIC5pbmRpdmlkdWFsLWxvY2F0aW9uLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogdW5zZXQ7XG59XG5cbiN0YWJzLWNvbnRhaW5lciAjcmVnaW9ucy1jb250YWluZXIge1xuICBiYWNrZ3JvdW5kOiAjNDk5MGUyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgI3RhYnMtY29udGFpbmVyICNyZWdpb25zLWNvbnRhaW5lciB7XG4gICAgcGFkZGluZy1ib3R0b206IDU1cHg7XG4gIH1cbn1cblxuI3RhYnMtY29udGFpbmVyIC5yZWdpb25zLXRhYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC1vLWp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIC13ZWJraXQtanVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgaGVpZ2h0OiAxNTBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jdGFicy1jb250YWluZXIgI2RlcGFydG1lbnQtbGlzdCB7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkICNkZGQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICN0YWJzLWNvbnRhaW5lciAjZGVwYXJ0bWVudC1saXN0IHtcbiAgICBib3JkZXItcmlnaHQ6IG5vbmU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4jdGFicy1jb250YWluZXIgI2RlcGFydG1lbnQtbGlzdCBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwN2ZjZjtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbiN0YWJzLWNvbnRhaW5lciBkaXYuZGVwYXJ0bWVudC10YWJzID4gZGl2Omxhc3QtY2hpbGQgPiB1bCB7XG4gIGJvcmRlci1yaWdodDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4jdGFicy1jb250YWluZXIgI3JlZ2lvbnMtbGlzdCB7XG4gIHBhZGRpbmctdG9wOiAxMCU7XG4gIGhlaWdodDogMTAwcHg7XG59XG5cbkBtZWRpYSBvbmx5IHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgI3RhYnMtY29udGFpbmVyICNyZWdpb25zLWxpc3Qge1xuICAgIHBhZGRpbmctdG9wOiA1JTtcbiAgfVxufVxuXG4jdGFicy1jb250YWluZXIgI3JlZ2lvbnMtbGlzdCBzcGFuIHtcbiAgZm9udC1zaXplOiAyNXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuI3RhYnMtY29udGFpbmVyIC5kZXBhcnRtZW50LXRhYnMge1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gICN0YWJzLWNvbnRhaW5lciAuZGVwYXJ0bWVudC10YWJzIHtcbiAgICBkaXNwbGF5OiBpbml0aWFsO1xuICB9XG59XG5cbi5leHBlcnRzIC5jYXJkLWlubmVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4jb3VyLXRlYW1zLWludHJvIHtcbiAgcGFkZGluZzogMDtcbn1cblxuLnNuaXBwZXRzLWhvcml6b250YWwgLm93bC1jb250cm9scyB7XG4gIGJvdHRvbTogMDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLnNuaXBwZXRzLWhvcml6b250YWwgaDMge1xuICBjb2xvcjogIzAwN2ZjZiAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAzNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5zbmlwcGV0cy1ob3Jpem9udGFsIC5zbmlwcGV0cy1pbWFnZSB7XG4gIHdpZHRoOiAzNzBweCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogNDVweCAhaW1wb3J0YW50O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNuaXBwZXRzLWhvcml6b250YWwgLnNuaXBwZXRzLWltYWdlIHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLnNuaXBwZXRzLWhvcml6b250YWwgLml0ZW0tY29udGFpbmVyIHtcbiAgaGVpZ2h0OiAzMjVweDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5zbmlwcGV0cy1ob3Jpem9udGFsIC5pdGVtLWNvbnRhaW5lciB7XG4gICAgaGVpZ2h0OiA1NTBweDtcbiAgfVxufVxuXG4uc25pcHBldHMtaG9yaXpvbnRhbCBidXR0b24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogNDVweDtcbiAgbGVmdDogNDMlO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnNuaXBwZXRzLWhvcml6b250YWwgYnV0dG9uIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogMzMlO1xuICB9XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwYWRkaW5nLXRvcDogMjAwcHg7XG59XG5cbi5tb2RhbC1ib2R5IHtcbiAgbWF4LWhlaWdodDogMzUwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbn1cblxuLnZpZGVvLWNvbnRhaW5lciB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDI0cHgpIHtcbiAgLnZpZGVvLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uY29udGVudC1jb250YWluZXIge1xuICAvKiBSb3VuZGVkIHNsaWRlcnMgKi9cbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIC5zd2l0Y2gge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDYwcHg7XG4gIGhlaWdodDogMzRweDtcbn1cblxuLmNvbnRlbnQtY29udGFpbmVyIC5zd2l0Y2ggaW5wdXQge1xuICBvcGFjaXR5OiAwO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xufVxuXG4uY29udGVudC1jb250YWluZXIgLnNsaWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2M7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciAuc2xpZGVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcIjtcbiAgaGVpZ2h0OiAyNnB4O1xuICB3aWR0aDogMjZweDtcbiAgbGVmdDogNHB4O1xuICBib3R0b206IDRweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogLjRzO1xuICB0cmFuc2l0aW9uOiAuNHM7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciBpbnB1dDpjaGVja2VkICsgLnNsaWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDdmY2Y7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciBpbnB1dDpmb2N1cyArIC5zbGlkZXIge1xuICBib3gtc2hhZG93OiAwIDAgMXB4ICMwMDdmY2Y7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciBpbnB1dDpjaGVja2VkICsgLnNsaWRlcjpiZWZvcmUge1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgLW1zLXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyNnB4KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDI2cHgpO1xufVxuXG4uY29udGVudC1jb250YWluZXIgLnNsaWRlci5yb3VuZCB7XG4gIGJvcmRlci1yYWRpdXM6IDM0cHg7XG59XG5cbi5jb250ZW50LWNvbnRhaW5lciAuc2xpZGVyLnJvdW5kOmJlZm9yZSB7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbn1cblxuLmdyaWQgLnJvdyB7XG4gIHBhZGRpbmc6IDEwcHg7XG59XG5cbi5ncmlkIC5yb3cgLmdyaWQtcm93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgLypib3JkZXI6IDFweCBzb2xpZCAjY2NjY2NjOyovXG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLmdyaWQgLnJvdyAuZ3JpZC1yb3cgLmdyaWQtcm93LXN1YiB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdyaWQgLnJvdyAuZ3JpZC1yb3cgLmdyaWQtcm93LXN1YiAuZ3JpZC1yb3ctY2F0ZWdvcnkge1xuICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogMTAyNHB4KSB7XG4gIC5ncmlkIC5yb3cgLmdyaWQtcm93IC5ncmlkLXJvdy1zdWIgLmdyaWQtcm93LWNhdGVnb3J5IHtcbiAgICBtaW4taGVpZ2h0OiAzOTRweDtcbiAgfVxufVxuXG4uZ3JpZCAucm93IC5ncmlkLXJvdyAuZ3JpZC1yb3ctaGVhZGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0ZGRkZGRjtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE4MjA0YTtcbiAgcGFkZGluZzogMTBweCAwIDEwcHggMDtcbn1cblxuLmdyaWQgLnJvdyAuZ3JpZC1yb3cgLmdyaWQtcm93LWNhdGVnb3J5IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBwYWRkaW5nOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMi4wO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUVFRUVFO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdyaWQgLnJvdyAuZ3JpZC1yb3cgLmdyaWQtcm93LWNhdGVnb3J5IHtcbiAgICBtaW4taGVpZ2h0OiAyODBweDtcbiAgfVxufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDEwMjRweCkge1xuICAuZ3JpZCAucm93IC5ncmlkLXJvdyAuZ3JpZC1yb3ctY2F0ZWdvcnkge1xuICAgIG1pbi1oZWlnaHQ6IDQwMHB4O1xuICB9XG59XG5cbi5ncmlkIC5yb3cgLmdyaWQtcm93IC5ncmlkLXJvdy1jYXRlZ29yeSAuZmxleC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1ncm93OiAxO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmdyaWQgLnJvdyAuZ3JpZC1yb3cgLmdyaWQtcm93LWNhdGVnb3J5IC5wYjMge1xuICBwYWRkaW5nLWJvdHRvbTogMThweCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI1cHgpIHtcbiAgLmdyaWQgLnJvdyAuZ3JpZC1yb3cgLmdyaWQtcm93LWNhdGVnb3J5IHVsIHtcbiAgICBtYXgtaGVpZ2h0OiAyNzBweDtcbiAgfVxufVxuXG4uZ3JpZCAucm93IC5ncmlkLXJvdyAuZ3JpZC1yb3ctY2F0ZWdvcnkgdWwgbGkge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbiAgbGlzdC1zdHlsZS1wb3NpdGlvbjogaW5zaWRlO1xufVxuXG4uZ3JpZCAucm93IC5ncmlkLXJvdyAuZ3JpZC1yb3ctY2F0ZWdvcnkgdWwgbGkgYSB7XG4gIGNvbG9yOiAjMTgyMDRhO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5ncmlkIC5yb3cgLmdyaWQtcm93IC5ncmlkLXJvdy1jYXRlZ29yeSB1bCBsaSA6OmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgcGFkZGluZy1yaWdodDogN3B4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5ncmlkIC5yb3cgLmdyaWQtcm93IC5ncmlkLXJvdy1jYXRlZ29yeSB1bC5jMiB7XG4gIC13ZWJraXQtY29sdW1uczogMjtcbiAgLW1vei1jb2x1bW5zOiAyO1xuICBjb2x1bW5zOiAyO1xuICBsaXN0LXN0eWxlLXBvc2l0aW9uOiBpbnNpZGU7XG59XG5cbi5ncmlkIC5yb3cgLmdyaWQtcm93IC5ncmlkLXJvdy1jYXRlZ29yeSBoNCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uYmFubmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5iYW5uZXIgZGl2IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uYmFubmVyIHAge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTgyMDRhO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMTVweDtcbiAgZm9udC1zaXplOiBsYXJnZTtcbn1cblxuLmJhbm5lciBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAvKiAgYWxsIG1lZGlhICAqL1xuICAvKiBnbG9iYWwgKi9cbiAgKiB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgYm9keSB7XG4gICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICBwYWRkaW5nOiAxNXB4IDAgMzBweCAwO1xuICAgIGZvbnQ6IDExcHggYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBjb2xvcjogIzAwMDtcbiAgICBmb250LXNpemU6IDlwdDtcbiAgfVxuICAvKiB0YWdzICovXG4gIGgxIHtcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICB9XG4gIGgyIHtcbiAgICBwYWRkaW5nOiA1cHggMCAwIDA7XG4gIH1cbiAgbGFiZWwsIHNlbGVjdCB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIGxpIHtcbiAgICBsaW5lLWhlaWdodDogMTVweDtcbiAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgfVxuICBvbCwgdWwge1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4IDM1cHg7XG4gIH1cbiAgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDE1cHg7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMDtcbiAgfVxuICB0ZXh0YXJlYSwgaW5wdXQge1xuICAgIGZvbnQ6IDExcHggYXJpYWwsIGhlbHZldGljYSwgc2Fucy1zZXJpZjtcbiAgICBwYWRkaW5nOiAycHg7XG4gIH1cbiAgLyogY3VzdG9tICovXG4gIC5jbGVhciB7XG4gICAgY2xlYXI6IGJvdGg7XG4gIH1cbiAgLmlucHV0IHtcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICAgIHBhZGRpbmc6IDJweDtcbiAgfVxuICAucGFnZS1icmVhaywgLnByaW50LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnBvaW50IHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbiAgLyogbGlua3MgKi9cbiAgYSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbiAgYTpsaW5rLCBhOnZpc2l0ZWQge1xuICAgIGNvbG9yOiAjMDBmO1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIGE6aG92ZXIsIGE6YWN0aXZlIHtcbiAgICBjb2xvcjogIzAwZjtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cbiAgYSBpbWcge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuICAvKiBsYXlvdXQgKi9cbiAgI3dyYXAge1xuICAgIHdpZHRoOiA2MDBweDtcbiAgfVxuICAvKiBjdXN0b20gKi9cbiAgLnByaW50LW9ubHkge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5wYWdlLWJyZWFrIHtcbiAgICBwYWdlLWJyZWFrLWJlZm9yZTogYWx3YXlzO1xuICB9XG4gIC8qIGxpbmtzICovXG4gIGEge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICAgIGNvbG9yOiAjOTk5O1xuICB9XG4gIGRpdiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICAgIHRvcDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgfVxuICBkaXYuaWNvbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2aWdhdGlvbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5zaWRlYmFyIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG4gIC5wcm9jZXNzLXNlY3Rpb24gLnByb2Nlc3MtaW5mbyBkaXYge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIH1cbiAgZm9vdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4iXX0= */