.buttons-section.right {
  text-align: right;
}

.buttons-section > a {
  display: inline-block;
}

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

header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  border-bottom: 2px solid #86ba09;
  z-index: 99999999;
  background: white;
}

@media (max-width: 992px) {
  header {
    position: relative;
  }
}

header.relative {
  position: fixed;
  margin-bottom: 4px;
  background: white;
}

header.relative.sticky {
  position: fixed;
}

header.relative.sticky .header-wrapper .logo {
  padding: 5px 0;
}

header.relative.sticky .header-wrapper .logo__img img {
  width: 100px;
  position: relative;
  top: 5px;
}

@media (max-width: 768px) {
  header.relative.sticky .header-wrapper .logo__img img {
    margin-left: 55px;
  }
}

@media (max-width: 767px) {
  header.relative.sticky .header-wrapper .logo__img img {
    width: 80px;
    margin-left: 59px;
    top: 10px;
  }
}

header.relative.sticky .header-wrapper .logo__claim {
  padding-left: 30px;
}

header.relative.sticky .header-wrapper .logo__claim span {
  font-size: 14px;
}

header.relative.sticky::after {
  opacity: 0;
}

header.relative.sticky .main-menu .top-nav h4 {
  padding: 0;
}

header.relative.sticky .main-menu .top-nav .close {
  padding: 15px;
}

header.relative.sticky .main-menu nav {
  padding: 90px 30px 60px 30px;
}

header::after {
  content: "";
  position: absolute;
  bottom: -8px;
  left: 0;
  width: 100%;
  height: 4px;
  background: #86ba09;
  opacity: 1;
}

header .menu-trigger {
  position: absolute;
  top: 0;
  left: 0;
  cursor: pointer;
  background: white;
  height: 100%;
  padding: 0 20px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}

@media (max-width: 767px) {
  header .menu-trigger {
    font-size: 18px;
  }
}

header .menu-trigger i {
  color: #86ba09;
  font-size: 24px;
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}

@media (max-width: 767px) {
  header .menu-trigger i {
    font-size: 18px;
  }
}

header .menu-trigger:hover {
  background: #86ba09;
}

header .menu-trigger:hover i {
  color: white;
}

header .header-wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

header .header-wrapper .logo {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  padding: 15px 0;
  padding-left: 30px;
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  -ms-transition: all 100ms ease-in;
  -o-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
}

header .header-wrapper .logo__img img {
  width: 150px;
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  -ms-transition: all 100ms ease-in;
  -o-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
}

@media (max-width: 768px) {
  header .header-wrapper .logo__img img {
    width: 120px;
    margin-left: 30px;
    position: relative;
    top: 5px;
  }
}

@media (max-width: 767px) {
  header .header-wrapper .logo__img img {
    width: 80px;
    margin-left: 30px;
    top: 0px;
  }
}

header .header-wrapper .logo__claim {
  padding-left: 30px;
}

@media (max-width: 767px) {
  header .header-wrapper .logo__claim {
    display: none;
  }
}

header .header-wrapper .logo__claim span {
  color: #86ba09;
  font-size: 18px;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  -ms-transition: all 100ms ease-in;
  -o-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
}

header .header-wrapper .page-options {
  text-align: right;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

header .header-wrapper .page-options ul li {
  display: inline-block;
  margin-left: 10px;
}

header .header-wrapper .page-options ul li a i {
  font-size: 18px;
  color: #86ba09;
}

@media (max-width: 767px) {
  header .header-wrapper .page-options ul li a i {
    font-size: 14px;
  }
}

header .header-wrapper .page-options ul li.text-option {
  position: relative;
  color: #86ba09;
  font-size: 18px;
  cursor: pointer;
}

header .header-wrapper .page-options ul li.text-option ul {
  position: absolute;
  top: 30px;
  left: -5px;
  background: white;
  padding: 0;
  margin: 0;
  width: 30px;
  z-index: 999999;
  display: none;
}

header .header-wrapper .page-options ul li.text-option ul li {
  display: block;
  margin: 0;
  padding: 5px;
  text-align: center;
}

header .header-wrapper .page-options ul li.text-option ul li img {
  width: 20px;
}

header .header-wrapper .page-options ul li.text-option ul li:last-child {
  background: #86ba09;
}

header .header-wrapper .page-options ul li.text-option ul li:last-child.active {
  background: black;
}

header .main-menu__overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: black;
  opacity: 0.3;
  z-index: 99;
  display: none;
  cursor: pointer;
}

header .main-menu nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 25%;
  height: 100%;
  background: rgba(255, 255, 255, 0.95);
  z-index: 999;
  padding: 104px 30px 60px 30px;
  -moz-transform: translateX(-100%) translateY(0px);
  -webkit-transform: translateX(-100%) translateY(0px);
  -o-transform: translateX(-100%) translateY(0px);
  -ms-transform: translateX(-100%) translateY(0px);
  transform: translateX(-100%) translateY(0px);
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  -ms-transition: all 100ms ease-in;
  -o-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
}

@media (max-width: 768px) {
  header .main-menu nav {
    width: 80%;
  }
}

@media (max-width: 767px) {
  header .main-menu nav {
    width: 100%;
  }
}

header .main-menu nav ul {
  padding: 0;
}

header .main-menu nav ul li.parent {
  list-style: none;
  cursor: pointer;
  font-size: 18px;
  margin-bottom: 30px;
}

header .main-menu nav ul li.parent > span {
  display: block;
  border: 2px solid transparent;
}

header .main-menu nav ul li.parent.active > span {
  background: white;
  border: 2px solid #86ba09;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

header .main-menu nav ul li.parent .menu-icon {
  width: 25px;
  margin-right: 5px;
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  /* Firefox 10+, Firefox on Android */
  filter: gray;
  /* IE6-9 */
  -webkit-filter: grayscale(100%);
  /* Chrome 19+, Safari 6+, Safari 6+ iOS */
}

header .main-menu nav ul li.parent .menu-icon.active {
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  -webkit-filter: grayscale(0%);
}

header .main-menu nav ul li.parent:hover .menu-icon {
  filter: url("data:image/svg+xml;utf8,&lt;svg xmlns='http://www.w3.org/2000/svg'&gt;&lt;filter id='grayscale'&gt;&lt;feColorMatrix type='matrix' values='1 0 0 0 0, 0 1 0 0 0, 0 0 1 0 0, 0 0 0 1 0'/&gt;&lt;/filter&gt;&lt;/svg&gt;#grayscale");
  -webkit-filter: grayscale(0%);
}

header .main-menu nav ul li.parent a {
  color: inherit;
}

header .main-menu nav ul li.parent ul {
  display: none;
  margin: 30px 0;
  padding-left: 30px;
}

header .main-menu nav ul li.parent ul li {
  list-style: none;
  margin-bottom: 15px;
}

header .main-menu nav ul li.parent ul li a {
  color: inherit;
  font-weight: 100;
  font-size: 18px;
}

header .main-menu nav ul li.parent ul li a:hover {
  color: #86ba09;
}

header .main-menu nav ul li.parent ul li a::before {
  content: "-";
  margin-right: 5px;
}

header .main-menu.active nav {
  -moz-transform: translateX(0%) translateY(0px);
  -webkit-transform: translateX(0%) translateY(0px);
  -o-transform: translateX(0%) translateY(0px);
  -ms-transform: translateX(0%) translateY(0px);
  transform: translateX(0%) translateY(0px);
  overflow: auto;
}

header .main-menu .top-nav {
  position: absolute;
  top: 0;
  right: 0;
  padding: 15px;
  width: 100%;
  background: #86ba09;
}

header .main-menu .top-nav::after {
  content: "";
  position: absolute;
  bottom: -4px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #86ba09;
}

header .main-menu .top-nav h4 {
  padding: 0;
  margin: 0;
  color: white;
  font-size: 16px;
  text-transform: uppercase;
  padding: 14px 0;
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  -ms-transition: all 100ms ease-in;
  -o-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
}

header .main-menu .top-nav h4 img {
  width: 25px;
  margin-right: 10px;
}

header .main-menu .top-nav .close {
  position: absolute;
  top: 0;
  right: 0;
  padding: 30px 15px;
  cursor: pointer;
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  -ms-transition: all 100ms ease-in;
  -o-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
}

header .main-menu .top-nav .close i {
  color: white;
  font-size: 18px;
}

header .main-menu .social {
  position: relative;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 0px;
  margin-top: 60px;
}

header .main-menu .social ul {
  text-align: left;
  padding: 0;
  margin: 0;
}

header .main-menu .social ul li {
  display: inline-block;
  margin: 0 5px;
}

header .main-menu .social ul li a {
  color: #86ba09;
  font-size: 22px;
}

.top-page {
  position: relative;
  margin-top: 86px;
  background-size: auto 299px;
}

@media (max-width: 992px) {
  .top-page {
    display: none;
  }
}

.top-page .title-page-box {
  height: 299px;
  position: relative;
  z-index: 9999;
  background: rgba(134, 186, 9, 0.9);
  width: 300px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  padding: 0 30px;
}

@media (max-width: 1200px) {
  .top-page .title-page-box {
    height: 250px;
  }
}

@media (max-width: 992px) {
  .top-page .title-page-box {
    height: 200px;
  }
}

@media (max-width: 768px) {
  .top-page .title-page-box {
    height: 250px;
  }
}

@media (max-width: 767px) {
  .top-page .title-page-box {
    height: 250px;
  }
}

.top-page .title-page-box h1 {
  color: white;
  text-transform: uppercase;
  font-family: "Mukta Vaani", sans-serif;
  font-weight: 500;
  font-size: 36px;
  line-height: 42px;
  padding-top: 30px;
  border-top: 2px solid white;
}

.top-page img {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
}

.top-page .container {
  position: relative;
}

.top-page .pager {
  position: absolute;
  top: 0;
  right: 30px;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.top-page .pager > div {
  width: 60px;
  height: 60px;
  background: white;
  padding: 5px;
  margin-bottom: 15px;
  cursor: pointer;
  opacity: 0;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.top-page .pager > div.active img, .top-page .pager > div:hover img {
  opacity: 1;
}

.top-page .pager > div:last-child {
  margin-bottom: 0;
}

.top-page .pager > div img {
  width: 100%;
  position: relative;
  top: -1px;
  opacity: 0;
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

.top-page-mobile {
  display: none;
}

@media (max-width: 992px) {
  .top-page-mobile {
    display: block;
    margin-top: 85px;
  }
  .top-page-mobile .owl-nav {
    display: none;
  }
}

@media (max-width: 767px) {
  .top-page-mobile {
    margin-top: 65px;
  }
}

.breadcrumbs {
  padding: 25px 0 15px 0;
  border-bottom: 2px solid #86ba09;
  font-weight: 300;
}

.breadcrumbs a.home-link {
  color: #86ba09;
}

.breadcrumbs a.home-link::after {
  content: "|";
  margin: 0 5px 0 10px;
  color: #4A4A4A;
}

.breadcrumbs span {
  text-transform: uppercase;
  color: #86ba09;
}

.breadcrumbs span.parent {
  color: #4A4A4A;
}

.breadcrumbs span.parent::after {
  content: "|";
  margin: 0 5px 0 10px;
  color: #4A4A4A;
}

.breadcrumbs__options {
  float: right;
}

@media (max-width: 767px) {
  .breadcrumbs__options {
    float: none;
  }
}

.breadcrumbs__options ul {
  margin: 0;
  padding: 0;
}

.breadcrumbs__options ul li {
  display: inline-block;
  margin-left: 15px;
}

@media (max-width: 767px) {
  .breadcrumbs__options ul li {
    margin-left: auto;
    margin-right: 15px;
    margin-top: 15px;
  }
}

.breadcrumbs__options ul li a i {
  font-size: 18px;
  color: #4A4A4A;
}

.breadcrumbs__options ul li a i.green {
  color: #86ba09;
}

.breadcrumbs:after {
  content: "";
  clear: both;
  display: block;
}

footer {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #86ba09;
  z-index: 9999999;
}

@media (max-width: 992px) {
  footer {
    position: relative;
  }
  footer .container {
    padding-top: 15px;
  }
}

footer.relative {
  position: relative;
}

footer .open-footer {
  background: transparent;
  position: absolute;
  top: 0;
  left: 45%;
  width: 10%;
  text-align: center;
  cursor: pointer;
}

footer .open-footer div {
  display: inline-block;
  position: relative;
  z-index: 9;
  top: -20px;
  background: #86ba09;
  padding: 10px 0px;
  width: 50px;
  height: 50px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
}

footer .open-footer div i {
  color: white;
  font-size: 24px;
  margin: 0;
  padding: 0;
  position: relative;
  left: -10px;
  top: -8px;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}

footer .open-footer div i.down {
  transform: rotate(180);
  -webkit-transform: rotate(180);
  -moz-transform: rotate(180);
  -o-transform: rotate(180);
  -ms-transform: rotate(180);
}

footer .open-footer div span {
  position: absolute;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  color: white;
  top: 25px;
  left: 18px;
  text-transform: uppercase;
}

footer .footer-opened {
  display: none;
}

footer .footer-content {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  position: relative;
  margin: 60px 0 30px 0;
  padding: 30px 0;
  border-top: 2px solid white;
  border-bottom: 2px solid white;
}

footer .footer-content::after {
  content: "";
  position: absolute;
  top: -5px;
  left: 0;
  width: 100%;
  height: 1px;
  background: white;
}

footer .footer-content::before {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 0;
  width: 100%;
  height: 1px;
  background: white;
}

footer .footer-content > div {
  width: 50%;
}

@media (max-width: 768px) {
  footer .footer-content > div {
    width: 100%;
  }
}

footer .footer-content__info {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}

footer .footer-content__info .image {
  width: 40%;
}

@media (max-width: 768px) {
  footer .footer-content__info .image {
    width: 100%;
  }
}

footer .footer-content__info .image img {
  width: 100%;
}

@media (max-width: 768px) {
  footer .footer-content__info .image img {
    width: 150px;
    margin-left: 30px;
    margin-bottom: 30px;
  }
}

@media (max-width: 767px) {
  footer .footer-content__info .image img {
    width: 50%;
  }
}

footer .footer-content__info .info {
  width: 60%;
  padding-left: 30px;
}

@media (max-width: 768px) {
  footer .footer-content__info .info {
    width: 100%;
  }
}

footer .footer-content__info .info .title {
  font-size: 36px;
  line-height: 36px;
  text-transform: uppercase;
  color: white;
}

footer .footer-content__info .info .icons {
  background: white;
  display: inline-block;
  margin: 15px 0;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

footer .footer-content__info .info .icons ul {
  margin: 0;
  padding: 5px 10px;
}

footer .footer-content__info .info .icons ul li {
  display: inline-block;
  margin: 0 5px;
}

footer .footer-content__info .info .icons ul li a i {
  color: #86ba09;
}

footer .footer-content__info .info .address p {
  margin: 0;
  color: white;
  font-weight: 100;
}

footer .footer-content__info .info .address p a {
  color: white;
}

footer .footer-content__links {
  padding-left: 30px;
}

footer .footer-content__links .link-footer-block p {
  color: white;
  margin: 0;
  font-size: 15px;
}

footer .footer-content__links .link-footer-block ul {
  margin: 17px 0;
}

@media (max-width: 768px) {
  footer .footer-content__links .link-footer-block ul {
    padding: 0;
  }
}

footer .footer-content__links .link-footer-block ul li {
  display: inline-block;
  font-size: 13px;
  font-weight: 100;
}

footer .footer-content__links .link-footer-block ul li::after {
  content: "|";
  margin: 0 10px;
  color: white;
}

footer .footer-content__links .link-footer-block ul li:last-child::after {
  display: none;
}

footer .footer-content__links .link-footer-block ul li a {
  color: white;
}

footer .footer-content__links .link-footer-block a {
  color: white;
  font-size: 15px;
}

footer .footer-content__links .link-footer-block a:hover {
  text-decoration: underline;
}

footer .footer-bottom {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 30px 0;
}

footer .footer-bottom .footer-menu__items .item {
  display: inline-block;
  margin-right: 10px;
}

@media (max-width: 768px) {
  footer .footer-bottom .footer-menu__items .item {
    margin-bottom: 15px;
  }
}

footer .footer-bottom .footer-menu__items .item a {
  color: white;
  text-transform: uppercase;
}

footer .footer-bottom .footer-menu__items .item a:hover {
  text-decoration: underline;
}

footer .footer-bottom .footer-menu__disclaimer p {
  margin: 0;
  color: white;
  font-weight: 100;
}

@media (max-width: 767px) {
  footer .footer-bottom .footer-menu__disclaimer {
    margin-bottom: 15px;
    text-align: center;
  }
}

footer .back-to-top {
  position: fixed;
  bottom: 30px;
  right: 30px;
  background: white;
  padding: 10px 15px;
  border: 1px solid #86ba09;
  cursor: pointer;
  opacity: 0;
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

footer .back-to-top.active {
  opacity: 1;
}

footer#small {
  position: fixed;
}

@media (max-width: 767px) {
  footer#small {
    position: relative;
  }
}

footer#small .footer-content {
  border: 0;
  padding: 0;
  margin-bottom: 0;
}

footer#small .footer-content::before {
  display: none;
}

footer#small .footer-content::after {
  display: none;
}

footer#small .footer-content__info .image {
  width: 30%;
}

footer#small .footer-content__info .title {
  font-size: 24px;
  line-height: 28px;
  text-transform: uppercase;
  color: white;
}

footer#small .footer-content__info .title br {
  display: none;
}

footer#small .footer-content__links {
  padding-left: 30px;
}

footer#small .footer-content__links .link-footer-block ul {
  padding: 0;
  margin: 10px 0;
  margin-top: 5px;
}

.cookies-consent {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  padding: 30px 20%;
  background: white;
  text-align: center;
  border-top: 2px solid #86ba09;
  z-index: 999999999999;
}

.cookies-consent p {
  font-weight: 100;
  font-size: 16px;
}

.cookies-consent p a {
  text-decoration: underline;
}

.cookies-consent button {
  background: #86ba09;
  color: white;
  padding: 15px 45px;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
  border: 0;
}

.form label {
  text-align: left;
  display: block;
}

.form input {
  padding: 15px;
  width: 100%;
  border: 1px solid #ccc;
  margin-top: 10px;
}

.form input[type="submit"] {
  margin: 0px auto;
}

.form textarea {
  width: 100%;
  border: 1px solid #ccc;
  margin-top: 10px;
}

.fancy-wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.9);
  z-index: 99999999999999;
  display: none;
}

.fancy-wrapper .fancy {
  height: 100%;
  text-align: center;
}

.fancy-wrapper .fancy__container {
  height: 100%;
}

.fancy-wrapper .fancy__container .content {
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.fancy-wrapper .fancy__container .content iframe {
  margin: 0px auto;
}

.fancy-wrapper .fancy__container .content .image {
  padding: 30px;
  width: 60%;
  margin: 0px auto;
}

@media (max-width: 768px) {
  .fancy-wrapper .fancy__container .content .image {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0;
  }
}

.fancy-wrapper .fancy__container .content .image img {
  width: 100%;
}

@media (max-width: 768px) {
  .fancy-wrapper .fancy__container .content .image img {
    height: auto;
    width: 100%;
  }
}

.fancy-wrapper .close-fancy {
  position: absolute;
  top: 30px;
  right: 30px;
  z-index: 999999;
  color: white;
  cursor: pointer;
}

@media (max-width: 767px) {
  .fancy-wrapper .close-fancy {
    top: 15px;
    right: 15px;
  }
}

.fancy-wrapper .close-fancy img {
  width: 28px;
}

@media (max-width: 767px) {
  .fancy-wrapper .close-fancy img {
    width: 20px;
  }
}

@media (max-width: 992px) {
  .scrollmagic-pin-spacer {
    padding: 0 !important;
  }
}

.intro-stage {
  text-align: center;
  padding-top: 70px;
  position: relative;
  height: 100% !important;
}

@media (max-width: 992px) {
  .intro-stage {
    display: none;
  }
}

.intro-stage .loader {
  background: white;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999999999999;
  width: 100%;
  height: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.intro-stage .loader .spinner img {
  width: 50px;
}

.intro-stage #js-slideContainer {
  position: relative;
  z-index: 99999;
  height: 100%;
}

@media (max-width: 992px) {
  .intro-stage #js-slideContainer {
    display: none;
  }
}

.intro-stage .character.move {
  opacity: 1;
}

.intro-stage .character.stopped {
  opacity: 0;
}

.intro-stage.not-scrolling .character.move {
  opacity: 0;
}

.intro-stage.not-scrolling .character.stopped {
  opacity: 1;
}

.intro-stage svg {
  height: 100%;
  width: 100%;
}

.intro-stage .stage-content {
  transform: scale(1.2);
  transform-origin: center;
}

@media (max-width: 1200px) {
  .intro-stage .stage-content {
    transform: scale(1.35);
    transform-origin: center;
  }
}

.intro-stage #LAMPARAS {
  -moz-transform: translateX(0) translateY(-350px);
  -webkit-transform: translateX(0) translateY(-350px);
  -o-transform: translateX(0) translateY(-350px);
  -ms-transform: translateX(0) translateY(-350px);
  transform: translateX(0) translateY(-350px);
  -webkit-transition: all 400ms ease-in;
  -moz-transition: all 400ms ease-in;
  -ms-transition: all 400ms ease-in;
  -o-transition: all 400ms ease-in;
  transition: all 400ms ease-in;
  opacity: 0;
}

.intro-stage #LAMPARAS.active {
  -moz-transform: translateX(0) translateY(0);
  -webkit-transform: translateX(0) translateY(0);
  -o-transform: translateX(0) translateY(0);
  -ms-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0);
  opacity: 1;
}

.intro-stage #CAJAS-CONTENT {
  transform: scale(1.55);
  transform-origin: center 35%;
}

@media (max-width: 1200px) {
  .intro-stage #CAJAS-CONTENT {
    transform: scale(1.6);
    transform-origin: center 35%;
  }
}

.intro-stage #full-stage {
  transform: translate(0px, 10%);
  -webkit-transform: translate(0px, 10%);
  -moz-transform: translate(0px, 10%);
  -o-transform: translate(0px, 10%);
  -ms-transform: translate(0px, 10%);
}

.intro-stage .caja {
  transform: translate(-4%, 0px);
  -webkit-transform: translate(-4%, 0px);
  -moz-transform: translate(-4%, 0px);
  -o-transform: translate(-4%, 0px);
  -ms-transform: translate(-4%, 0px);
}

.intro-stage #CAJA1 {
  opacity: 0;
}

.intro-stage #CAJA2 {
  opacity: 0;
}

.intro-stage #CAJA3 {
  opacity: 0;
}

.intro-stage #EJ_x5F_SCROLL {
  opacity: 0;
}

.intro-stage #HOJA_x5F_IMPRESORA {
  transform: translate(0px, 0px);
  -ms-transform: translate(0px, 0px);
  -webkit-transform: translate(0px, 0px);
  -o-transform: translate(0px, 0px);
  -moz-transform: translate(0px, 0px);
}

.intro-stage #farmaceutica-right {
  background: transparent url(../../dist/img/sprites/super-farmaceutica.png) 0 0 no-repeat;
  position: absolute;
  top: 45%;
  left: 5%;
  height: 300px;
  width: 170px;
  z-index: 9999999;
  background-size: auto 100%;
}

.intro-stage #farmaceutica-left {
  background: transparent url(../../dist/img/sprites/super-farmaceutica-left.png) 0 0 no-repeat;
  position: absolute;
  top: 45%;
  left: 5%;
  height: 300px;
  width: 170px;
  z-index: 9999999;
  display: none;
  background-size: auto 100%;
}

.intro-stage #investigador-right {
  background: transparent url(../../dist/img/sprites/super-investigador.png) 0 0 no-repeat;
  position: absolute;
  bottom: 14%;
  left: 5%;
  height: 300px;
  width: 341px;
  z-index: 9999999;
  background-size: auto 100%;
}

.intro-stage #investigador-left {
  background: transparent url(../../dist/img/sprites/super-investigador-left.png) 0 0 no-repeat;
  position: absolute;
  bottom: 14%;
  left: 5%;
  height: 300px;
  width: 341px;
  z-index: 9999999;
  display: none;
  background-size: auto 100%;
}

.intro-stage #investigador-stop {
  background: transparent url(../../dist/img/sprites/super-investigador.png) 0 0 no-repeat;
  position: absolute;
  bottom: 14%;
  left: 5%;
  height: 300px;
  width: 341px;
  z-index: 9999999;
  background-size: auto 100%;
}

.intro-stage #cliente-right {
  background: transparent url(../../dist/img/sprites/super-cliente.png) 0 0 no-repeat;
  position: absolute;
  bottom: 14%;
  left: 5%;
  height: 300px;
  width: 341px;
  z-index: 9999999;
  background-size: auto 100%;
}

.intro-stage #cliente-left {
  background: transparent url(../../dist/img/sprites/super-cliente-left.png) 0 0 no-repeat;
  position: absolute;
  bottom: 14%;
  left: 5%;
  height: 300px;
  width: 341px;
  z-index: 9999999;
  display: none;
  background-size: auto 100%;
}

.intro-stage #distribuidor-right {
  background: transparent url(../../dist/img/sprites/super-distribuidor.png) 0 0 no-repeat;
  position: absolute;
  bottom: 14%;
  left: 5%;
  height: 300px;
  width: 341px;
  z-index: 9999999;
  background-size: auto 100%;
}

.intro-stage #distribuidor-left {
  background: transparent url(../../dist/img/sprites/super-distribuidor-left.png) 0 0 no-repeat;
  position: absolute;
  bottom: 14%;
  left: 5%;
  height: 300px;
  width: 341px;
  z-index: 9999999;
  display: none;
  background-size: auto 100%;
}

.intro-stage #Scroll_x5F_MO1, .intro-stage #Scroll_x5F_MO2 {
  opacity: 0;
}

.intro-stage .background-stage {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

@media (max-width: 992px) {
  .intro-stage .background-stage {
    display: none;
  }
}

.intro-stage .background-stage svg, .intro-stage .background-stage img {
  height: 600px;
  position: absolute;
  bottom: 20%;
  left: -1%;
}

.intro-stage .background-stage.next-stage {
  z-index: 99999;
}

.intro-stage .background-stage#field {
  background-image: url(../../dist/img/stages/cultura/back.svg);
  background-size: auto 100%;
  background-position: center;
  position: fixed;
}

.intro-stage .background-stage#field svg, .intro-stage .background-stage#field img {
  display: none;
}

.intro-stage .background-stage#field-medio {
  background-image: url(../../dist/img/stages/medio-ambiente/back.svg);
  background-size: auto 80%;
  background-position: center 10%;
  background-repeat: no-repeat;
  position: fixed;
}

.intro-stage .background-stage#field-medio svg, .intro-stage .background-stage#field-medio img {
  display: none;
}

.intro-stage .background-stage#city {
  background-image: url(../../dist/img/stages/gdi/back.jpg);
  background-size: auto 80%;
  background-position: center 20%;
  background-repeat: no-repeat;
  position: fixed;
}

.intro-stage .background-stage#city svg, .intro-stage .background-stage#city img {
  display: none;
}

.intro-stage .background-stage#pharma {
  background-image: url(../../dist/img/stages/indicadores/back.jpg);
  background-size: auto 100%;
  background-position: center 20%;
  background-repeat: no-repeat;
  position: fixed;
}

.intro-stage .background-stage#pharma svg, .intro-stage .background-stage#pharma img {
  display: none;
}

.intro-stage .background-stage#book {
  background-image: url(../../dist/img/stages/futuro/back.jpg);
  background-size: auto 80%;
  background-position: center 45%;
  background-repeat: no-repeat;
  position: fixed;
}

.intro-stage .background-stage#book svg, .intro-stage .background-stage#book img {
  display: none;
}

.intro-stage .background-stage#comu {
  background-image: url(../../dist/img/stages/comunicacion/back.jpg);
  background-size: auto 80%;
  background-position: center 45%;
  background-repeat: no-repeat;
  position: fixed;
}

.intro-stage .background-stage#comu svg, .intro-stage .background-stage#comu img {
  display: none;
}

.intro-stage .next-stage {
  position: absolute;
  top: 20%;
  right: -100%;
  background: orange;
  z-index: 99999999999;
  padding: 10px 20px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all 500ms ease-in;
  -moz-transition: all 500ms ease-in;
  -ms-transition: all 500ms ease-in;
  -o-transition: all 500ms ease-in;
  transition: all 500ms ease-in;
}

@media (max-width: 1200px) {
  .intro-stage .next-stage {
    top: 15%;
  }
}

.intro-stage .next-stage span {
  color: white;
  font-weight: 600;
  font-size: 18px;
}

.intro-stage .next-stage.active {
  right: 0%;
}

.intro-stage .prev-stage {
  position: absolute;
  top: 20%;
  left: 0%;
  background: orange;
  z-index: 99999999999;
  padding: 10px 20px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all 500ms ease-in;
  -moz-transition: all 500ms ease-in;
  -ms-transition: all 500ms ease-in;
  -o-transition: all 500ms ease-in;
  transition: all 500ms ease-in;
}

@media (max-width: 1200px) {
  .intro-stage .prev-stage {
    top: 15%;
  }
}

.intro-stage .prev-stage span {
  color: white;
  font-weight: 600;
  font-size: 18px;
}

.intro-stage .prev-stage.active {
  left: 0%;
}

.intro-stage .title-stage {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  text-align: left;
  z-index: 99;
  opacity: 1;
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

.intro-stage .title-stage.active {
  opacity: 1;
}

.intro-stage .title-stage .container {
  padding-top: 30px;
  padding-left: 60px;
}

.intro-stage .title-stage .container img {
  width: 200px;
}

@media (max-width: 1200px) {
  .intro-stage .title-stage .container img {
    width: 150px;
  }
}

.intro-stage .title-stage h3 {
  text-transform: uppercase;
  color: white;
  font-size: 36px;
  line-height: 36px;
  text-shadow: 0px 2px 4px #86ba09;
  margin-top: 15px;
}

@media (max-width: 1200px) {
  .intro-stage .title-stage h3 {
    font-size: 28px;
    line-height: 28px;
  }
}

.intro-stage .stage-01 .elements img {
  position: absolute;
}

.intro-stage .stage-01 .elements #MENSAJE1 {
  top: 2%;
  left: 13%;
  width: 20%;
  opacity: 0;
  z-index: 999999;
}

.intro-stage .stage-01 .elements #MENSAJE2 {
  top: 5%;
  left: 38%;
  width: 25%;
  opacity: 0;
  z-index: 999999999999;
}

.intro-stage .stage-01 .elements #MENSAJE3 {
  top: 5%;
  left: 61%;
  width: 18%;
  opacity: 0;
  z-index: 999999999999;
}

.intro-stage .stage-01 .elements #LAMPARAS {
  top: -150%;
  left: 20%;
  width: 60%;
  opacity: 0;
  -webkit-transition: all 2000ms ease-in;
  -moz-transition: all 2000ms ease-in;
  -ms-transition: all 2000ms ease-in;
  -o-transition: all 2000ms ease-in;
  transition: all 2000ms ease-in;
}

.intro-stage .stage-01 .elements #LAMPARAS.active {
  top: -15%;
  opacity: 1;
}

.intro-stage .stage-01 .elements #NUBES {
  top: 0%;
  left: 25%;
  width: 50%;
  opacity: 1;
  -webkit-transition: all 400ms ease-in;
  -moz-transition: all 400ms ease-in;
  -ms-transition: all 400ms ease-in;
  -o-transition: all 400ms ease-in;
  transition: all 400ms ease-in;
  -webkit-animation: cloud 30s infinite linear;
  /* Safari 4+ */
  -moz-animation: cloud 30s infinite linear;
  /* Fx 5+ */
  -o-animation: cloud 30s infinite linear;
  /* Opera 12+ */
  animation: cloud 30s infinite linear;
  /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;
}

.intro-stage .stage-01 .elements #MESA1 {
  bottom: 10%;
  left: 28%;
  width: 38%;
  opacity: 1;
}

.intro-stage .stage-01 .elements #MESA2 {
  bottom: 10%;
  left: 28%;
  width: 38%;
  opacity: 0;
}

.intro-stage .stage-01 .elements #ARMARIO {
  bottom: 20%;
  left: -102%;
  width: 12%;
  opacity: 1;
  -webkit-transition: all 800ms ease-in;
  -moz-transition: all 800ms ease-in;
  -ms-transition: all 800ms ease-in;
  -o-transition: all 800ms ease-in;
  transition: all 800ms ease-in;
}

.intro-stage .stage-01 .elements #ARMARIO.active {
  left: 2%;
}

.intro-stage .stage-01 .elements #PLANTA {
  bottom: 20%;
  right: -105%;
  width: 8%;
  opacity: 1;
  -webkit-transition: all 800ms ease-in;
  -moz-transition: all 800ms ease-in;
  -ms-transition: all 800ms ease-in;
  -o-transition: all 800ms ease-in;
  transition: all 800ms ease-in;
}

.intro-stage .stage-01 .elements #PLANTA.active {
  right: 5%;
}

.intro-stage .stage-02 .elements img {
  position: absolute;
}

.intro-stage .stage-02 .elements #MENSAJE1 {
  top: 10%;
  left: 20%;
  width: 20%;
  opacity: 0;
  z-index: 999999;
}

.intro-stage .stage-02 .elements #MENSAJE2 {
  top: 5%;
  left: 40%;
  width: 20%;
  opacity: 0;
  z-index: 999999999999;
}

.intro-stage .stage-02 .elements #MENSAJE3 {
  top: 12%;
  left: 60%;
  width: 20%;
  opacity: 0;
  z-index: 999999999999;
}

.intro-stage .stage-02 .elements #t_86 {
  top: 40%;
  left: 50%;
  width: 10%;
  opacity: 0;
  z-index: 9999999999;
}

.intro-stage .stage-02 .elements #t_80 {
  top: 40%;
  left: 38%;
  width: 10%;
  opacity: 0;
}

.intro-stage .stage-02 .elements #MESA {
  bottom: 20%;
  left: -120%;
  width: 20%;
  opacity: 1;
  -webkit-transition: all 600ms ease-in;
  -moz-transition: all 600ms ease-in;
  -ms-transition: all 600ms ease-in;
  -o-transition: all 600ms ease-in;
  transition: all 600ms ease-in;
}

.intro-stage .stage-02 .elements #MESA.active {
  left: 20%;
}

.intro-stage .stage-02 .elements #OFICINA {
  bottom: 19%;
  right: -125%;
  width: 30%;
  opacity: 1;
  -webkit-transition: all 600ms ease-in;
  -moz-transition: all 600ms ease-in;
  -ms-transition: all 600ms ease-in;
  -o-transition: all 600ms ease-in;
  transition: all 600ms ease-in;
}

.intro-stage .stage-02 .elements #OFICINA.active {
  right: 25%;
}

.intro-stage .stage-02 .elements #ANTIBIOTICOS {
  top: 10%;
  left: 30%;
  width: 80%;
  opacity: 0;
}

.intro-stage .stage-02 .elements #MANO {
  bottom: 12%;
  left: 20%;
  width: 20%;
  opacity: 0;
}

.intro-stage .stage-03 .elements img {
  position: absolute;
}

.intro-stage .stage-03 .elements #MENSAJE1 {
  top: 10%;
  left: 20%;
  width: 20%;
  opacity: 0;
  z-index: 999999;
}

.intro-stage .stage-03 .elements #MENSAJE2 {
  top: 5%;
  left: 40%;
  width: 20%;
  opacity: 0;
  z-index: 999999999999;
}

.intro-stage .stage-03 .elements #MENSAJE3 {
  top: 12%;
  left: 60%;
  width: 20%;
  opacity: 0;
  z-index: 999999999999;
}

.intro-stage .stage-03 .elements #BOCADILLOS {
  top: 0%;
  left: 40%;
  width: 50%;
  opacity: 0;
  z-index: 999999999;
}

.intro-stage .stage-03 .elements #NUBES {
  top: 0%;
  left: 0%;
  width: 100%;
  opacity: 1;
  -webkit-transition: all 400ms ease-in;
  -moz-transition: all 400ms ease-in;
  -ms-transition: all 400ms ease-in;
  -o-transition: all 400ms ease-in;
  transition: all 400ms ease-in;
  -webkit-animation: cloud 30s infinite linear;
  /* Safari 4+ */
  -moz-animation: cloud 30s infinite linear;
  /* Fx 5+ */
  -o-animation: cloud 30s infinite linear;
  /* Opera 12+ */
  animation: cloud 30s infinite linear;
  /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;
}

.intro-stage .stage-03 .elements #MANO1 {
  bottom: 5%;
  left: 30%;
  width: 40%;
  opacity: 0;
}

.intro-stage .stage-03 .elements #MANO2 {
  bottom: 5%;
  left: 30%;
  width: 40%;
  opacity: 0;
}

.intro-stage .stage-03 #FONDO_x5F_PIE_x5F_HELICES {
  -moz-transform: translateX(0%) translateY(20%);
  -webkit-transform: translateX(0%) translateY(20%);
  -o-transform: translateX(0%) translateY(20%);
  -ms-transform: translateX(0%) translateY(20%);
  transform: translateX(0%) translateY(20%);
}

.intro-stage .stage-03 #HELICES {
  -moz-transform: translateX(0%) translateY(10%);
  -webkit-transform: translateX(0%) translateY(10%);
  -o-transform: translateX(0%) translateY(10%);
  -ms-transform: translateX(0%) translateY(10%);
  transform: translateX(0%) translateY(10%);
}

.intro-stage .stage-03 #HELICES #helice3, .intro-stage .stage-03 #HELICES #helice2, .intro-stage .stage-03 #HELICES #helice1 {
  animation: rotate 2s linear infinite;
  transform-box: fill-box;
  transform-origin: center;
}

@keyframes rotate {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(360deg);
  }
}

.intro-stage .stage-03 .mano1 {
  position: absolute;
  bottom: -50px;
  width: 220px;
  opacity: 0;
  -webkit-transition: all 100ms ease-in;
  -moz-transition: all 100ms ease-in;
  -ms-transition: all 100ms ease-in;
  -o-transition: all 100ms ease-in;
  transition: all 100ms ease-in;
}

.intro-stage .stage-03 .mano1.active {
  bottom: 0px;
}

.intro-stage .farmaceutica-back {
  position: absolute;
  bottom: 30%;
  right: 5%;
  z-index: 99999;
}

.intro-stage .farmaceutica-back img {
  width: 150px;
}

.intro-stage .distribuidor-back {
  position: absolute;
  bottom: 20%;
  left: 15%;
  z-index: 99999;
}

.intro-stage .distribuidor-back img {
  width: 130px;
}

.intro-stage .stage-04 .elements img {
  position: absolute;
}

.intro-stage .stage-04 .elements #MENSAJE1 {
  top: 5%;
  left: 20%;
  width: 20%;
  opacity: 0;
  z-index: 999999;
}

.intro-stage .stage-04 .elements #MENSAJE2 {
  top: 20%;
  left: 62%;
  width: 20%;
  opacity: 0;
  z-index: 999999999999;
}

.intro-stage .stage-04 .elements #MARIPOSAS {
  bottom: 50%;
  left: 15%;
  width: 7%;
  opacity: 1;
  -webkit-transition: all 400ms ease-in;
  -moz-transition: all 400ms ease-in;
  -ms-transition: all 400ms ease-in;
  -o-transition: all 400ms ease-in;
  transition: all 400ms ease-in;
  -webkit-animation: cloud 30s infinite linear;
  /* Safari 4+ */
  -moz-animation: cloud 30s infinite linear;
  /* Fx 5+ */
  -o-animation: cloud 30s infinite linear;
  /* Opera 12+ */
  animation: cloud 30s infinite linear;
  /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;
}

.intro-stage .stage-04 .elements #NUBES {
  top: 10%;
  left: 0%;
  width: 100%;
  opacity: 1;
  -webkit-transition: all 400ms ease-in;
  -moz-transition: all 400ms ease-in;
  -ms-transition: all 400ms ease-in;
  -o-transition: all 400ms ease-in;
  transition: all 400ms ease-in;
  -webkit-animation: cloud 30s infinite linear;
  /* Safari 4+ */
  -moz-animation: cloud 30s infinite linear;
  /* Fx 5+ */
  -o-animation: cloud 30s infinite linear;
  /* Opera 12+ */
  animation: cloud 30s infinite linear;
  /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;
}

.intro-stage .stage-04 .elements #PUNTO1 {
  bottom: 16%;
  left: 36%;
  width: 22%;
  opacity: 0;
}

.intro-stage .stage-04 .elements #PUNTO2 {
  bottom: 16%;
  left: 36%;
  width: 22%;
  opacity: 0;
}

.intro-stage .stage-05 .title-stage {
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
  top: 30px;
  opacity: 1;
  width: 15%;
  left: 15%;
}

.intro-stage .stage-05 .elements {
  z-index: 999999;
}

.intro-stage .stage-05 .elements .pin-content {
  position: absolute;
  width: 20%;
  text-align: left;
}

.intro-stage .stage-05 .elements .pin-content .pin {
  width: 20%;
  cursor: pointer;
}

.intro-stage .stage-05 .elements .pin-content .message {
  width: 80%;
  display: none;
  position: relative;
  z-index: 999999;
}

.intro-stage .stage-05 .elements .pin-content#empleados {
  bottom: 34%;
  left: 12%;
}

.intro-stage .stage-05 .elements .pin-content#empleados .pin {
  position: relative;
  left: 50px;
  top: 10px;
}

.intro-stage .stage-05 .elements .pin-content#dist {
  bottom: 35%;
  left: 25%;
}

.intro-stage .stage-05 .elements .pin-content#dist .pin {
  position: relative;
  left: 50px;
  top: 10px;
}

.intro-stage .stage-05 .elements .pin-content#sociedad {
  top: 20%;
  left: 35%;
}

.intro-stage .stage-05 .elements .pin-content#sociedad .pin {
  position: relative;
  left: 50px;
  top: 10px;
}

.intro-stage .stage-05 .elements .pin-content#sociedad .message {
  position: absolute;
  top: -150%;
  left: 40%;
}

.intro-stage .stage-05 .elements .pin-content#lab {
  bottom: 30%;
  left: 50%;
}

.intro-stage .stage-05 .elements .pin-content#lab .pin {
  position: relative;
  left: 50px;
  top: 10px;
}

.intro-stage .stage-05 .elements .pin-content#lab .message {
  position: absolute;
  top: -150%;
  left: 40%;
}

.intro-stage .stage-05 .elements .pin-content#farmacias {
  top: 5%;
  right: 10%;
}

.intro-stage .stage-05 .elements .pin-content#farmacias .pin {
  position: relative;
  left: 50px;
  top: 10px;
}

.intro-stage .stage-05 .elements .pin-content#farmacias .message {
  position: absolute;
  bottom: -150%;
  left: 40%;
}

.intro-stage .stage-05 .elements .pin-content#medios {
  top: 25%;
  right: 15%;
}

.intro-stage .stage-05 .elements .pin-content#medios .pin {
  position: relative;
  left: 50px;
  top: 10px;
}

.intro-stage .stage-05 .elements .pin-content#medios .message {
  position: absolute;
  bottom: -100%;
  left: 40%;
}

.intro-stage .stage-05 .elements .pin-content#proveedores {
  top: 25%;
  right: 5%;
}

.intro-stage .stage-05 .elements .pin-content#proveedores .pin {
  position: relative;
  left: 50px;
  top: 10px;
}

.intro-stage .stage-05 .elements .pin-content#proveedores .message {
  position: absolute;
  bottom: -100%;
  left: 40%;
}

.intro-stage .stage-05 .elements .pin-content#admin {
  top: 55%;
  right: 15%;
}

.intro-stage .stage-05 .elements .pin-content#admin .pin {
  position: relative;
  left: 50px;
  top: 10px;
}

.intro-stage .stage-05 .elements .pin-content#admin .message {
  position: absolute;
  bottom: -100%;
  left: 40%;
}

.intro-stage .stage-05 .elements .pin-content#infancia {
  top: 55%;
  right: 5%;
}

.intro-stage .stage-05 .elements .pin-content#infancia .pin {
  position: relative;
  left: 50px;
  top: 10px;
}

.intro-stage .stage-05 .elements .pin-content#infancia .message {
  position: absolute;
  bottom: -100%;
  left: 40%;
}

.intro-stage .stage-05 #NAVE {
  position: absolute;
  top: 0;
  right: 36%;
  height: 50%;
}

.intro-stage .stage-06 .elements img {
  position: absolute;
}

.intro-stage .stage-06 .elements #MENSAJE1 {
  top: 5%;
  left: 20%;
  width: 17%;
  opacity: 0;
  z-index: 999999;
}

.intro-stage .stage-06 .elements #MENSAJE2 {
  top: 5%;
  left: 42%;
  width: 17%;
  opacity: 0;
  z-index: 999999999999;
}

.intro-stage .stage-06 .elements #MENSAJE3 {
  top: 5%;
  left: 62%;
  width: 17%;
  opacity: 0;
  z-index: 999999999999;
}

.intro-stage .stage-06 .elements #PASTILLA {
  bottom: 18%;
  left: 40%;
  width: 22%;
  opacity: 0;
  z-index: 99;
  -webkit-transition: all 400ms ease-in;
  -moz-transition: all 400ms ease-in;
  -ms-transition: all 400ms ease-in;
  -o-transition: all 400ms ease-in;
  transition: all 400ms ease-in;
  opacity: 0;
  -webkit-animation: cloud 30s infinite linear;
  /* Safari 4+ */
  -moz-animation: cloud 30s infinite linear;
  /* Fx 5+ */
  -o-animation: cloud 30s infinite linear;
  /* Opera 12+ */
  animation: cloud 30s infinite linear;
  /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;
}

.intro-stage .stage-07 .elements img {
  position: absolute;
}

.intro-stage .stage-07 .elements #GLOBOS {
  top: 40%;
  left: 20%;
  width: 120px;
  -webkit-animation: cloud 30s infinite linear;
  /* Safari 4+ */
  -moz-animation: cloud 30s infinite linear;
  /* Fx 5+ */
  -o-animation: cloud 30s infinite linear;
  /* Opera 12+ */
  animation: cloud 30s infinite linear;
  /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;
  z-index: 2;
}

.intro-stage .stage-07 .elements #NUBES {
  top: -50%;
  left: -25%;
  width: 150%;
  -webkit-animation: cloud 50s infinite linear;
  /* Safari 4+ */
  -moz-animation: cloud 50s infinite linear;
  /* Fx 5+ */
  -o-animation: cloud 50s infinite linear;
  /* Opera 12+ */
  animation: cloud 50s infinite linear;
  /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;
  z-index: 1;
}

.intro-stage .stage-07 .elements #MENSAJE1 {
  top: 10%;
  left: 10%;
  width: 27%;
  opacity: 0;
  z-index: 999999;
}

.intro-stage .stage-07 .elements #MENSAJE2 {
  top: 6%;
  left: 40%;
  width: 20%;
  opacity: 0;
  z-index: 999999999999;
}

.intro-stage .stage-07 .elements #MENSAJE3 {
  top: 10%;
  left: 62%;
  width: 20%;
  opacity: 0;
  z-index: 999999999999;
}

.intro-stage .stage-07 .elements #ORDENADOR1 {
  bottom: 10%;
  left: 30%;
  width: 20%;
  opacity: 0;
  z-index: 99;
}

.intro-stage .stage-07 .elements #ORDENADOR2 {
  bottom: 10%;
  left: 50%;
  width: 18%;
  opacity: 0;
  z-index: 99;
}

.intro-stage .stage-08 .elements img {
  position: absolute;
}

.intro-stage .stage-08 .elements #MENSAJE1 {
  top: 10%;
  left: 14%;
  width: 16%;
  opacity: 0;
  z-index: 999999;
}

.intro-stage .stage-08 .elements #MENSAJE2 {
  top: 6%;
  left: 32%;
  width: 16%;
  opacity: 0;
  z-index: 999999999999;
}

.intro-stage .stage-08 .elements #MENSAJE3 {
  top: 10%;
  left: 50%;
  width: 16%;
  opacity: 0;
  z-index: 999999999999;
}

.intro-stage .stage-08 .elements #MENSAJE4 {
  top: 10%;
  left: 68%;
  width: 16%;
  opacity: 0;
  z-index: 999999999999;
}

.intro-stage .stage-08 .elements #ICONOS {
  bottom: 10%;
  left: 10%;
  width: 80%;
  opacity: 0;
  z-index: 1;
}

.intro-stage .stage-08 .elements #MANO {
  bottom: -30%;
  left: -50%;
  width: 150%;
  opacity: 0;
  z-index: 1;
}

.intro-stage .stage-08 #MENSAJES {
  transform: scale(1.7);
  -webkit-transform: scale(1.7);
  -ms-transform: scale(1.7);
  transform: scale(1.7);
  transform-origin: 40% 30%;
}

.intro-stage .stage-08 #MENSAJES #mensaje1 {
  opacity: 0;
  pointer-events: none;
}

.intro-stage .stage-08 #MENSAJES #mensaje2 {
  opacity: 0;
  pointer-events: none;
}

.intro-stage .stage-08 #MENSAJES #mensaje3 {
  opacity: 0;
  pointer-events: none;
}

.intro-stage .stage-08 #MENSAJES #mensaje4 {
  opacity: 0;
  pointer-events: none;
}

.intro-stage .stage-08 .red {
  opacity: 0;
  -webkit-transition: all 400ms ease-in;
  -moz-transition: all 400ms ease-in;
  -ms-transition: all 400ms ease-in;
  -o-transition: all 400ms ease-in;
  transition: all 400ms ease-in;
  transform: scale(1.3);
  -webkit-transform: scale(1.3);
  -ms-transform: scale(1.3);
  transform: scale(1.3);
  transform-origin: 40% 30%;
}

.intro-stage .stage-08 .red #ELEMENTO_x5F_1 {
  -moz-transform: translateX(0%) translateY(0%);
  -webkit-transform: translateX(0%) translateY(0%);
  -o-transform: translateX(0%) translateY(0%);
  -ms-transform: translateX(0%) translateY(0%);
  transform: translateX(0%) translateY(0%);
}

.intro-stage .stage-08 .red #Capa_1_1_ > .st27 {
  fill: #86ba09;
  -webkit-animation: red 5s infinite linear;
  /* Safari 4+ */
  -moz-animation: red 5s infinite linear;
  /* Fx 5+ */
  -o-animation: red 5s infinite linear;
  /* Opera 12+ */
  animation: red 5s infinite linear;
  /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;
}

.intro-stage .stage-08 #ELEMENTO_x5F_2 {
  opacity: 0;
  -webkit-transition: all 400ms ease-in;
  -moz-transition: all 400ms ease-in;
  -ms-transition: all 400ms ease-in;
  -o-transition: all 400ms ease-in;
  transition: all 400ms ease-in;
  transform: scale(1.4);
  -webkit-transform: scale(1.4);
  -ms-transform: scale(1.4);
  transform: scale(1.4);
  transform-origin: 40% 30%;
}

#NUBE1, #NUBE2, #NUBE3, .globo {
  -webkit-animation: cloud 30s infinite linear;
  /* Safari 4+ */
  -moz-animation: cloud 30s infinite linear;
  /* Fx 5+ */
  -o-animation: cloud 30s infinite linear;
  /* Opera 12+ */
  animation: cloud 30s infinite linear;
  /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;
}

.globo {
  -webkit-animation: cloud 15s infinite linear;
  /* Safari 4+ */
  -moz-animation: cloud 15s infinite linear;
  /* Fx 5+ */
  -o-animation: cloud 15s infinite linear;
  /* Opera 12+ */
  animation: cloud 15s infinite linear;
  /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;
}

#NAVE {
  -webkit-animation: nave 20s infinite linear;
  /* Safari 4+ */
  -moz-animation: nave 20s infinite linear;
  /* Fx 5+ */
  -o-animation: nave 20s infinite linear;
  /* Opera 12+ */
  animation: nave 20s infinite linear;
  /* IE 10+, Fx 29+ */
  animation-fill-mode: forwards;
}

@-webkit-keyframes cloud {
  0% {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    /* IE 9 */
    -webkit-transform: translate(0px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 0px);
    /* Opera */
    -moz-transform: translate(0px, 0px);
    /* Firefox */
  }
  25% {
    transform: translate(0px, 40px);
    -ms-transform: translate(0px, 40px);
    /* IE 9 */
    -webkit-transform: translate(0px, 40px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 40px);
    /* Opera */
    -moz-transform: translate(0px, 40px);
    /* Firefox */
  }
  50% {
    transform: translate(-40px, 0px);
    -ms-transform: translate(-40px, 0px);
    /* IE 9 */
    -webkit-transform: translate(-40px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(-40px, 0px);
    /* Opera */
    -moz-transform: translate(-40px, 0px);
    /* Firefox */
  }
  75% {
    transform: translate(0px, 40px);
    -ms-transform: translate(0px, 40px);
    /* IE 9 */
    -webkit-transform: translate(0px, 40px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 40px);
    /* Opera */
    -moz-transform: translate(0px, 40px);
    /* Firefox */
  }
  300% {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    /* IE 9 */
    -webkit-transform: translate(0px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 0px);
    /* Opera */
    -moz-transform: translate(0px, 0px);
    /* Firefox */
  }
}

@-moz-keyframes cloud {
  0% {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    /* IE 9 */
    -webkit-transform: translate(0px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 0px);
    /* Opera */
    -moz-transform: translate(0px, 0px);
    /* Firefox */
  }
  25% {
    transform: translate(0px, 40px);
    -ms-transform: translate(0px, 40px);
    /* IE 9 */
    -webkit-transform: translate(0px, 40px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 40px);
    /* Opera */
    -moz-transform: translate(0px, 40px);
    /* Firefox */
  }
  50% {
    transform: translate(-40px, 0px);
    -ms-transform: translate(-40px, 0px);
    /* IE 9 */
    -webkit-transform: translate(-40px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(-40px, 0px);
    /* Opera */
    -moz-transform: translate(-40px, 0px);
    /* Firefox */
  }
  75% {
    transform: translate(0px, 40px);
    -ms-transform: translate(0px, 40px);
    /* IE 9 */
    -webkit-transform: translate(0px, 40px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 40px);
    /* Opera */
    -moz-transform: translate(0px, 40px);
    /* Firefox */
  }
  300% {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    /* IE 9 */
    -webkit-transform: translate(0px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 0px);
    /* Opera */
    -moz-transform: translate(0px, 0px);
    /* Firefox */
  }
}

@-o-keyframes cloud {
  0% {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    /* IE 9 */
    -webkit-transform: translate(0px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 0px);
    /* Opera */
    -moz-transform: translate(0px, 0px);
    /* Firefox */
  }
  25% {
    transform: translate(0px, 40px);
    -ms-transform: translate(0px, 40px);
    /* IE 9 */
    -webkit-transform: translate(0px, 40px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 40px);
    /* Opera */
    -moz-transform: translate(0px, 40px);
    /* Firefox */
  }
  50% {
    transform: translate(-40px, 0px);
    -ms-transform: translate(-40px, 0px);
    /* IE 9 */
    -webkit-transform: translate(-40px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(-40px, 0px);
    /* Opera */
    -moz-transform: translate(-40px, 0px);
    /* Firefox */
  }
  75% {
    transform: translate(0px, 40px);
    -ms-transform: translate(0px, 40px);
    /* IE 9 */
    -webkit-transform: translate(0px, 40px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 40px);
    /* Opera */
    -moz-transform: translate(0px, 40px);
    /* Firefox */
  }
  300% {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    /* IE 9 */
    -webkit-transform: translate(0px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 0px);
    /* Opera */
    -moz-transform: translate(0px, 0px);
    /* Firefox */
  }
}

@keyframes cloud {
  0% {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    /* IE 9 */
    -webkit-transform: translate(0px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 0px);
    /* Opera */
    -moz-transform: translate(0px, 0px);
    /* Firefox */
  }
  25% {
    transform: translate(0px, 40px);
    -ms-transform: translate(0px, 40px);
    /* IE 9 */
    -webkit-transform: translate(0px, 40px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 40px);
    /* Opera */
    -moz-transform: translate(0px, 40px);
    /* Firefox */
  }
  50% {
    transform: translate(-40px, 0px);
    -ms-transform: translate(-40px, 0px);
    /* IE 9 */
    -webkit-transform: translate(-40px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(-40px, 0px);
    /* Opera */
    -moz-transform: translate(-40px, 0px);
    /* Firefox */
  }
  75% {
    transform: translate(0px, 40px);
    -ms-transform: translate(0px, 40px);
    /* IE 9 */
    -webkit-transform: translate(0px, 40px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 40px);
    /* Opera */
    -moz-transform: translate(0px, 40px);
    /* Firefox */
  }
  300% {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    /* IE 9 */
    -webkit-transform: translate(0px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 0px);
    /* Opera */
    -moz-transform: translate(0px, 0px);
    /* Firefox */
  }
}

@-webkit-keyframes nave {
  0% {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    /* IE 9 */
    -webkit-transform: translate(0px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 0px);
    /* Opera */
    -moz-transform: translate(0px, 0px);
    /* Firefox */
  }
  25% {
    transform: translate(0px, 40px);
    -ms-transform: translate(0px, 40px);
    /* IE 9 */
    -webkit-transform: translate(0px, 40px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 40px);
    /* Opera */
    -moz-transform: translate(0px, 40px);
    /* Firefox */
  }
  50% {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    /* IE 9 */
    -webkit-transform: translate(0px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 0px);
    /* Opera */
    -moz-transform: translate(0px, 0px);
    /* Firefox */
  }
  75% {
    transform: translate(0px, 40px);
    -ms-transform: translate(0px, 40px);
    /* IE 9 */
    -webkit-transform: translate(0px, 40px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 40px);
    /* Opera */
    -moz-transform: translate(0px, 40px);
    /* Firefox */
  }
  300% {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    /* IE 9 */
    -webkit-transform: translate(0px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 0px);
    /* Opera */
    -moz-transform: translate(0px, 0px);
    /* Firefox */
  }
}

@-moz-keyframes nave {
  0% {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    /* IE 9 */
    -webkit-transform: translate(0px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 0px);
    /* Opera */
    -moz-transform: translate(0px, 0px);
    /* Firefox */
  }
  25% {
    transform: translate(0px, 40px);
    -ms-transform: translate(0px, 40px);
    /* IE 9 */
    -webkit-transform: translate(0px, 40px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 40px);
    /* Opera */
    -moz-transform: translate(0px, 40px);
    /* Firefox */
  }
  50% {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    /* IE 9 */
    -webkit-transform: translate(0px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 0px);
    /* Opera */
    -moz-transform: translate(0px, 0px);
    /* Firefox */
  }
  75% {
    transform: translate(0px, 40px);
    -ms-transform: translate(0px, 40px);
    /* IE 9 */
    -webkit-transform: translate(0px, 40px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 40px);
    /* Opera */
    -moz-transform: translate(0px, 40px);
    /* Firefox */
  }
  300% {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    /* IE 9 */
    -webkit-transform: translate(0px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 0px);
    /* Opera */
    -moz-transform: translate(0px, 0px);
    /* Firefox */
  }
}

@-o-keyframes nave {
  0% {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    /* IE 9 */
    -webkit-transform: translate(0px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 0px);
    /* Opera */
    -moz-transform: translate(0px, 0px);
    /* Firefox */
  }
  25% {
    transform: translate(0px, 40px);
    -ms-transform: translate(0px, 40px);
    /* IE 9 */
    -webkit-transform: translate(0px, 40px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 40px);
    /* Opera */
    -moz-transform: translate(0px, 40px);
    /* Firefox */
  }
  50% {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    /* IE 9 */
    -webkit-transform: translate(0px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 0px);
    /* Opera */
    -moz-transform: translate(0px, 0px);
    /* Firefox */
  }
  75% {
    transform: translate(0px, 40px);
    -ms-transform: translate(0px, 40px);
    /* IE 9 */
    -webkit-transform: translate(0px, 40px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 40px);
    /* Opera */
    -moz-transform: translate(0px, 40px);
    /* Firefox */
  }
  300% {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    /* IE 9 */
    -webkit-transform: translate(0px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 0px);
    /* Opera */
    -moz-transform: translate(0px, 0px);
    /* Firefox */
  }
}

@keyframes nave {
  0% {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    /* IE 9 */
    -webkit-transform: translate(0px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 0px);
    /* Opera */
    -moz-transform: translate(0px, 0px);
    /* Firefox */
  }
  25% {
    transform: translate(0px, 40px);
    -ms-transform: translate(0px, 40px);
    /* IE 9 */
    -webkit-transform: translate(0px, 40px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 40px);
    /* Opera */
    -moz-transform: translate(0px, 40px);
    /* Firefox */
  }
  50% {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    /* IE 9 */
    -webkit-transform: translate(0px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 0px);
    /* Opera */
    -moz-transform: translate(0px, 0px);
    /* Firefox */
  }
  75% {
    transform: translate(0px, 40px);
    -ms-transform: translate(0px, 40px);
    /* IE 9 */
    -webkit-transform: translate(0px, 40px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 40px);
    /* Opera */
    -moz-transform: translate(0px, 40px);
    /* Firefox */
  }
  300% {
    transform: translate(0px, 0px);
    -ms-transform: translate(0px, 0px);
    /* IE 9 */
    -webkit-transform: translate(0px, 0px);
    /* Safari and Chrome */
    -o-transform: translate(0px, 0px);
    /* Opera */
    -moz-transform: translate(0px, 0px);
    /* Firefox */
  }
}

@-webkit-keyframes red {
  0% {
    fill: white;
  }
  25% {
    fill: #86ba09;
  }
  50% {
    fill: white;
  }
  75% {
    fill: #86ba09;
  }
  100% {
    fill: white;
  }
}

@-moz-keyframes red {
  0% {
    fill: white;
  }
  25% {
    fill: #86ba09;
  }
  50% {
    fill: white;
  }
  75% {
    fill: #86ba09;
  }
  100% {
    fill: white;
  }
}

@-o-keyframes red {
  0% {
    fill: white;
  }
  25% {
    fill: #86ba09;
  }
  50% {
    fill: white;
  }
  75% {
    fill: #86ba09;
  }
  100% {
    fill: white;
  }
}

@keyframes red {
  0% {
    fill: white;
  }
  25% {
    fill: #86ba09;
  }
  50% {
    fill: white;
  }
  75% {
    fill: #86ba09;
  }
  100% {
    fill: white;
  }
}

.icon-scroll,
.icon-scroll:before {
  position: absolute;
  left: 50%;
}

.icon-scroll {
  -webkit-transition: all 300ms ease-in;
  -moz-transition: all 300ms ease-in;
  -ms-transition: all 300ms ease-in;
  -o-transition: all 300ms ease-in;
  transition: all 300ms ease-in;
}

.icon-scroll.deactive {
  opacity: 0;
}

.icon-scroll {
  width: 70px;
  height: 120px;
  margin-left: -35px;
  bottom: 25%;
  margin-top: -35px;
  box-shadow: inset 0 0 0 2px #fff;
  border-radius: 75px;
  z-index: 9999999999;
  background: #91c204;
  opacity: 0.9;
}

.icon-scroll p {
  color: white;
  margin-top: 70px;
  text-transform: uppercase;
}

.icon-scroll:before {
  content: '';
  width: 8px;
  height: 8px;
  background: #fff;
  margin-left: -4px;
  top: 8px;
  border-radius: 4px;
  -webkit-animation-duration: 1.5s;
  animation-duration: 1.5s;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-name: scroll;
  animation-name: scroll;
}

@-webkit-keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(46px);
    transform: translateY(46px);
  }
}

@keyframes scroll {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
    -webkit-transform: translateY(46px);
    transform: translateY(46px);
  }
}

.stage-mobile {
  display: none;
  height: 100%;
}

@media (max-width: 992px) {
  .stage-mobile {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
  .stage-mobile img {
    width: 100%;
    position: relative;
  }
}

.stage-mobile .next-stage {
  position: absolute;
  bottom: 110px;
  right: 0;
  background: orange;
  z-index: 99999;
}

.stage-mobile .next-stage a {
  color: white;
  padding: 10px 15px;
  display: block;
}

.stage-mobile .prev-stage {
  position: absolute;
  bottom: 110px;
  left: 0;
  background: orange;
  z-index: 99999;
}

.stage-mobile .prev-stage a {
  color: white;
  padding: 10px 15px;
  display: block;
}

@media (max-width: 767px) {
  .table-wrapper {
    width: 100%;
    overflow: auto;
  }
}

.table table {
  border: 1px solid #86ba09;
  width: 100%;
}

.table table tr td {
  border: 1px solid #86ba09;
  padding: 15px;
  vertical-align: middle;
}

.table table tr.header-row td {
  background: #86ba09;
  border-right: 1px solid white;
  color: white;
  padding: 15px;
  text-align: center;
  font-weight: 700;
}

.table table tr.header-row td:last-child {
  border-right: 0;
}

.table-green table {
  width: 100%;
}

.table-green table tr td {
  padding: 5px;
  padding-left: 30px;
  vertical-align: middle;
  border-bottom: 2px solid #86ba09;
  font-size: 16px;
  font-weight: 700;
}

.table-green table tr td i {
  font-weight: 300;
}

.table-green table tr.header-row td {
  background: #c3dbab;
  padding: 10px;
  padding-left: 30px;
  font-weight: 700;
}

.table-green table tr.header-row td:last-child {
  border-right: 0;
}

.table-green table tr.header-sub-row td {
  background: #e8f1e1;
  color: #86ba09;
  padding: 10px;
  padding-left: 30px;
  font-weight: 500;
  font-size: 18px;
  text-transform: uppercase;
}

.table-green table tr.header-sub-row td:last-child {
  border-right: 0;
}

.table-green table tr.top td {
  background: #86ba09;
  text-align: center;
  color: white;
  font-weight: 700;
  padding-left: 0px;
}

.table-green small {
  color: #86ba09;
  font-weight: 100;
  font-style: italic;
  font-size: 14px;
  text-align: center;
  display: block;
  padding-top: 15px;
}

.gri {
  margin-top: 45px;
}

.gri > p {
  background: #86ba09 !important;
  color: white;
  margin: 0;
  padding: 15px;
  position: relative;
  cursor: pointer;
  border-bottom: 1px solid white;
}

.gri > p::after {
  content: "\f107";
  position: absolute;
  right: 15px;
  color: white;
  display: inline-block;
  font: normal normal normal 18px/1 FontAwesome;
  font-size: 22px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.gri > table {
  display: none;
}

.gri > table.active {
  display: table;
}

.gri table p {
  margin: 15px 0;
}

.gri table tr.head-tr td {
  background: #86ba09 !important;
}

.gri table tr.head-tr p {
  color: white;
  position: relative;
}

.gri table tr td {
  padding: 10px;
  vertical-align: middle;
  border: 1px solid #86ba09;
}

.gri table tr td:first-child {
  width: 25%;
}

.gri table tr td:last-child {
  width: 15%;
}

.gri table tr:nth-child(odd) td {
  background: #fafafa;
}

.gri table .cross-check {
  background: #86ba09;
  width: 35px;
  height: 35px;
  text-align: center;
  line-height: 35px;
  margin: 0px auto;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

.gri table .cross-check img {
  width: 50%;
}

.table-prov {
  display: table;
  width: 100%;
}

.table-row {
  display: table-row;
}

.table-prov .table-row:last-child .table-cell {
  border-bottom: 1px solid #86ba09;
}

.table-row.table-header.centered {
  text-align: center;
  padding: 20px;
  font-size: 22px;
  font-weight: bold;
}

.table-row.table-header.centered .table-cell {
  border-top: 2px solid #86ba09;
  padding: 5px;
  font-size: 22px;
}

.table-cell {
  display: table-cell;
  font-size: 16px;
  padding: 15px;
}

.table-cell.center {
  text-align: center;
}

.table-row.fill .table-cell {
  background: #eaf2da;
  border-top: 1px solid #86ba09;
  border-bottom: 1px solid #86ba09;
}

.table-row.border_fst_right .table-cell:first-child {
  border-right: 1px solid #86ba09;
}

.tab-content-wrapper {
  margin: 45px 0;
}

.tab-content-wrapper .tabs {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  margin: 5px -5px;
  margin-bottom: 30px;
}

.tab-content-wrapper .tabs__item {
  height: 10px;
  display: inline-block;
  height: 15px;
  flex: auto;
  background: #cccccc;
  margin: 5px;
  top: -5px;
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
  cursor: pointer;
  position: relative;
}

.tab-content-wrapper .tabs__item.active {
  background: #86ba09;
  position: relative;
}

.tab-content-wrapper .tabs__item.active::after {
  color: #86ba09;
}

.tab-content-wrapper .tabs__item::after {
  content: "\f0d7";
  color: #cccccc;
  width: 100%;
  bottom: -25px;
  text-align: center;
  margin: 0px auto;
  position: absolute;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: 42px;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.tab-content-wrapper .tabs-content__item {
  display: none;
  padding: 0 30px;
  border-left: 2px solid #86ba09;
  border-right: 2px solid #86ba09;
}

.tab-content-wrapper .tabs-content__item:first-child {
  display: block;
}

.tab-content-wrapper .tabs-content__item .icon img {
  width: 80px;
}

.tab-content-wrapper .tabs-content__item .single-page__title {
  margin-bottom: 0;
}

.tab-content-wrapper .tabs-content__item .two-col {
  margin: 0 -30px;
}

.tab-content-wrapper .tabs-content__item .two-col > div {
  padding: 0 30px;
}

/*
 *  Owl Carousel - Core
 */
.owl-carousel {
  display: none;
  width: 100%;
  -webkit-tap-highlight-color: transparent;
  /* position relative and z-index fix webkit rendering fonts issue */
  position: relative;
  z-index: 1;
}

.owl-carousel .owl-stage {
  position: relative;
  -ms-touch-action: pan-Y;
  touch-action: manipulation;
  -moz-backface-visibility: hidden;
  /* fix firefox animation glitch */
}

.owl-carousel .owl-stage:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.owl-carousel .owl-stage-outer {
  position: relative;
  overflow: hidden;
  /* fix for flashing background */
  -webkit-transform: translate3d(0px, 0px, 0px);
}

.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
}

.owl-carousel .owl-item {
  position: relative;
  min-height: 1px;
  float: left;
  -webkit-backface-visibility: hidden;
  -webkit-tap-highlight-color: transparent;
  -webkit-touch-callout: none;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
}

.owl-carousel .owl-nav.disabled,
.owl-carousel .owl-dots.disabled {
  display: none;
}

.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel .owl-nav button.owl-prev,
.owl-carousel .owl-nav button.owl-next,
.owl-carousel button.owl-dot {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}

.owl-carousel.owl-loaded {
  display: block;
}

.owl-carousel.owl-loading {
  opacity: 0;
  display: block;
}

.owl-carousel.owl-hidden {
  opacity: 0;
}

.owl-carousel.owl-refresh .owl-item {
  visibility: hidden;
}

.owl-carousel.owl-drag .owl-item {
  touch-action: pan-y;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.owl-carousel.owl-grab {
  cursor: move;
  cursor: grab;
}

.owl-carousel.owl-rtl {
  direction: rtl;
}

.owl-carousel.owl-rtl .owl-item {
  float: right;
}

/* No Js */
.no-js .owl-carousel {
  display: block;
}

/*
 *  Owl Carousel - Animate Plugin
 */
.owl-carousel .animated {
  animation-duration: 1000ms;
  animation-fill-mode: both;
}

.owl-carousel .owl-animated-in {
  z-index: 0;
}

.owl-carousel .owl-animated-out {
  z-index: 1;
}

.owl-carousel .fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0;
  }
}

/*
 * 	Owl Carousel - Auto Height Plugin
 */
.owl-height {
  transition: height 500ms ease-in-out;
}

/*
 * 	Owl Carousel - Lazy Load Plugin
 */
.owl-carousel .owl-item {
  /**
			This is introduced due to a bug in IE11 where lazy loading combined with autoheight plugin causes a wrong
			calculation of the height of the owl-item that breaks page layouts
		 */
}

.owl-carousel .owl-item .owl-lazy {
  opacity: 0;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-item .owl-lazy[src^=""], .owl-carousel .owl-item .owl-lazy:not([src]) {
  max-height: 0;
}

.owl-carousel .owl-item img.owl-lazy {
  transform-style: preserve-3d;
}

/*
 * 	Owl Carousel - Video Plugin
 */
.owl-carousel .owl-video-wrapper {
  position: relative;
  height: 100%;
  background: #000;
}

.owl-carousel .owl-video-play-icon {
  position: absolute;
  height: 80px;
  width: 80px;
  left: 50%;
  top: 50%;
  margin-left: -40px;
  margin-top: -40px;
  background: url("owl.video.play.png") no-repeat;
  cursor: pointer;
  z-index: 1;
  -webkit-backface-visibility: hidden;
  transition: transform 100ms ease;
}

.owl-carousel .owl-video-play-icon:hover {
  transform: scale(1.3, 1.3);
}

.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
  display: none;
}

.owl-carousel .owl-video-tn {
  opacity: 0;
  height: 100%;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  transition: opacity 400ms ease;
}

.owl-carousel .owl-video-frame {
  position: relative;
  z-index: 1;
  height: 100%;
  width: 100%;
}

/*
 * 	Default theme - Owl Carousel CSS File
 */
.owl-theme .owl-nav {
  margin-top: 10px;
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-nav [class*='owl-'] {
  color: #FFF;
  font-size: 14px;
  margin: 5px;
  padding: 4px 7px;
  background: #D6D6D6;
  display: inline-block;
  cursor: pointer;
  border-radius: 3px;
}

.owl-theme .owl-nav [class*='owl-']:hover {
  background: #869791;
  color: #FFF;
  text-decoration: none;
}

.owl-theme .owl-nav .disabled {
  opacity: 0.5;
  cursor: default;
}

.owl-theme .owl-nav.disabled + .owl-dots {
  margin-top: 10px;
}

.owl-theme .owl-dots {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}

.owl-theme .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
  *display: inline;
}

.owl-theme .owl-dots .owl-dot span {
  width: 10px;
  height: 10px;
  margin: 5px 7px;
  background: #D6D6D6;
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity 200ms ease;
  border-radius: 30px;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
  background: #869791;
}

body {
  font-family: "Mukta Vaani", sans-serif;
  font-weight: normal;
  color: #4A4A4A;
  overflow-x: hidden;
}

body.contrast {
  background: black;
}

body.contrast p, body.contrast small, body.contrast span, body.contrast .block-image__legend, body.contrast strong.green, body.contrast .single-page ul.ordered-list li, body.contrast .single-page ul.ordered-list li span, body.contrast .single-page__title, body.contrast .breadcrumbs span.parent, body.contrast .fa-home, body.contrast .breadcrumbs__options ul li a i.green, body.contrast .breadcrumbs__options ul li a i, body.contrast .single-page ul li, body.contrast a, body.contrast .single-page .fancy-image__image small, body.contrast .single-page .fancy-image__legend, body.contrast .single-page .cv-box div .green, body.contrast #box_mapa_web ul li a, body.contrast #box_mapa_web span, body.contrast #box_mapa_web li span a {
  color: white;
}

body.contrast .single-page ul.ordered-list.bordered, body.contrast .box-left-border {
  border-left: 10px solid white;
}

body.contrast .tab-content-wrapper .tabs-content__item .icon img, body.contrast .single-page ul.type_1 li span:first-child::before {
  filter: brightness(0) invert(1);
  -webkit-filter: brightness(0) invert(1);
}

body.contrast .tab-content-wrapper .tabs-content__item {
  border-left: 2px solid white;
  border-right: 2px solid white;
}

body.contrast .tab-content-wrapper .tabs__item.active, body.contrast .table table tr.header-row td {
  background: white;
}

body.contrast .table table tr.header-row td {
  color: black;
}

body.contrast .tab-content-wrapper .tabs__item.active::after {
  color: white;
}

body.contrast .table table tr td {
  border: 1px solid white;
}

body.contrast .fancy-image__image, body.contrast .single-page .cv-box {
  border: 1px dotted white;
}

body.contrast .breadcrumbs {
  border-bottom: 2px solid white;
}

body.contrast header::after {
  bottom: -6px;
}

body.contrast header .main-menu nav ul li.parent > span {
  color: #4A4A4A;
}

body.contrast .map-content__item {
  background: transparent;
}

body.bigger-text p, body.bigger-text small, body.bigger-text span, body.bigger-text ul, body.bigger-text li, body.bigger-text a, body.bigger-text .single-page ul li, body.bigger-text .block-image__legend {
  font-size: 20px;
}

@media (max-width: 767px) {
  body.bigger-text p, body.bigger-text small, body.bigger-text span, body.bigger-text ul, body.bigger-text li, body.bigger-text a, body.bigger-text .single-page ul li, body.bigger-text .block-image__legend {
    font-size: 16px !important;
  }
}

body.bigger-text .single-page__title, body.bigger-text h2 {
  font-size: 26px;
}

h1, h2, h3, h4, h5, h6 {
  font-family: "Quicksand", sans-serif;
}

p, small, span {
  color: #4A4A4A;
}

@media (max-width: 767px) {
  p, small, span {
    font-size: 16px !important;
  }
}

a {
  text-decoration: none;
  color: #86ba09;
}

a:hover {
  color: inherit;
  text-decoration: none;
}

.intro-memoria {
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(../img/intro-back.jpg);
  background-size: cover;
  background-position: center;
  margin-bottom: -25px;
}

@media (max-width: 992px) {
  .intro-memoria {
    display: none;
  }
}

.intro-memoria .prev-stage {
  position: absolute;
  top: 20%;
  left: 0%;
  background: orange;
  z-index: 99999999999;
  padding: 10px 20px;
  text-transform: uppercase;
  cursor: pointer;
  -webkit-transition: all 500ms ease-in;
  -moz-transition: all 500ms ease-in;
  -ms-transition: all 500ms ease-in;
  -o-transition: all 500ms ease-in;
  transition: all 500ms ease-in;
}

@media (max-width: 1200px) {
  .intro-memoria .prev-stage {
    top: 15%;
  }
}

.intro-memoria .prev-stage span {
  color: white;
  font-weight: 600;
  font-size: 18px;
}

.intro-memoria__wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
  text-align: center;
}

.intro-memoria__wrapper .main-title {
  width: 550px;
  text-align: left;
  margin: 0px auto;
}

@media (max-height: 800px) {
  .intro-memoria__wrapper .main-title {
    width: 400px;
  }
}

.intro-memoria__wrapper .main-title h1 {
  font-size: 69px;
  line-height: 74px;
  text-transform: uppercase;
  color: white;
  text-shadow: 2px 2px 10px #86ba09;
  margin: 0;
  font-weight: 500;
  -moz-transform: translateX(0px) translateY(-80px);
  -webkit-transform: translateX(0px) translateY(-80px);
  -o-transform: translateX(0px) translateY(-80px);
  -ms-transform: translateX(0px) translateY(-80px);
  transform: translateX(0px) translateY(-80px);
  -webkit-transition: all 600ms ease-in;
  -moz-transition: all 600ms ease-in;
  -ms-transition: all 600ms ease-in;
  -o-transition: all 600ms ease-in;
  transition: all 600ms ease-in;
  opacity: 0;
}

@media (max-height: 800px) {
  .intro-memoria__wrapper .main-title h1 {
    font-size: 50px;
    line-height: 54px;
  }
}

.intro-memoria__wrapper .main-title h1.active {
  -moz-transform: translateX(0px) translateY(0px);
  -webkit-transform: translateX(0px) translateY(0px);
  -o-transform: translateX(0px) translateY(0px);
  -ms-transform: translateX(0px) translateY(0px);
  transform: translateX(0px) translateY(0px);
  opacity: 1;
}

.intro-memoria__wrapper .main-title h1 span {
  color: white;
}

.intro-memoria__wrapper .main-title .year {
  margin-top: 40px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}

.intro-memoria__wrapper .main-title .year > div:first-child {
  width: 30%;
}

.intro-memoria__wrapper .main-title .year > div:last-child {
  width: 70%;
}

.intro-memoria__wrapper .main-title .year > div span {
  font-size: 170px;
  line-height: 64px;
  text-transform: uppercase;
  color: white;
  text-shadow: 2px 2px 10px #86ba09;
  margin: 0;
  font-family: "Quicksand", sans-serif;
  font-weight: 500;
}

@media (max-height: 800px) {
  .intro-memoria__wrapper .main-title .year > div span {
    font-size: 100px;
    line-height: 30px;
  }
}

.intro-memoria__wrapper .main-title .year > div img {
  margin-top: -30px;
  width: 100%;
  opacity: 0;
  -webkit-transition: all 700ms ease-in;
  -moz-transition: all 700ms ease-in;
  -ms-transition: all 700ms ease-in;
  -o-transition: all 700ms ease-in;
  transition: all 700ms ease-in;
}

.intro-memoria__wrapper .main-title .year > div img.active {
  opacity: 1;
}

.intro-memoria__wrapper .begin-stages {
  position: relative;
  background: orange;
  z-index: 9999;
  text-transform: uppercase;
  cursor: pointer;
  text-align: center;
  margin-top: 0;
  opacity: 0;
  -webkit-transition: all 1000ms ease-in;
  -moz-transition: all 1000ms ease-in;
  -ms-transition: all 1000ms ease-in;
  -o-transition: all 1000ms ease-in;
  transition: all 1000ms ease-in;
}

.intro-memoria__wrapper .begin-stages a {
  color: white;
  font-weight: 600;
  font-size: 24px;
  color: white;
  width: 100%;
  display: block;
  padding: 15px 30px;
}

@media (max-height: 800px) {
  .intro-memoria__wrapper .begin-stages a {
    padding: 10px 0px;
  }
}

.intro-memoria__wrapper .begin-stages a span {
  color: white;
}

.intro-memoria__wrapper .begin-stages.active {
  margin-top: 60px;
  opacity: 1;
}

@media (max-height: 800px) {
  .intro-memoria__wrapper .begin-stages.active {
    margin-top: 15px;
  }
}

.single-page {
  margin-bottom: 90px;
}

.single-page#buscador {
  margin-top: 120px;
}

.single-page .clearfix {
  clear: both;
  display: block;
}

.single-page h1, .single-page h2, .single-page h3, .single-page h4, .single-page h5, .single-page h6 {
  font-family: "Mukta Vaani", sans-serif;
}

.single-page h1 {
  text-transform: uppercase;
  color: #86ba09;
  font-weight: 400;
}

.single-page__title {
  color: #86ba09;
  text-transform: uppercase;
  font-weight: 400;
  text-shadow: 0px 0px 4px rgba(150, 150, 150, 0.5);
}

.single-page__title.small {
  font-size: 18px;
  text-shadow: none;
}

.single-page .title-left-border {
  border-left: 10px solid #86ba09;
  padding-left: 15px;
  line-height: 18px;
  font-size: 16px;
  font-weight: 500;
}

.single-page .box-left-border {
  border-left: 10px solid #86ba09;
  padding-left: 15px;
  line-height: 18px;
  font-weight: 500;
  margin-bottom: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.single-page .box-left-border span {
  display: block;
  padding: 15px 0;
  font-size: 16px;
  line-height: 18px;
}

.single-page .box-left-border span.number {
  color: #86ba09;
  font-size: 20px;
  font-weight: 600;
}

.single-page .box-left-border.white {
  border-left: 10px solid white;
}

.single-page .box-left-border.white span {
  color: white;
}

.single-page p {
  font-weight: 100;
  font-size: 16px;
}

.single-page p strong {
  font-weight: 600;
}

.single-page p.floated-right {
  float: right;
}

.single-page p.floated-left {
  float: left;
}

.single-page strong.green {
  color: #86ba09;
}

.single-page ul li {
  font-weight: 100;
  font-size: 16px;
}

.single-page ul.type_1 {
  margin: 0;
}

@media (max-width: 768px) {
  .single-page ul.type_1 {
    padding-left: 0;
  }
}

.single-page ul.type_1 li {
  list-style: none;
  margin-bottom: 5px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
}

.single-page ul.type_1 li span:first-child::before {
  content: "";
  background-image: url(../img/icons-sprite.svg);
  width: 35px;
  height: 35px;
  display: inline-block;
  background-size: 400%;
}

.single-page ul.type_1 li span:last-child {
  padding-top: 5px;
}

.single-page ul.type_1 + ul {
  padding-left: 120px;
  margin: 15px 0;
}

@media (max-width: 768px) {
  .single-page ul.type_1 + ul {
    padding-left: 60px;
    margin-top: 0;
  }
}

.single-page ul.type_1 + ul li {
  color: #86ba09;
}

.single-page ul.type_1 + ul li span {
  color: #4A4A4A;
}

.single-page ul.ordered-list {
  padding-left: 15px;
  margin: 0;
}

.single-page ul.ordered-list.bordered {
  border-left: 10px solid #6d767b;
}

.single-page ul.ordered-list li {
  font-weight: 600;
  list-style: none;
  color: #86ba09;
}

@media (max-width: 767px) {
  .single-page ul.ordered-list li {
    margin-bottom: 10px;
  }
}

.single-page ul.ordered-list li span {
  color: #6d767b;
  margin-right: 15px;
}

.single-page ul strong {
  font-weight: 700;
}

.single-page img.full {
  width: 100%;
}

.single-page img.border {
  border: 2px solid #86ba09;
}

.single-page img.border_bottom {
  border-bottom: 2px solid #86ba09;
}

.single-page img + small {
  display: block;
  color: #86ba09;
  font-size: 16px;
  text-align: right;
  padding-top: 20px;
  font-style: italic;
  font-weight: 100;
}

.single-page img + small.right {
  text-align: right;
}

.single-page img.__1 {
  width: 10%;
}

.single-page img.__1 + small {
  text-align: center;
}

.single-page img.__2 {
  width: 20%;
}

.single-page img.__2 + small {
  text-align: center;
}

.single-page img.__3 {
  width: 30%;
}

.single-page img.__3 + small {
  text-align: center;
}

.single-page img.__4 {
  width: 40%;
}

.single-page img.__4 + small {
  text-align: center;
}

.single-page img.__5 {
  width: 50%;
}

.single-page img.__5 + small {
  text-align: center;
}

.single-page img.__6 {
  width: 60%;
}

.single-page img.__6 + small {
  text-align: center;
}

.single-page img.__7 {
  width: 70%;
}

.single-page img.__7 + small {
  text-align: center;
}

.single-page img.__8 {
  width: 80%;
}

.single-page img.__8 + small {
  text-align: center;
}

.single-page img.__9 {
  width: 90%;
}

.single-page img.__9 + small {
  text-align: center;
}

.single-page img.__10 {
  width: 100%;
}

.single-page img.__10 + small {
  text-align: center;
}

.single-page img.block {
  margin: 0px auto;
  display: block;
}

.single-page .image {
  float: left;
  padding-right: 30px;
}

@media (max-width: 767px) {
  .single-page .image {
    padding-right: 0;
  }
}

.single-page .image.no-margin-top {
  margin-top: 0;
}

.single-page .image.right {
  float: right;
  padding-left: 30px;
  padding-right: 0;
}

@media (max-width: 767px) {
  .single-page .image.right {
    padding-left: 0px;
  }
}

.single-page .image img {
  width: 100%;
}

.single-page .image img.padd {
  padding: 30px 0;
}

.single-page .image.__1 {
  width: 10%;
}

@media (max-width: 767px) {
  .single-page .image.__1 {
    width: 100%;
    padding: 0;
    margin: 15px 0;
  }
}

.single-page .image.__2 {
  width: 20%;
}

@media (max-width: 767px) {
  .single-page .image.__2 {
    width: 100%;
    padding: 0;
    margin: 15px 0;
  }
}

.single-page .image.__3 {
  width: 30%;
}

@media (max-width: 767px) {
  .single-page .image.__3 {
    width: 100%;
    padding: 0;
    margin: 15px 0;
  }
}

.single-page .image.__4 {
  width: 40%;
}

@media (max-width: 767px) {
  .single-page .image.__4 {
    width: 100%;
    padding: 0;
    margin: 15px 0;
  }
}

.single-page .image.__5 {
  width: 50%;
}

@media (max-width: 767px) {
  .single-page .image.__5 {
    width: 100%;
    padding: 0;
    margin: 15px 0;
  }
}

.single-page .image.__6 {
  width: 60%;
}

@media (max-width: 767px) {
  .single-page .image.__6 {
    width: 100%;
    padding: 0;
    margin: 15px 0;
  }
}

.single-page .image.__7 {
  width: 70%;
}

@media (max-width: 767px) {
  .single-page .image.__7 {
    width: 100%;
    padding: 0;
    margin: 15px 0;
  }
}

.single-page .image.__8 {
  width: 80%;
}

@media (max-width: 767px) {
  .single-page .image.__8 {
    width: 100%;
    padding: 0;
    margin: 15px 0;
  }
}

.single-page .image.__9 {
  width: 90%;
}

@media (max-width: 767px) {
  .single-page .image.__9 {
    width: 100%;
    padding: 0;
    margin: 15px 0;
  }
}

.single-page .image.__10 {
  width: 100%;
}

@media (max-width: 767px) {
  .single-page .image.__10 {
    width: 100%;
    padding: 0;
    margin: 15px 0;
  }
}

.single-page .image.block {
  float: none;
  margin: 0px auto;
}

.single-page .image.centered {
  text-align: center;
  margin: 30px 0;
}

@media (max-width: 767px) {
  .single-page .image.centered {
    margin: 15px 0;
  }
}

.single-page .image.centered img.__1 {
  width: 10%;
}

@media (max-width: 767px) {
  .single-page .image.centered img.__1 {
    width: 100%;
  }
}

.single-page .image.centered img.__2 {
  width: 20%;
}

@media (max-width: 767px) {
  .single-page .image.centered img.__2 {
    width: 100%;
  }
}

.single-page .image.centered img.__3 {
  width: 30%;
}

@media (max-width: 767px) {
  .single-page .image.centered img.__3 {
    width: 100%;
  }
}

.single-page .image.centered img.__4 {
  width: 40%;
}

@media (max-width: 767px) {
  .single-page .image.centered img.__4 {
    width: 100%;
  }
}

.single-page .image.centered img.__5 {
  width: 50%;
}

@media (max-width: 767px) {
  .single-page .image.centered img.__5 {
    width: 100%;
  }
}

.single-page .image.centered img.__6 {
  width: 60%;
}

@media (max-width: 767px) {
  .single-page .image.centered img.__6 {
    width: 100%;
  }
}

.single-page .image.centered img.__7 {
  width: 70%;
}

@media (max-width: 767px) {
  .single-page .image.centered img.__7 {
    width: 100%;
  }
}

.single-page .image.centered img.__8 {
  width: 80%;
}

@media (max-width: 767px) {
  .single-page .image.centered img.__8 {
    width: 100%;
  }
}

.single-page .image.centered img.__9 {
  width: 90%;
}

@media (max-width: 767px) {
  .single-page .image.centered img.__9 {
    width: 100%;
  }
}

.single-page .image.centered img.__10 {
  width: 100%;
}

@media (max-width: 767px) {
  .single-page .image.centered img.__10 {
    width: 100%;
  }
}

.single-page .image.negative-margin-60 {
  margin: -60px 0;
}

@media (max-width: 767px) {
  .single-page .image.negative-margin-60 {
    margin: 0px 0;
  }
}

.single-page .image.negative-margin-30 {
  margin: -30px 0;
}

@media (max-width: 767px) {
  .single-page .image.negative-margin-30 {
    margin: 0px 0;
  }
}

.single-page .image.negative-margin-15 {
  margin: -15px 0;
}

@media (max-width: 767px) {
  .single-page .image.negative-margin-15 {
    margin: 0px 0;
  }
}

.single-page .image.no-padd {
  padding: 0;
}

.single-page .image small {
  text-align: center;
}

.single-page .block-image {
  padding: 60px 10%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .single-page .block-image {
    display: block;
    padding: 0;
  }
}

.single-page .block-image__img {
  width: 75%;
}

@media (max-width: 767px) {
  .single-page .block-image__img {
    width: 100%;
  }
}

.single-page .block-image__img img {
  width: 100%;
}

.single-page .block-image__legend {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  align-items: flex-end;
  width: 25%;
  padding-left: 15px;
  color: #86ba09;
  font-weight: 100;
  font-style: italic;
  font-size: 14px;
}

@media (max-width: 767px) {
  .single-page .block-image__legend {
    margin-top: 15px;
    display: block;
    width: 100%;
  }
}

.single-page .fancy-image {
  position: relative;
  margin: 30px 0;
}

.single-page .fancy-image.__1 {
  width: 10%;
  margin: 0px auto;
}

@media (max-width: 767px) {
  .single-page .fancy-image.__1 {
    width: 100%;
  }
}

.single-page .fancy-image.__2 {
  width: 20%;
  margin: 0px auto;
}

@media (max-width: 767px) {
  .single-page .fancy-image.__2 {
    width: 100%;
  }
}

.single-page .fancy-image.__3 {
  width: 30%;
  margin: 0px auto;
}

@media (max-width: 767px) {
  .single-page .fancy-image.__3 {
    width: 100%;
  }
}

.single-page .fancy-image.__4 {
  width: 40%;
  margin: 0px auto;
}

@media (max-width: 767px) {
  .single-page .fancy-image.__4 {
    width: 100%;
  }
}

.single-page .fancy-image.__5 {
  width: 50%;
  margin: 0px auto;
}

@media (max-width: 767px) {
  .single-page .fancy-image.__5 {
    width: 100%;
  }
}

.single-page .fancy-image.__6 {
  width: 60%;
  margin: 0px auto;
}

@media (max-width: 767px) {
  .single-page .fancy-image.__6 {
    width: 100%;
  }
}

.single-page .fancy-image.__7 {
  width: 70%;
  margin: 0px auto;
}

@media (max-width: 767px) {
  .single-page .fancy-image.__7 {
    width: 100%;
  }
}

.single-page .fancy-image.__8 {
  width: 80%;
  margin: 0px auto;
}

@media (max-width: 767px) {
  .single-page .fancy-image.__8 {
    width: 100%;
  }
}

.single-page .fancy-image.__9 {
  width: 90%;
  margin: 0px auto;
}

@media (max-width: 767px) {
  .single-page .fancy-image.__9 {
    width: 100%;
  }
}

.single-page .fancy-image.__10 {
  width: 100%;
  margin: 0px auto;
}

@media (max-width: 767px) {
  .single-page .fancy-image.__10 {
    width: 100%;
  }
}

.single-page .fancy-image__image {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: 1px dotted #86ba09;
  padding: 15px;
}

.single-page .fancy-image__image img {
  width: 100%;
}

.single-page .fancy-image__image small {
  color: #86ba09;
  font-weight: 100;
  font-style: italic;
  font-size: 14px;
  text-align: center;
  margin-bottom: 15px;
}

.single-page .fancy-image__image.no-border {
  border: 0;
}

.single-page .fancy-image__legend {
  color: #86ba09;
  font-weight: 100;
  font-style: italic;
  font-size: 14px;
  text-align: center;
  margin-top: 15px;
}

.single-page .fancy-image__icon {
  position: absolute;
  bottom: 25px;
  right: 50px;
  cursor: pointer;
  padding: 5px;
  display: none;
}

.single-page .fancy-image__icon.bottom {
  bottom: -25px;
}

.single-page .fancy-image__icon img {
  width: 50px;
  cursor: pointer;
}

.single-page .fancy-image + div {
  margin-top: 30px;
}

.single-page .video-content {
  position: relative;
  margin: 30px 0;
}

@media (max-width: 767px) {
  .single-page .video-content {
    margin: 15px 0;
  }
}

.single-page .video-content.__1 {
  width: 10%;
  margin: 0px auto;
}

@media (max-width: 767px) {
  .single-page .video-content.__1 {
    width: 100%;
  }
}

.single-page .video-content.__2 {
  width: 20%;
  margin: 0px auto;
}

@media (max-width: 767px) {
  .single-page .video-content.__2 {
    width: 100%;
  }
}

.single-page .video-content.__3 {
  width: 30%;
  margin: 0px auto;
}

@media (max-width: 767px) {
  .single-page .video-content.__3 {
    width: 100%;
  }
}

.single-page .video-content.__4 {
  width: 40%;
  margin: 0px auto;
}

@media (max-width: 767px) {
  .single-page .video-content.__4 {
    width: 100%;
  }
}

.single-page .video-content.__5 {
  width: 50%;
  margin: 0px auto;
}

@media (max-width: 767px) {
  .single-page .video-content.__5 {
    width: 100%;
  }
}

.single-page .video-content.__6 {
  width: 60%;
  margin: 0px auto;
}

@media (max-width: 767px) {
  .single-page .video-content.__6 {
    width: 100%;
  }
}

.single-page .video-content.__7 {
  width: 70%;
  margin: 0px auto;
}

@media (max-width: 767px) {
  .single-page .video-content.__7 {
    width: 100%;
  }
}

.single-page .video-content.__8 {
  width: 80%;
  margin: 0px auto;
}

@media (max-width: 767px) {
  .single-page .video-content.__8 {
    width: 100%;
  }
}

.single-page .video-content.__9 {
  width: 90%;
  margin: 0px auto;
}

@media (max-width: 767px) {
  .single-page .video-content.__9 {
    width: 100%;
  }
}

.single-page .video-content.__10 {
  width: 100%;
  margin: 0px auto;
}

@media (max-width: 767px) {
  .single-page .video-content.__10 {
    width: 100%;
  }
}

.single-page .video-content__iframe {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: 1px dotted #86ba09;
  padding: 15px;
  margin: 30px 0;
}

.single-page .video-content__iframe iframe {
  width: 100%;
}

.single-page .video-content__iframe small {
  color: #86ba09;
  font-weight: 100;
  font-style: italic;
  font-size: 14px;
  text-align: center;
  margin-bottom: 15px;
}

.single-page .video-content__iframe.no-border {
  border: 0;
}

.single-page .video-content__legend {
  color: #86ba09;
  font-weight: 100;
  font-style: italic;
  font-size: 14px;
  text-align: center;
  margin-top: 15px;
}

.single-page .video-content__icon {
  position: absolute;
  bottom: 25px;
  right: 50px;
  cursor: pointer;
  padding: 5px;
}

.single-page .video-content__icon.bottom {
  bottom: -25px;
}

.single-page .video-content__icon img {
  width: 50px;
  cursor: pointer;
}

.single-page .video-content + div {
  margin-top: 30px;
}

.single-page .two-col {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .single-page .two-col {
    display: block;
  }
}

.single-page .two-col > div {
  width: 50%;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media (max-width: 767px) {
  .single-page .two-col > div {
    width: 100%;
  }
}

.single-page .two-col > div .content {
  padding: 30px;
}

@media (max-width: 767px) {
  .single-page .two-col > div .content {
    padding: 0;
  }
}

.single-page .two-col > div .padd-right {
  padding-right: 30px;
}

.single-page .two-col > div .padd-left {
  padding-left: 30px;
}

@media (max-width: 767px) {
  .single-page .two-col > div .padd-left {
    padding: 0;
  }
}

.single-page .two-col + p {
  margin-top: 60px;
}

.single-page .two-col.top > div {
  justify-content: initial;
}

.single-page .two-col.top > div .center {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.single-page .boxes {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 0 -15px;
}

@media (max-width: 767px) {
  .single-page .boxes {
    display: block;
  }
}

.single-page .boxes__box {
  width: 50%;
  padding: 15px;
}

@media (max-width: 767px) {
  .single-page .boxes__box {
    width: 100%;
  }
}

.single-page .boxes__box > div {
  border: 2px dotted;
  height: 100%;
  padding: 30px;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.single-page .boxes__box p {
  margin: 0;
}

.single-page .boxes__box strong {
  color: #86ba09;
  font-size: 18px;
  font-weight: 300;
}

.single-page .prizes {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
  margin: 0 -15px;
}

@media (max-width: 767px) {
  .single-page .prizes {
    display: block;
  }
}

.single-page .prizes__item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  width: 33%;
  padding: 15px;
}

@media (max-width: 767px) {
  .single-page .prizes__item {
    width: 100%;
  }
}

.single-page .prizes__item .icon {
  padding-right: 15px;
}

.single-page .prizes__item .icon img {
  width: 30px;
}

.single-page .prizes__item .content p {
  margin: 0;
  padding-left: 5px;
  border-left: 2px solid #86ba09;
}

.single-page .cv-box {
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  border: 1px dotted #86ba09;
  padding: 30px;
  margin-bottom: 30px;
}

.single-page .cv-box:after {
  content: "";
  clear: both;
  display: block;
}

.single-page .cv-box > div {
  float: left;
}

@media (max-width: 767px) {
  .single-page .cv-box > div {
    float: none;
  }
}

.single-page .cv-box div .green {
  color: #86ba09;
  font-weight: 600;
  padding-right: 30px;
  margin-top: 0px;
  font-size: 18px;
}

@media (max-width: 767px) {
  .single-page .cv-box div .green {
    padding-right: 0;
  }
}

.single-page .cv-box div:first-child {
  width: 80%;
}

@media (max-width: 767px) {
  .single-page .cv-box div:first-child {
    width: 100%;
  }
}

.single-page .cv-box div:last-child {
  width: 20%;
  margin-top: 0;
}

.single-page .cv-box div:last-child > div {
  width: 100%;
  padding-right: 0;
}

@media (max-width: 767px) {
  .single-page .cv-box div:last-child {
    width: 100%;
  }
}

.single-page .cv-box div:last-child img {
  width: 100%;
}

.single-page .number-boxes {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-wrap: wrap;
}

@media (max-width: 767px) {
  .single-page .number-boxes {
    display: block;
  }
}

.single-page .number-boxes__item {
  width: 25%;
  text-align: center;
  padding: 15px;
}

@media (max-width: 767px) {
  .single-page .number-boxes__item {
    width: 100%;
  }
}

.single-page .number-boxes__item > div {
  border: 1px dotted #86ba09;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  height: 100%;
  padding: 15px 30px;
}

.single-page .number-boxes__item > div .number {
  font-size: 52px;
  line-height: 42px;
  padding-top: 15px;
  color: #86ba09;
  font-weight: 800;
}

.single-page .number-boxes__item > div .content p {
  margin: 0;
}

.single-page .letter-boxes {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-flow: row wrap;
}

@media (max-width: 767px) {
  .single-page .letter-boxes {
    display: block;
  }
}

.single-page .letter-boxes__item {
  width: 50%;
  padding: 15px;
}

@media (max-width: 767px) {
  .single-page .letter-boxes__item {
    width: 100%;
    padding: 15px 0;
  }
}

.single-page .letter-boxes__item > div {
  border: 1px dotted #86ba09;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
  height: 100%;
  padding: 15px 30px;
}

@media (max-width: 767px) {
  .single-page .letter-boxes__item > div {
    padding: 15px 30px;
  }
}

.single-page .letter-boxes__item > div .letter {
  font-size: 64px;
  line-height: 42px;
  padding-top: 15px;
  color: #86ba09;
  font-weight: 800;
  border-bottom: 1px dotted #86ba09;
  padding-bottom: 10px;
  text-shadow: 0px 0px 4px rgba(150, 150, 150, 0.5);
}

.single-page .click-futuro {
  width: 25px;
  margin: 0 5px;
}

.single-page .map-content__item {
  display: none;
  padding: 30px;
  background: #86ba09;
  position: relative;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  border-radius: 15px;
}

.single-page .map-content p, .single-page .map-content a {
  color: white;
}

.single-page .map-content a {
  text-decoration: underline;
}

.single-page .map-content .close-map-item {
  position: absolute;
  top: 15px;
  right: 15px;
}

.single-page .map-content .close-map-item i {
  color: white;
  font-size: 36px;
}

.single-page .map-content ul li span {
  color: white;
}

#box_mapa_web {
  list-style: none;
  padding-left: 0;
}

#box_mapa_web li {
  margin-bottom: 15px;
}

#box_mapa_web li span {
  font-weight: 600;
  color: #86ba09;
}

#box_mapa_web li span a {
  color: #86ba09;
}

#box_mapa_web li ul li a {
  color: #4A4A4A;
}

.resumen-ejecutivo {
  background-image: url("../img/resumen-ejecutivo.svg");
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: right;
  height: 600px;
  position: relative;
}

@media (max-width: 767px) {
  .resumen-ejecutivo {
    background-position: 0px 100px;
    background-size: 100%;
    height: 400px;
  }
}

.resumen-ejecutivo p {
  width: 60%;
  font-size: 18px;
}

@media (max-width: 767px) {
  .resumen-ejecutivo p {
    width: 100%;
  }
}

.resumen-ejecutivo a {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
}

.navigation {
  width: 100%;
  padding: 0 30px 30px 30px;
  margin-top: -30px;
  display: block;
}

.navigation:after {
  content: "";
  clear: both;
  display: block;
}

.navigation > div a {
  -webkit-transition: all 200ms ease-in;
  -moz-transition: all 200ms ease-in;
  -ms-transition: all 200ms ease-in;
  -o-transition: all 200ms ease-in;
  transition: all 200ms ease-in;
}

.navigation > div a i {
  font-size: 58px;
}

.navigation .prev-section {
  float: left;
}

.navigation .next-section {
  float: right;
}

.results-search p {
  text-transform: uppercase;
}

.search-bar {
  display: none;
}

.search-bar__wrapper {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  text-align: center;
  background: rgba(0, 0, 0, 0.6);
  z-index: 999999;
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.search-bar__wrapper div {
  width: 700px;
  margin: 0px auto;
  position: relative;
}

.search-bar__wrapper div input {
  font-family: "Quicksand", sans-serif;
}

.search-bar__wrapper div input[type="text"] {
  width: 100%;
  padding: 30px;
  font-size: 24px;
}

.search-bar__wrapper div input[type="submit"] {
  background: #86ba09;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  padding: 0 30px;
  color: white;
  text-transform: uppercase;
  font-size: 18px;
  font-weight: 600;
}

.search-bar__wrapper .close-search {
  position: fixed;
  top: 45px;
  right: 45px;
  width: auto;
}

.search-bar__wrapper .close-search img {
  width: 30px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFzdGVyLmNzcyIsInNvdXJjZXMiOlsibWFzdGVyLnNjc3MiLCJwYXJ0aWFscy9fbWl4aW5zLnNjc3MiLCJwYXJ0aWFscy9fdmFyaWFibGVzLnNjc3MiLCJwYXJ0aWFscy9fZm9udHMuc2NzcyIsInBhcnRpYWxzL19icmVha3BvaW50cy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9idXR0b25zLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL2hlYWRlci5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9icmVhZGNydW1icy5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9mb290ZXIuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvZm9ybS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9mYW5jeS5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9zdGFnZXMuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvdGFibGVzLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL3RhYnMuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvb3dsL293bC5jYXJvdXNlbC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9vd2wvX2NvcmUuc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvb3dsL19hbmltYXRlLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL293bC9fYXV0b2hlaWdodC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9vd2wvX2xhenlsb2FkLnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL293bC9fdmlkZW8uc2NzcyIsInBhcnRpYWxzL2NvbXBvbmVudHMvb3dsL293bC50aGVtZS5kZWZhdWx0LnNjc3MiLCJwYXJ0aWFscy9jb21wb25lbnRzL293bC9fdGhlbWUuZGVmYXVsdC5zY3NzIiwicGFydGlhbHMvY29tcG9uZW50cy9vd2wvX3RoZW1lLnNjc3MiXSwic291cmNlc0NvbnRlbnQiOlsiQGltcG9ydCBcInBhcnRpYWxzL19taXhpbnNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9fdmFyaWFibGVzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2ZvbnRzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvX2JyZWFrcG9pbnRzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9idXR0b25zXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9oZWFkZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL2JyZWFkY3J1bWJzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9mb290ZXJcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL2Zvcm1cIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL2ZhbmN5XCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9zdGFnZXNcIjtcbkBpbXBvcnQgXCJwYXJ0aWFscy9jb21wb25lbnRzL3RhYmxlc1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvdGFic1wiO1xuQGltcG9ydCBcInBhcnRpYWxzL2NvbXBvbmVudHMvb3dsL293bC5jYXJvdXNlbC5zY3NzXCI7XG5AaW1wb3J0IFwicGFydGlhbHMvY29tcG9uZW50cy9vd2wvb3dsLnRoZW1lLmRlZmF1bHQuc2Nzc1wiO1xuXG5ib2R5e1xuXHRmb250LWZhbWlseTogJHByaW1hcnk7XG5cdGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRvdmVyZmxvdy14OiBoaWRkZW47XG5cdCYuY29udHJhc3R7XG5cdFx0YmFja2dyb3VuZDogYmxhY2s7XG5cdFx0cCwgc21hbGwsIHNwYW4sIC5ibG9jay1pbWFnZV9fbGVnZW5kLCBzdHJvbmcuZ3JlZW4sLnNpbmdsZS1wYWdlIHVsLm9yZGVyZWQtbGlzdCBsaSwgLnNpbmdsZS1wYWdlIHVsLm9yZGVyZWQtbGlzdCBsaSBzcGFuLCAuc2luZ2xlLXBhZ2VfX3RpdGxlLCAuYnJlYWRjcnVtYnMgc3Bhbi5wYXJlbnQsIC5mYS1ob21lLCAuYnJlYWRjcnVtYnNfX29wdGlvbnMgdWwgbGkgYSBpLmdyZWVuLCAuYnJlYWRjcnVtYnNfX29wdGlvbnMgdWwgbGkgYSBpLCAuc2luZ2xlLXBhZ2UgdWwgbGksIGEsIC5zaW5nbGUtcGFnZSAuZmFuY3ktaW1hZ2VfX2ltYWdlIHNtYWxsLCAuc2luZ2xlLXBhZ2UgLmZhbmN5LWltYWdlX19sZWdlbmQsIC5zaW5nbGUtcGFnZSAuY3YtYm94IGRpdiAuZ3JlZW4sICNib3hfbWFwYV93ZWIgdWwgbGkgYSwgI2JveF9tYXBhX3dlYiBzcGFuLCAjYm94X21hcGFfd2ViIGxpIHNwYW4gYXtcdFxuXHRcdFx0Y29sb3I6IHdoaXRlO1x0XHRcdFxuXHRcdH1cdFxuXHRcdC5zaW5nbGUtcGFnZSB1bC5vcmRlcmVkLWxpc3QuYm9yZGVyZWQsIC5ib3gtbGVmdC1ib3JkZXJ7XG5cdFx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCB3aGl0ZTtcblx0XHR9XHRcblx0XHQudGFiLWNvbnRlbnQtd3JhcHBlciAudGFicy1jb250ZW50X19pdGVtIC5pY29uIGltZywgLnNpbmdsZS1wYWdlIHVsLnR5cGVfMSBsaSBzcGFuOmZpcnN0LWNoaWxkOjpiZWZvcmV7XG5cdFx0XHRmaWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1xuXHRcdFx0LXdlYmtpdC1maWx0ZXI6IGJyaWdodG5lc3MoMCkgaW52ZXJ0KDEpO1x0XHRcdFxuXHRcdH1cblx0XHQudGFiLWNvbnRlbnQtd3JhcHBlciAudGFicy1jb250ZW50X19pdGVte1xuXHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBcdFx0Ym9yZGVyLXJpZ2h0OiAycHggc29saWQgd2hpdGU7XG5cdFx0fVxuXHRcdC50YWItY29udGVudC13cmFwcGVyIC50YWJzX19pdGVtLmFjdGl2ZSwgLnRhYmxlIHRhYmxlIHRyLmhlYWRlci1yb3cgdGR7XG5cdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHR9XG5cdFx0LnRhYmxlIHRhYmxlIHRyLmhlYWRlci1yb3cgdGR7Y29sb3I6IGJsYWNrfVxuXHRcdC50YWItY29udGVudC13cmFwcGVyIC50YWJzX19pdGVtLmFjdGl2ZTo6YWZ0ZXJ7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0fVxuXHRcdC50YWJsZSB0YWJsZSB0ciB0ZHtcblx0XHRcdGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuXHRcdH1cblx0XHQuZmFuY3ktaW1hZ2VfX2ltYWdlLCAuc2luZ2xlLXBhZ2UgLmN2LWJveCB7XG5cdFx0XHRib3JkZXI6IDFweCBkb3R0ZWQgd2hpdGU7XHRcblx0XHR9XG5cdFx0LmJyZWFkY3J1bWJze1xuXHRcdFx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHdoaXRlO1xuXHRcdH1cblx0XHRoZWFkZXI6OmFmdGVye1xuXHRcdFx0Ym90dG9tOiAtNnB4O1xuXHRcdH1cblx0XHRoZWFkZXIgLm1haW4tbWVudSBuYXYgdWwgbGkucGFyZW50ID4gc3Bhbntcblx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRcdH1cblx0XHQubWFwLWNvbnRlbnRfX2l0ZW17XG5cdFx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblx0XHR9XG5cdH1cblx0Ji5iaWdnZXItdGV4dHtcblx0XHRwLCBzbWFsbCwgc3BhbiwgdWwsIGxpLCBhLCAuc2luZ2xlLXBhZ2UgdWwgbGksIC5ibG9jay1pbWFnZV9fbGVnZW5ke1x0XG5cdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuc2luZ2xlLXBhZ2VfX3RpdGxlLCBoMntcblx0XHRcdGZvbnQtc2l6ZTogMjZweDtcblx0XHR9XG5cdH1cbn1cbm1haW57XG5cbn1cbmgxLGgyLGgzLGg0LCBoNSxoNiB7XG5cdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5O1xufVxucCwgc21hbGwsIHNwYW57XHRcblx0Y29sb3I6ICRncmF5LWRhcms7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRmb250LXNpemU6IDE2cHggIWltcG9ydGFudDtcblx0fVxufVxuYXtcblx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRjb2xvcjogJGdyZWVuO1xuXHQmOmhvdmVye1xuXHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblx0fVx0XG59XG4uaW50cm8tbWVtb3JpYXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHR0b3A6IDA7XG5cdGxlZnQ6IDA7XG5cdHdpZHRoOiAxMDAlO1xuXHRoZWlnaHQ6IDEwMCU7XHRcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pbnRyby1iYWNrLmpwZyk7XG5cdGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblx0bWFyZ2luLWJvdHRvbTogLTI1cHg7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcbiAgICBcdGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXHQucHJldi1zdGFnZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMCU7XG5cdFx0bGVmdDogMCU7XG5cdFx0YmFja2dyb3VuZDogb3JhbmdlO1xuXHRcdHotaW5kZXg6IDk5OTk5OTk5OTk5O1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDUwMG1zKTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdCAgICBcdHRvcDogMTUlO1xuXHQgICAgfVxuXHRcdHNwYW57XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cdFx0XG5cdH1cblx0Jl9fd3JhcHBlcntcblx0XHRAaW5jbHVkZSBmbGV4LXZlcnRpY2FsLWNlbnRlcjtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC5tYWluLXRpdGxle1xuXHRcdFx0d2lkdGg6IDU1MHB4O1xuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcblx0XHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50LXZlcnRpY2FsKG1kKSB7XG5cdFx0XHRcdHdpZHRoOiA0MDBweDtcblx0XHRcdH1cblx0XHRcdGgxe1xuXHRcdFx0XHRmb250LXNpemU6IDY5cHg7XG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiA3NHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdHRleHQtc2hhZG93OiAycHggMnB4IDEwcHggJGdyZWVuO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zbGF0ZSgwcHgsLTgwcHgpO1x0XHRcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbig2MDBtcyk7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQtdmVydGljYWwobWQpIHtcblx0XHRcdFx0XHRmb250LXNpemU6IDUwcHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDU0cHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNsYXRlKDBweCwwcHgpO1x0XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcdFxuXHRcdFx0XHR9XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XHRcdFxuXHRcdFx0fVx0XHRcdFxuXHRcdFx0LnllYXJ7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDQwcHg7XG5cdFx0XHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0XHRcdGZsZXgtd3JhcDp3cmFwO1x0XHRcdFx0XG5cdFx0XHRcdD4gZGl2e1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHR3aWR0aDogMzAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHR3aWR0aDogNzAlO1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxNzBweDtcblx0XHRcdFx0XHRcdGxpbmUtaGVpZ2h0OiA2NHB4O1xuXHRcdFx0XHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdHRleHQtc2hhZG93OiAycHggMnB4IDEwcHggJGdyZWVuO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0Zm9udC1mYW1pbHk6ICRzZWNvbmRhcnk7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xuXHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludC12ZXJ0aWNhbChtZCkge1xuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzBweDtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0bWFyZ2luLXRvcDogLTMwcHg7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDcwMG1zKTtcblx0XHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuYmVnaW4tc3RhZ2Vze1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1x0XHQgICAgXG5cdFx0ICAgIGJhY2tncm91bmQ6IG9yYW5nZTtcblx0XHQgICAgei1pbmRleDogOTk5OTtcdFx0ICAgIFxuXHRcdCAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdCAgICBjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHQgICAgbWFyZ2luLXRvcDogMDtcblx0XHQgICAgb3BhY2l0eTogMDtcblx0XHQgICAgYXtcblx0XHQgICAgXHRjb2xvcjogd2hpdGU7XG5cdFx0XHQgICAgZm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdCAgICBmb250LXNpemU6IDI0cHg7XG5cdFx0XHQgICAgY29sb3I6IHdoaXRlO1xuXHRcdFx0ICAgIHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0ICAgIHBhZGRpbmc6IDE1cHggMzBweDtcblx0XHRcdCAgICBAaW5jbHVkZSBicmVha3BvaW50LXZlcnRpY2FsKG1kKSB7XG5cdFx0XHRcdFx0cGFkZGluZzogMTBweCAwcHg7XG5cdFx0XHRcdH1cblx0XHRcdCAgICBzcGFue1xuXHRcdFx0ICAgIFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0ICAgIH1cblx0XHQgICAgfVxuXHRcdCAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKDEwMDBtcyk7XG5cdFx0ICAgICYuYWN0aXZle1xuXHRcdCAgICBcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0ICAgIFx0b3BhY2l0eTogMTtcblx0XHQgICAgXHRAaW5jbHVkZSBicmVha3BvaW50LXZlcnRpY2FsKG1kKSB7XG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHRcdFx0fVxuXHRcdCAgICB9XG5cdFx0fVxuXHR9XG59XG4uc2luZ2xlLXBhZ2V7XG5cblx0QG1peGluIGxlZ2VuZCgpIHtcblx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0Zm9udC1zdHlsZTogaXRhbGljO1xuXHRcdGZvbnQtc2l6ZTogMTRweDtcblx0fVxuXHQmI2J1c2NhZG9ye1xuXHRcdG1hcmdpbi10b3A6IDEyMHB4O1xuXHR9XG5cdC5jbGVhcmZpeHtcblx0XHRjbGVhcjogYm90aDtcblx0XHRkaXNwbGF5OiBibG9jaztcblx0fVxuXHRtYXJnaW4tYm90dG9tOiA5MHB4O1xuXHRoMSxoMixoMyxoNCwgaDUsaDYge1xuXHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeTtcblx0fVxuXHRoMXtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0fVxuXHQmX190aXRsZXtcblx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Zm9udC13ZWlnaHQ6IDQwMDtcblx0XHR0ZXh0LXNoYWRvdzogMHB4IDBweCA0cHggcmdiYSgxNTAsIDE1MCwgMTUwLCAwLjUpO1xuXHRcdCYuc21hbGx7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHR0ZXh0LXNoYWRvdzogbm9uZTtcblx0XHR9XG5cdH1cblx0LnRpdGxlLWxlZnQtYm9yZGVye1xuXHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkICRncmVlbjtcblx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0bGluZS1oZWlnaHQ6IDE4cHg7XG5cdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdH1cblx0LmJveC1sZWZ0LWJvcmRlcntcblx0XHRib3JkZXItbGVmdDogMTBweCBzb2xpZCAkZ3JlZW47XG5cdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdGxpbmUtaGVpZ2h0OiAxOHB4O1xuXHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRAaW5jbHVkZSBmbGV4LXZlcnRpY2FsLWNlbnRlcigpO1x0XHRcblx0XHRzcGFue1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogMThweDtcblx0XHRcdCYubnVtYmVye1xuXHRcdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0XHRmb250LXNpemU6IDIwcHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdFx0Ji53aGl0ZXtcblx0XHRcdGJvcmRlci1sZWZ0OiAxMHB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0c3Bhbntcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0fVxuXHRcdH1cdFxuXHR9XG5cdHB7XG5cdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0c3Ryb25ne1xuXHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcdFx0XHRcblx0XHR9XG5cdFx0Ji5mbG9hdGVkLXJpZ2h0e1xuXHRcdFx0ZmxvYXQ6IHJpZ2h0O1xuXHRcdH1cblx0XHQmLmZsb2F0ZWQtbGVmdHtcblx0XHRcdGZsb2F0OiBsZWZ0O1xuXHRcdH1cblx0fVxuXHRzdHJvbmd7XG5cdFx0Ji5ncmVlbntcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0fVxuXHR9XG5cdHVse1x0XG5cdFx0bGl7XG5cdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdH1cdFxuXHRcdCYudHlwZV8xe1x0XHRcdFxuXHRcdFx0bWFyZ2luOiAwO1x0XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHQgICAgXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdFx0ICAgIH1cdFxuXHRcdFx0bGl7XG5cdFx0XHRcdGxpc3Qtc3R5bGU6IG5vbmU7XG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcblx0XHRcdFx0QGluY2x1ZGUgZmxleCgpO1xuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHRcdFx0XHRcdFx0XHRcdFx0XHRcdCAgICBcblx0XHRcdFx0XHQgICAgJjo6YmVmb3Jle1xuXHRcdFx0XHRcdCAgICBcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdFx0ICAgIFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9pY29ucy1zcHJpdGUuc3ZnKTtcblx0XHRcdFx0XHQgICAgXHR3aWR0aDogMzVweDtcblx0XHRcdFx0XHQgICAgXHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHRcdFx0ICAgIFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdCAgICBcdGJhY2tncm91bmQtc2l6ZTogNDAwJTtcdFx0XHRcblx0XHRcdFx0XHQgICAgfVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0XHRwYWRkaW5nLXRvcDogNXB4O1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0K3Vse1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDEyMHB4O1xuXHRcdFx0XHRtYXJnaW46IDE1cHggMDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0ICAgIFx0cGFkZGluZy1sZWZ0OiA2MHB4O1xuXHRcdFx0ICAgIFx0bWFyZ2luLXRvcDogMDtcblx0XHRcdCAgICB9XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRcdFx0XHRcdH1cblxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYub3JkZXJlZC1saXN0e1x0XHRcdFxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxNXB4O1xuXHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0Ji5ib3JkZXJlZHtcblx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDEwcHggc29saWQgJGdyYXk7XG5cdFx0XHR9XG5cdFx0XHRsaXtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdFx0bGlzdC1zdHlsZTogbm9uZTtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XG5cdFx0XHRcdH1cblx0XHRcdFx0c3Bhbntcblx0XHRcdFx0XHRjb2xvcjogJGdyYXk7XG5cdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHN0cm9uZ3tcblx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0fVxuXHR9XG5cdGltZ3tcblx0XHQmLmZ1bGx7d2lkdGg6IDEwMCU7fVxuXHRcdCYuYm9yZGVye2JvcmRlcjogMnB4IHNvbGlkICRncmVlbn1cblx0XHQmLmJvcmRlcl9ib3R0b217Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmVlbn1cblx0XHQmK3NtYWxse1xuXHRcdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0Zm9udC1zaXplOiAxNnB4O1xuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcblx0XHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRcdGZvbnQtd2VpZ2h0OiAxMDA7XG5cdFx0XHQmLnJpZ2h0e1xuXHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcblx0XHRcdH1cblx0XHR9XHRcdFxuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuXHRcdCAgICAkc2l6ZTogMTAlICogJGk7XG5cdFx0ICAgICYuX18jeyRpfSB7IFxuXHQgICAgICAgIFx0d2lkdGg6ICRzaXplO1xuXHQgICAgICAgIFx0JitzbWFsbHtcblx0ICAgICAgICBcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHQgICAgICAgIFx0fVxuXHQgICAgICAgIH1cblx0XHR9XG5cdFx0Ji5ibG9ja3tcblx0XHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cdFxuXHQuaW1hZ2V7XHRcdFxuXHRcdGZsb2F0OiBsZWZ0O1xuXHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7IFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdHBhZGRpbmctcmlnaHQ6IDA7XG5cdFx0fVxuXHRcdCYubm8tbWFyZ2luLXRvcHtcblx0XHRcdG1hcmdpbi10b3A6IDA7XG5cdFx0fVxuXHRcdCYucmlnaHR7XG5cdFx0XHRmbG9hdDogcmlnaHQ7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7IFxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAwcHg7IFxuXHRcdFx0fVxuXHRcdH1cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdCYucGFkZHtcblx0XHRcdFx0cGFkZGluZzogMzBweCAwO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmK3B7XG5cdFx0XHRcblx0XHR9XG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG5cdFx0ICAgICRzaXplOiAxMCUgKiAkaTtcblx0XHQgICAgJi5fXyN7JGl9IHsgXG5cdCAgICAgICAgXHR3aWR0aDogJHNpemU7XG5cdCAgICAgICAgXHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHQgICAgXHR3aWR0aDogMTAwJTtcblx0XHRcdCAgICBcdHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgXHRtYXJnaW46IDE1cHggMDtcblx0XHRcdCAgICB9XG5cdCAgICAgICAgfVxuXHRcdH1cblx0XHQmLmJsb2Nre1xuXHRcdFx0ZmxvYXQ6IG5vbmU7XG5cdFx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdH1cblx0XHQmLmNlbnRlcmVke1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luOiAzMHB4IDA7XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0XHR9XHRcdFxuXHRcdFx0aW1ne1x0XHRcdFx0XG5cdFx0XHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuXHRcdFx0XHQgICAgJHNpemU6IDEwJSAqICRpO1xuXHRcdFx0XHQgICAgJi5fXyN7JGl9IHsgXG5cdFx0XHQgICAgICAgIFx0d2lkdGg6ICRzaXplO1xuXHRcdFx0ICAgICAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHQgICAgICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXG5cdFx0XHRcblx0XHR9XG5cdFx0Ji5uZWdhdGl2ZS1tYXJnaW4tNjB7XG5cdFx0XHRtYXJnaW46IC02MHB4IDA7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdG1hcmdpbjogMHB4IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYubmVnYXRpdmUtbWFyZ2luLTMwe1xuXHRcdFx0bWFyZ2luOiAtMzBweCAwO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0XHRtYXJnaW46IDBweCAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdCYubmVnYXRpdmUtbWFyZ2luLTE1e1xuXHRcdFx0bWFyZ2luOiAtMTVweCAwO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0XHRtYXJnaW46IDBweCAwO1xuXHRcdFx0fVxuXG5cdFx0fVxuXHRcdCYubm8tcGFkZHtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdHNtYWxse1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdH1cblx0XHRcblx0fVxuXHQuYmxvY2staW1hZ2V7XG5cdFx0cGFkZGluZzogNjBweCAxMCU7XG5cdFx0QGluY2x1ZGUgZmxleDtcblx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0fVxuXHRcdCZfX2ltZ3tcblx0XHRcdHdpZHRoOiA3NSU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0fVxuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fbGVnZW5ke1xuXHRcdFx0QGluY2x1ZGUgZmxleDtcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDE1cHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDE1cHg7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdEBpbmNsdWRlIGxlZ2VuZCgpO1xuXHRcdH1cblx0fVxuXHQuZmFuY3ktaW1hZ2V7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdG1hcmdpbjogMzBweCAwO1xuXHRcdEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggMTAge1xuXHRcdCAgICAkc2l6ZTogMTAlICogJGk7XG5cdFx0ICAgICYuX18jeyRpfSB7IFxuXHQgICAgICAgIFx0d2lkdGg6ICRzaXplO1xuXHQgICAgICAgIFx0bWFyZ2luOiAwcHggYXV0bztcblx0ICAgICAgICBcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcdFx0XHRcdFx0XG5cdFx0XHRcdH1cblx0ICAgICAgICB9XG5cdFx0fVxuXHRcdCZfX2ltYWdle1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNXB4KTtcblx0XHRcdGJvcmRlcjogMXB4IGRvdHRlZCAkZ3JlZW47XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cblx0XHRcdHNtYWxse1xuXHRcdFx0XHRAaW5jbHVkZSBsZWdlbmQoKTtcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0fVxuXHRcdFx0Ji5uby1ib3JkZXJ7XG5cdFx0XHRcdGJvcmRlcjogMDtcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdFx0Jl9fbGVnZW5ke1xuXHRcdFx0QGluY2x1ZGUgbGVnZW5kKCk7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdH1cblx0XHQmX19pY29ue1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0Ym90dG9tOiAyNXB4O1xuXHRcdFx0cmlnaHQ6IDUwcHg7XHRcdFxuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0cGFkZGluZzogNXB4O1x0XG5cdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0Ji5ib3R0b217XG5cdFx0XHRcdGJvdHRvbTogLTI1cHg7XG5cdFx0XHR9XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHRcdCtkaXZ7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxuXHQudmlkZW8tY29udGVudHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0bWFyZ2luOiAzMHB4IDA7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0fVx0XG5cdFx0QGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMCB7XG5cdFx0ICAgICRzaXplOiAxMCUgKiAkaTtcblx0XHQgICAgJi5fXyN7JGl9IHsgXG5cdCAgICAgICAgXHR3aWR0aDogJHNpemU7XG5cdCAgICAgICAgXHRtYXJnaW46IDBweCBhdXRvO1xuXHQgICAgICAgIFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XG5cdCAgICAgICAgfVxuXHRcdH1cblx0XHQmX19pZnJhbWV7XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE1cHgpO1xuXHRcdFx0Ym9yZGVyOiAxcHggZG90dGVkICRncmVlbjtcblx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRtYXJnaW46IDMwcHggMDtcblx0XHRcdGlmcmFtZXtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XG5cdFx0XHRzbWFsbHtcblx0XHRcdFx0QGluY2x1ZGUgbGVnZW5kKCk7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdH1cblx0XHRcdCYubm8tYm9yZGVye1xuXHRcdFx0XHRib3JkZXI6IDA7XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCZfX2xlZ2VuZHtcblx0XHRcdEBpbmNsdWRlIGxlZ2VuZCgpO1xuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdFx0bWFyZ2luLXRvcDogMTVweDtcblx0XHR9XG5cdFx0Jl9faWNvbntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdGJvdHRvbTogMjVweDtcblx0XHRcdHJpZ2h0OiA1MHB4O1x0XHRcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdHBhZGRpbmc6IDVweDtcdFxuXHRcdFx0Ji5ib3R0b217XG5cdFx0XHRcdGJvdHRvbTogLTI1cHg7XG5cdFx0XHR9XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0XHR9XHRcdFx0XG5cdFx0fVxuXHRcdCtkaXZ7XG5cdFx0XHRtYXJnaW4tdG9wOiAzMHB4O1xuXHRcdH1cblx0fVxuXHQudHdvLWNvbHtcblx0XHRAaW5jbHVkZSBmbGV4O1xuXHRcdGZsZXgtd3JhcDp3cmFwO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICB9XG5cdFx0PmRpdntcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0ICAgIH1cblx0XHRcdEBpbmNsdWRlIGZsZXgtdmVydGljYWwtY2VudGVyKCk7XHRcdFx0XG5cdFx0XHQuY29udGVudHtcblx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0ICAgIFx0cGFkZGluZzogMDtcblx0XHRcdCAgICB9XG5cdFx0XHR9XG5cdFx0XHQucGFkZC1yaWdodHtcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMzBweDtcdFxuXHRcdFx0fVxuXHRcdFx0LnBhZGQtbGVmdHtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1x0XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdCAgICBcdHBhZGRpbmc6IDA7XG5cdFx0XHQgICAgfVxuXHRcdFx0fVxuXHRcdH1cblx0XHQrcHtcblx0XHRcdG1hcmdpbi10b3A6IDYwcHg7XG5cdFx0fVxuXHRcdCYudG9we1xuXHRcdFx0PiBkaXZ7XG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogaW5pdGlhbDtcdFx0XHRcdFxuXHRcdFx0XHQuY2VudGVye1xuXHRcdFx0XHRcdEBpbmNsdWRlIGZsZXgtdmVydGljYWwtY2VudGVyKCk7XG5cdFx0XHRcdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXG5cdH1cblx0LmJveGVze1xuXHRcdEBpbmNsdWRlIGZsZXgoKTtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG5cdFx0ZmxleC13cmFwOndyYXA7XHRcdFxuXHRcdG1hcmdpbjogMCAtMTVweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdCAgICBcdGRpc3BsYXk6IGJsb2NrO1xuXHQgICAgfVxuXHRcdCZfX2JveHtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdCAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdCAgICB9XG5cdFx0XHQ+IGRpdntcblx0XHRcdFx0Ym9yZGVyOjJweCBkb3R0ZWQ7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC12ZXJ0aWNhbC1jZW50ZXIoKTtcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNXB4KTtcblx0XHRcdH1cdFx0XG5cdFx0XHRwe1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHR9XG5cdFx0XHRzdHJvbmd7XG5cdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcblx0XHRcdH1cdFx0XHRcblx0XHR9XHRcdFxuXHR9XG5cdC5wcml6ZXN7XG5cdFx0QGluY2x1ZGUgZmxleDtcblx0XHRmbGV4LXdyYXA6d3JhcDtcblx0XHRtYXJnaW46IDAgLTE1cHg7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHQgICAgXHRkaXNwbGF5OiBibG9jaztcblx0ICAgIH1cblx0XHQmX19pdGVte1xuXHRcdFx0QGluY2x1ZGUgZmxleDtcblx0XHRcdHdpZHRoOiAzMyU7XG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdCAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdCAgICB9XG5cdFx0XHQuaWNvbntcblx0XHRcdFx0cGFkZGluZy1yaWdodDogMTVweDtcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQuY29udGVudHtcblx0XHRcdFx0cHtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XG5cdFx0XHRcdFx0Ym9yZGVyLWxlZnQ6IDJweCBzb2xpZCAkZ3JlZW47XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblxuXHQuY3YtYm94e1xuXHRcdEBpbmNsdWRlIGNsZWFyO1xuXHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTVweCk7XG5cdFx0Ym9yZGVyOiAxcHggZG90dGVkICRncmVlbjtcblx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0PiBkaXZ7XG5cdFx0XHRmbG9hdDogbGVmdDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHQgICAgXHRmbG9hdDogbm9uZTtcblx0XHQgICAgfVx0XHRcdFxuXHRcdH1cblx0XHRkaXZ7XG5cdFx0XHQuZ3JlZW57XG5cdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRcdHBhZGRpbmctcmlnaHQ6IDMwcHg7XG5cdFx0XHRcdG1hcmdpbi10b3A6IDBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHQgICAgXHRwYWRkaW5nLXJpZ2h0OiAwO1xuXHRcdFx0ICAgIH1cdFx0XHRcblx0XHRcdH1cblx0XHRcdCY6Zmlyc3QtY2hpbGR7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdCAgICBcdHdpZHRoOiAxMDAlO1xuXHRcdFx0ICAgIH1cdFx0XHRcblx0XHRcdH1cblx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0PmRpdnt3aWR0aDogMTAwJTtwYWRkaW5nLXJpZ2h0OiAwfVxuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRtYXJnaW4tdG9wOiAwO1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHQgICAgXHR3aWR0aDogMTAwJTtcblx0XHRcdCAgICB9XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQubnVtYmVyLWJveGVze1xuXHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0ZmxleC13cmFwOndyYXA7XHRcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICB9XG5cdFx0Jl9faXRlbXtcblx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHRcdFx0XG5cdFx0XHRwYWRkaW5nOjE1cHg7XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdFx0ICAgIH1cblx0XHRcdD4gZGl2e1xuXHRcdFx0XHRib3JkZXI6IDFweCBkb3R0ZWQgJGdyZWVuO1xuXHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE1cHgpO1x0XHRcdFx0XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdFx0XHQubnVtYmVye1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogNTJweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogNDJweDtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0cGFkZGluZy10b3A6IDE1cHg7XG5cdFx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdFx0XHRmb250LXdlaWdodDogODAwO1xuXHRcdFx0XHR9XG5cdFx0XHRcdC5jb250ZW50e1xuXHRcdFx0XHRcdHB7bWFyZ2luOiAwfVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5sZXR0ZXItYm94ZXN7XG5cdFx0QGluY2x1ZGUgZmxleDtcblx0XHRmbGV4LWZsb3c6IHJvdyB3cmFwO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0ICAgIFx0ZGlzcGxheTogYmxvY2s7XG5cdCAgICB9XG5cdFx0Jl9faXRlbXtcblx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRwYWRkaW5nOjE1cHg7XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHQgICAgXHR3aWR0aDogMTAwJTtcblx0XHQgICAgXHRwYWRkaW5nOjE1cHggMDtcdFx0XHQgICAgXHRcblx0XHQgICAgfVx0XG5cdFx0XHQ+IGRpdntcblx0XHRcdFx0Ym9yZGVyOiAxcHggZG90dGVkICRncmVlbjtcblx0XHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNXB4KTtcdFx0XHRcdFxuXHRcdFx0XHRoZWlnaHQ6IDEwMCU7XHRcblx0XHRcdFx0cGFkZGluZzogMTVweCAzMHB4O1xuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHQgICAgXHRwYWRkaW5nOiAxNXB4IDMwcHg7XHQgICAgXHRcblx0XHRcdCAgICB9XHRcblx0XHRcdFx0LmxldHRlcntcblx0XHRcdFx0XHRmb250LXNpemU6IDY0cHg7XG5cdFx0XHRcdFx0bGluZS1oZWlnaHQ6IDQycHg7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDgwMDtcblx0XHRcdFx0XHRib3JkZXItYm90dG9tOiAxcHggZG90dGVkICRncmVlbjtcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMTBweDtcblx0XHRcdFx0XHR0ZXh0LXNoYWRvdzowcHggMHB4IDRweCByZ2JhKDE1MCwgMTUwLCAxNTAsIDAuNSk7XG5cdFx0XHRcdH1cblx0XHRcdFx0LmNvbnRlbnR7fVxuXHRcdFx0fVxuXHRcdH1cblx0fVxuXHQuY2xpY2stZnV0dXJve1xuXHRcdHdpZHRoOiAyNXB4O1xuXHRcdG1hcmdpbjogMCA1cHg7XG5cdH1cblxuXHQubWFwLWNvbnRlbnR7XG5cdFx0Jl9faXRlbXtcdFx0XHRcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAzMHB4O1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cygxNXB4KTtcblx0XHR9XG5cdFx0cCxhe1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdH1cblx0XHRhe1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHRcdC5jbG9zZS1tYXAtaXRlbXtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMTVweDtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0aXtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHVse1xuXHRcdFx0bGl7XG5cdFx0XHRcdHNwYW57XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4jYm94X21hcGFfd2Vie1xuXHRsaXN0LXN0eWxlOiBub25lO1xuXHRwYWRkaW5nLWxlZnQ6IDA7XG5cdGxpe1xuXHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XG5cdFx0c3Bhbntcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdFx0YXtcblx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdH1cblx0XHR9XG5cdFx0dWx7XG5cdFx0XHRsaXtcblx0XHRcdFx0YXtjb2xvcjogJGdyYXktZGFya31cblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cbi5yZXN1bWVuLWVqZWN1dGl2b3tcblx0YmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL3Jlc3VtZW4tZWplY3V0aXZvLnN2Z1wiKTtcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0O1xuXHRoZWlnaHQ6IDYwMHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHsgICAgXHRcbiAgICBcdGJhY2tncm91bmQtcG9zaXRpb246IDBweCAxMDBweDtcbiAgICBcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgICBcdGhlaWdodDogNDAwcHg7XG4gICAgfVxuXHRwe1xuXHRcdHdpZHRoOiA2MCU7XG5cdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHsgICAgXHRcblx0ICAgIFx0d2lkdGg6IDEwMCU7XG5cdCAgICB9XG5cdH1cblx0YXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1xuXHRcdHJpZ2h0OiAwO1xuXHRcdHdpZHRoOiA1MCU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHR9XG59XG4ubmF2aWdhdGlvbntcblx0d2lkdGg6IDEwMCU7XG5cdHBhZGRpbmc6IDAgMzBweCAzMHB4IDMwcHg7XG5cdG1hcmdpbi10b3A6IC0zMHB4O1xuXHRkaXNwbGF5OiBibG9jaztcblx0QGluY2x1ZGUgY2xlYXIoKTtcdFxuXHQ+IGRpdntcblx0XHRhe1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigyMDBtcyk7XG5cdFx0XHRpe1xuXHRcdFx0XHRmb250LXNpemU6IDU4cHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5wcmV2LXNlY3Rpb257XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdH1cblx0Lm5leHQtc2VjdGlvbntcblx0XHRmbG9hdDogcmlnaHQ7XG5cdH1cbn1cblxuLnJlc3VsdHMtc2VhcmNoe1xuXHRwe1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdH1cbn1cbi5zZWFyY2gtYmFye1xuXHRkaXNwbGF5OiBub25lO1xuXHQmX193cmFwcGVye1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcblx0XHR6LWluZGV4OiA5OTk5OTk7XHRcdFxuXHRcdEBpbmNsdWRlIGZsZXgtdmVydGljYWwtY2VudGVyKCk7XG5cdFx0ZGl2e1xuXHRcdFx0d2lkdGg6IDcwMHB4O1xuXHRcdFx0bWFyZ2luOiAwcHggYXV0bztcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdGlucHV0e1xuXHRcdFx0XHRmb250LWZhbWlseTogJHNlY29uZGFyeTtcblx0XHRcdH1cblx0XHRcdGlucHV0W3R5cGU9XCJ0ZXh0XCJde1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMzBweDtcblx0XHRcdFx0Zm9udC1zaXplOiAyNHB4O1xuXHRcdFx0fVxuXHRcdFx0aW5wdXRbdHlwZT1cInN1Ym1pdFwiXXtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDYwMDtcblx0XHRcdH1cblx0XHR9XG5cdFx0LmNsb3NlLXNlYXJjaHtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHRvcDogNDVweDtcblx0XHRcdHJpZ2h0OiA0NXB4O1xuXHRcdFx0d2lkdGg6IGF1dG87XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiAzMHB4O1xuXHRcdFx0fVxuXHRcdH1cblx0fVxufSIsIkBtaXhpbiB0cmFuc2l0aW9uKCRkdXJhdGlvbjoyMDApe1xuXHQtd2Via2l0LXRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gZWFzZS1pbjtcblx0LW1vei10cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uIGVhc2UtaW47XG5cdC1tcy10cmFuc2l0aW9uOiBhbGwgJGR1cmF0aW9uIGVhc2UtaW47XG5cdC1vLXRyYW5zaXRpb246IGFsbCAkZHVyYXRpb24gZWFzZS1pbjtcblx0dHJhbnNpdGlvbjogYWxsICRkdXJhdGlvbiBlYXNlLWluO1xufVxuXG5AbWl4aW4gZnVsbF9jb250ZW50X3BzZXVkbygkYmFja2dyb3VuZF9jb2xvcjp0cmFuc3BhcmVudCwgJG9wYWNpdHk6MC42KXtcblx0QGlmICgkYmFja2dyb3VuZF9jb2xvcikge1xuXHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRsZWZ0OiAwO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRvcGFjaXR5OiAkb3BhY2l0eTtcblx0XHRiYWNrZ3JvdW5kOiAkYmFja2dyb3VuZF9jb2xvcjtcblx0fVxufVxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czo1MCUpIHtcblx0LXdlYmtpdC1ib3JkZXItcmFkaXVzOiAkcmFkaXVzO1xuXHQtbW96LWJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG5cdGJvcmRlci1yYWRpdXM6ICRyYWRpdXM7XG59XG5AbWl4aW4gY2xlYXIoKXtcblx0JjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG59XG5cbi8vUm90YXRlXG5cbkBtaXhpbiByb3RhdGUoJGRlZykge1xuXHR0cmFuc2Zvcm06IHJvdGF0ZSgkZGVnKSA7XG5cdC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoJGRlZykgO1xuXHQtbW96LXRyYW5zZm9ybTogcm90YXRlKCRkZWcpIDtcblx0LW8tdHJhbnNmb3JtOiByb3RhdGUoJGRlZykgO1xuXHQtbXMtdHJhbnNmb3JtOiByb3RhdGUoJGRlZykgO1xufVxuXG4vL3NjYWxlXG5cbkBtaXhpbiBzY2FsZSgkc2NhbGUpIHtcblx0dHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUpO1xuXHQtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoJHNjYWxlKTsgIFxuXHQtbXMtdHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUpOyBcblx0dHJhbnNmb3JtOiBzY2FsZSgkc2NhbGUpOyAgXG59XG5cbi8vVHJhbnNsYXRlXG5cbkBtaXhpbiB0cmFuc2xhdGUoJHgsICR5KSB7XG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR4KSB0cmFuc2xhdGVZKCR5KTtcblx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHgpIHRyYW5zbGF0ZVkoJHkpO1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoJHgpIHRyYW5zbGF0ZVkoJHkpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR4KSB0cmFuc2xhdGVZKCR5KTtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGVYKCR4KSB0cmFuc2xhdGVZKCR5KTtcbn1cblxuLy9GbGV4XG5cbkBtaXhpbiBmbGV4KCkge1xuXHRkaXNwbGF5OiAtd2Via2l0LWJveDsgXG5cdGRpc3BsYXk6IC1tb3otYm94OyAgICBcblx0ZGlzcGxheTogLW1zLWZsZXhib3g7IFxuXHRkaXNwbGF5OiAtd2Via2l0LWZsZXg7XG5cdGRpc3BsYXk6IGZsZXg7ICAgIFxufVxuXG5AbWl4aW4gZmxleC12ZXJ0aWNhbC1jZW50ZXIoKSB7XG5cdGRpc3BsYXk6IC13ZWJraXQtYm94OyBcblx0ZGlzcGxheTogLW1vei1ib3g7ICAgIFxuXHRkaXNwbGF5OiAtbXMtZmxleGJveDsgXG5cdGRpc3BsYXk6IC13ZWJraXQtZmxleDtcblx0ZGlzcGxheTogZmxleDsgIFxuXHRmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAgXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG5AbWl4aW4gZmxleC1vcmRlcigkb3JkZXIpIHtcblx0LXdlYmtpdC1ib3gtb3JkaW5hbC1ncm91cDogJG9yZGVyOyAgIFxuXHQtbW96LWJveC1vcmRpbmFsLWdyb3VwOiAkb3JkZXI7ICAgICAgXG5cdC1tcy1mbGV4LW9yZGVyOiAkb3JkZXI7ICAgICAgICAgICAgICBcblx0LXdlYmtpdC1vcmRlcjogJG9yZGVyOyAgICAgICAgICAgICAgIFxuXHRvcmRlcjogJG9yZGVyO1xufVxuXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIoJGNvbG9yOmluaGVyaXQpIHtcblx0Jjo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIENocm9tZS9PcGVyYS9TYWZhcmkgKi9cblx0ICBjb2xvcjogJGNvbG9yO1x0ICBcblx0fVxuXHQmOjotbW96LXBsYWNlaG9sZGVyIHsgLyogRmlyZWZveCAxOSsgKi9cblx0ICBjb2xvcjogJGNvbG9yO1x0ICBcblx0fVxuXHQmOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7IC8qIElFIDEwKyAqL1xuXHQgIGNvbG9yOiAkY29sb3I7XHQgIFxuXHR9XG5cdCY6LW1vei1wbGFjZWhvbGRlciB7IC8qIEZpcmVmb3ggMTgtICovXG5cdCAgY29sb3I6ICRjb2xvcjtcdCAgXG5cdH1cbn0iLCIkZ3JlZW46ICM4NmJhMDk7XG4kZ3JlZW4tbGlnaHQ6ICNjM2RiYWI7XG4kZ3JlZW4tbGlnaHRlcjogI2U4ZjFlMTtcbiRzZWNvbmRhcnktY29sb3I6ICMyOTg4ZDg7XG4kYmxhY2s6ICMyQTJBMkE7XG4kZ3JheTojNmQ3NjdiO1xuJGdyYXktZGFyazojNEE0QTRBO1xuJGdyYXktbGlnaHQ6I0Y1RjVGNTtcbiIsIiRwcmltYXJ5OiAnTXVrdGEgVmFhbmknLCBzYW5zLXNlcmlmO1xuJHNlY29uZGFyeTogJ1F1aWNrc2FuZCcsIHNhbnMtc2VyaWY7XG5cbiIsIkBtaXhpbiBicmVha3BvaW50KCRjbGFzcykge1xuICBAaWYgJGNsYXNzID09IHhzIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHsgQGNvbnRlbnQ7IH1cbiAgfVxuIFxuICBAZWxzZSBpZiAkY2xhc3MgPT0gc20ge1xuICAgIEBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkgeyBAY29udGVudDsgfVxuICB9XG4gXG4gIEBlbHNlIGlmICRjbGFzcyA9PSBtZCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDk5MnB4KSB7IEBjb250ZW50OyB9XG4gIH1cbiBcbiAgQGVsc2UgaWYgJGNsYXNzID09IGxnIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7IEBjb250ZW50OyB9XG4gIH1cbiBcbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCBtaXhpbiBzdXBwb3J0czogeHMsIHNtLCBtZCwgbGdcIjtcbiAgfVxufVxuXG5AbWl4aW4gYnJlYWtwb2ludC12ZXJ0aWNhbCgkY2xhc3MpIHtcbiAgQGlmICRjbGFzcyA9PSB4cyB7XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA0MDBweCkgeyBAY29udGVudDsgfVxuICB9XG4gXG4gIEBlbHNlIGlmICRjbGFzcyA9PSBzbSB7XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA2MDBweCkgeyBAY29udGVudDsgfVxuICB9XG4gXG4gIEBlbHNlIGlmICRjbGFzcyA9PSBtZCB7XG4gICAgQG1lZGlhIChtYXgtaGVpZ2h0OiA4MDBweCkgeyBAY29udGVudDsgfVxuICB9ICBcbiBcbiAgQGVsc2Uge1xuICAgIEB3YXJuIFwiQnJlYWtwb2ludCBtaXhpbiBzdXBwb3J0czogeHMsIHNtLCBtZFwiO1xuICB9XG59IiwiQG1peGluIHByaW1hcnktYnV0dG9uKCkge1xuXG5cdFxuXHRcbn1cbkBtaXhpbiBwcmltYXJ5LWJ1dHRvbi1zbWFsbCgpIHtcblxuXHRcblx0XG59XG5cbi5idXR0b25zLXNlY3Rpb257XG5cdCYucmlnaHR7XG5cdFx0dGV4dC1hbGlnbjogcmlnaHQ7XG5cdH1cblx0PiBhe1xuXHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0fVxufVxuLmJ0bntcblx0Jjpob3Zlcntcblx0XHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cdH1cbn1cbi5wcmltYXJ5LWJ1dHRvbntcdFxuXHRAaW5jbHVkZSBwcmltYXJ5LWJ1dHRvbjtcbn0iLCJoZWFkZXJ7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0dG9wOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0Ym9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICRncmVlbjtcdFxuXHR6LWluZGV4OiA5OTk5OTk5OTtcdFxuXHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0fVxuXHQmLnJlbGF0aXZle1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XHRcdFx0XHRcblx0XHQmLnN0aWNreXtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdC5oZWFkZXItd3JhcHBlcntcblx0XHRcdFx0LmxvZ297XG5cdFx0XHRcdFx0cGFkZGluZzogNXB4IDA7XHRcdFx0XHRcdFxuXHRcdFx0XHRcdCZfX2ltZ3tcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDEwMHB4O1xuXHRcdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRcdHRvcDogNXB4O1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDU1cHhcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDgwcHg7XG5cdFx0XHRcdFx0XHRcdCAgICBtYXJnaW4tbGVmdDogNTlweDtcdFxuXHRcdFx0XHRcdFx0XHQgICAgdG9wOiAxMHB4O1x0XHRcdFx0XHRcdCAgICBcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmX19jbGFpbXtcdFx0XHRcblx0XHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcdFxuXHRcdFx0XHRcdFx0c3BhbntcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE0cHg7XHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXG5cdFx0XHR9XG5cdFx0XHQubWFpbi1tZW51e1xuXHRcdFx0XHQudG9wLW5hdntcblx0XHRcdFx0XHRoNHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5jbG9zZXtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdG5hdntcblx0XHRcdFx0XHRwYWRkaW5nOiA5MHB4IDMwcHggNjBweCAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cblx0XHR9XG5cdH1cdFxuXHQmOjphZnRlcntcblx0XHRjb250ZW50OiBcIlwiO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IC04cHg7XG5cdFx0bGVmdDowO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogNHB4O1xuXHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0XHRvcGFjaXR5OiAxO1xuXG5cdH1cblx0Lm1lbnUtdHJpZ2dlcntcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAwO1x0XG5cdFx0bGVmdDowO1x0XHRcdFx0XHRcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdHBhZGRpbmc6IDAgMjBweDtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGZsZXgtdmVydGljYWwtY2VudGVyKCk7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigzMDBtcyk7XG5cdFx0aXtcblx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0fVxuXHRcdH1cdFxuXHRcdCY6aG92ZXJ7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cdFx0XHRpe1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHR9XG5cdFx0fVx0XG5cdH1cblx0LmhlYWRlci13cmFwcGVye1xuXHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1x0XHRcblx0XHQubG9nb3tcdFx0XHRcblx0XHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0XHRwYWRkaW5nOiAxNXB4IDA7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDEwMG1zKTtcblx0XHRcdCZfX2ltZ3tcblx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdHdpZHRoOiAxNTBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDEwMG1zKTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDozMHB4O1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0dG9wOiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0XHRcdHdpZHRoOiA4MHB4O1xuXHRcdFx0XHRcdFx0bWFyZ2luLWxlZnQ6MzBweDtcblx0XHRcdFx0XHRcdHRvcDogMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fY2xhaW17XHRcdFx0XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcdFxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0fVxuXHRcdFx0XHRzcGFue1xuXHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHRcdGZvbnQtZmFtaWx5OiAkc2Vjb25kYXJ5O1xuXHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigxMDBtcyk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdFx0LnBhZ2Utb3B0aW9uc3tcdFx0XHRcdFxuXHRcdFx0dGV4dC1hbGlnbjogcmlnaHQ7XHRcdFx0XG5cdFx0XHRAaW5jbHVkZSBmbGV4LXZlcnRpY2FsLWNlbnRlcigpO1x0XHRcblx0XHRcdHVse1xuXHRcdFx0XHRsaXtcblx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0bWFyZ2luLWxlZnQ6IDEwcHg7XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGl7XG5cdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMTRweDtcblx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLnRleHQtb3B0aW9ue1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRcdHVse1x0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdFx0dG9wOiAzMHB4O1xuXHRcdFx0XHRcdFx0XHRsZWZ0OiAtNXB4O1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwO1xuXHRcdFx0XHRcdFx0XHR3aWR0aDogMzBweDtcblx0XHRcdFx0XHRcdFx0ei1pbmRleDogOTk5OTk5O1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0XHRcdFx0XHRsaXtcblx0XHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRcdFx0cGFkZGluZzogNXB4O1xuXHRcdFx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcdFx0d2lkdGg6IDIwcHg7XHRcdFx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0XHRcdGJhY2tncm91bmQ6ICRncmVlbjtcblx0XHRcdFx0XHRcdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0XHRcdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cdFxuXHQubWFpbi1tZW51e1x0XHRcdFxuXHRcdCZfX292ZXJsYXl7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHR0b3A6IDA7XG5cdFx0XHRsZWZ0OiAwO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kOiBibGFjaztcblx0XHRcdG9wYWNpdHk6IDAuMztcblx0XHRcdHotaW5kZXg6IDk5O1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHR9XG5cdFx0bmF2e1xuXHRcdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0bGVmdDowO1x0XG5cdFx0XHR3aWR0aDogMjUlO1x0XHRcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45NSk7XG5cdFx0XHR6LWluZGV4OiA5OTk7XG5cdFx0XHRwYWRkaW5nOiAxMDRweCAzMHB4IDYwcHggMzBweDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zbGF0ZSgtMTAwJSwwcHggKTtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMTAwbXMpO1x0XG5cdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRcdHdpZHRoOiA4MCU7XG5cdFx0XHR9XHRcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHR9XHRcblx0XHRcdHVse1x0XHRcblx0XHRcdFx0cGFkZGluZzogMDtcdFx0XG5cdFx0XHRcdGxpLnBhcmVudHtcblx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMzBweDtcblx0XHRcdFx0XHQ+IHNwYW57XG5cdFx0XHRcdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHRcdFx0XHRcdGJvcmRlcjogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRcdD5zcGFue1xuXHRcdFx0XHRcdFx0XHRiYWNrZ3JvdW5kOiB3aGl0ZTtcblx0XHRcdFx0XHRcdFx0Ym9yZGVyOiAycHggc29saWQgJGdyZWVuO1xuXHRcdFx0XHRcdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDE1cHgpO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubWVudS1pY29ue1xuXHRcdFx0XHRcdFx0d2lkdGg6IDI1cHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDVweDtcblx0XHRcdFx0XHRcdGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJmx0O3N2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJyZndDsmbHQ7ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJyZndDsmbHQ7ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMC4zMzMzIDAuMzMzMyAwLjMzMzMgMCAwIDAuMzMzMyAwLjMzMzMgMC4zMzMzIDAgMCAwLjMzMzMgMC4zMzMzIDAuMzMzMyAwIDAgMCAwIDAgMSAwXFwnLyZndDsmbHQ7L2ZpbHRlciZndDsmbHQ7L3N2ZyZndDsjZ3JheXNjYWxlXCIpOyAvKiBGaXJlZm94IDEwKywgRmlyZWZveCBvbiBBbmRyb2lkICovXG5cdFx0XHRcdFx0ICAgIGZpbHRlcjogZ3JheTsgLyogSUU2LTkgKi9cblx0XHRcdFx0XHQgICAgLXdlYmtpdC1maWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTsgLyogQ2hyb21lIDE5KywgU2FmYXJpIDYrLCBTYWZhcmkgNisgaU9TICovXG5cdFx0XHRcdFx0ICAgICYuYWN0aXZle1xuXHRcdFx0XHRcdCAgICBcdGZpbHRlcjogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sO3V0ZjgsJmx0O3N2ZyB4bWxucz1cXCdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Z1xcJyZndDsmbHQ7ZmlsdGVyIGlkPVxcJ2dyYXlzY2FsZVxcJyZndDsmbHQ7ZmVDb2xvck1hdHJpeCB0eXBlPVxcJ21hdHJpeFxcJyB2YWx1ZXM9XFwnMSAwIDAgMCAwLCAwIDEgMCAwIDAsIDAgMCAxIDAgMCwgMCAwIDAgMSAwXFwnLyZndDsmbHQ7L2ZpbHRlciZndDsmbHQ7L3N2ZyZndDsjZ3JheXNjYWxlXCIpO1xuICAgIFx0XHRcdFx0XHRcdC13ZWJraXQtZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xuXHRcdFx0XHRcdCAgICB9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdCY6aG92ZXJ7XG5cdFx0XHRcdFx0XHQubWVudS1pY29ue1xuXHRcdFx0XHRcdFx0XHRmaWx0ZXI6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbDt1dGY4LCZsdDtzdmcgeG1sbnM9XFwnaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmdcXCcmZ3Q7Jmx0O2ZpbHRlciBpZD1cXCdncmF5c2NhbGVcXCcmZ3Q7Jmx0O2ZlQ29sb3JNYXRyaXggdHlwZT1cXCdtYXRyaXhcXCcgdmFsdWVzPVxcJzEgMCAwIDAgMCwgMCAxIDAgMCAwLCAwIDAgMSAwIDAsIDAgMCAwIDEgMFxcJy8mZ3Q7Jmx0Oy9maWx0ZXImZ3Q7Jmx0Oy9zdmcmZ3Q7I2dyYXlzY2FsZVwiKTtcbiAgICBcdFx0XHRcdFx0XHQtd2Via2l0LWZpbHRlcjogZ3JheXNjYWxlKDAlKTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdGNvbG9yOiBpbmhlcml0O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHR1bHtcblx0XHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDMwcHggMDtcdFx0XG5cdFx0XHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHRcdFx0XHRcblx0XHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1x0XG5cdFx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDE1cHg7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0XHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdFx0XHRcdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0XHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHRcdCY6OmJlZm9yZXtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbnRlbnQ6IFwiLVwiO1xuXHRcdFx0XHRcdFx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA1cHg7XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYuYWN0aXZle1xuXHRcdFx0bmF2e1xuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2xhdGUoMCUsMHB4ICk7XG5cdFx0XHRcdG92ZXJmbG93OiBhdXRvO1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0XHQudG9wLW5hdntcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHRvcDogMDtcblx0XHRcdHJpZ2h0OiAwO1x0XHRcdFxuXHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0Ym90dG9tOiAtNHB4O1xuXHRcdFx0XHRsZWZ0OjA7XG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRoZWlnaHQ6IDJweDtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdFx0fVxuXHRcdFx0aDR7XG5cdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdHBhZGRpbmc6IDE0cHggMDtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigxMDBtcyk7XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogMjVweDtcblx0XHRcdFx0XHRtYXJnaW4tcmlnaHQ6IDEwcHhcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmNsb3Nle1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHRvcDogMDtcblx0XHRcdFx0cmlnaHQ6IDA7XHRcdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRwYWRkaW5nOiAzMHB4IDE1cHg7XG5cdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigxMDBtcyk7XG5cdFx0XHRcdGl7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQuc29jaWFse1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1x0XHRcdFxuXHRcdFx0Ym90dG9tOiAwO1xuXHRcdFx0bGVmdDogMDtcblx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0cGFkZGluZzogMHB4O1xuXHRcdFx0bWFyZ2luLXRvcDogNjBweDtcblx0XHRcdHVse1xuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdGxpe1xuXHRcdFx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdFx0XHRtYXJnaW46IDAgNXB4O1xuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRjb2xvcjokZ3JlZW47XG5cdFx0XHRcdFx0XHRmb250LXNpemU6IDIycHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG5cbi50b3AtcGFnZXtcblx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRtYXJnaW4tdG9wOiA4NnB4O1x0XG5cdGJhY2tncm91bmQtc2l6ZTogYXV0byAyOTlweDtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblx0LnRpdGxlLXBhZ2UtYm94e1xuXHRcdGhlaWdodDogMjk5cHg7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdHotaW5kZXg6IDk5OTk7XHRcdFxuXHRcdGJhY2tncm91bmQ6IHJnYmEoMTM0LCAxODYsIDksIDAuOSk7XG5cdFx0d2lkdGg6IDMwMHB4O1xuXHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuXHRcdHBhZGRpbmc6IDAgMzBweDtcdFxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcblx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHRcdGhlaWdodDogMjAwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0fVxuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdGhlaWdodDogMjUwcHg7XG5cdFx0fVxuXHRcdGgxe1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRcdGZvbnQtZmFtaWx5OiAkcHJpbWFyeTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA1MDA7XG5cdFx0XHRmb250LXNpemU6IDM2cHg7XG5cdFx0XHRsaW5lLWhlaWdodDogNDJweDtcblx0XHRcdHBhZGRpbmctdG9wOiAzMHB4O1xuXHRcdFx0Ym9yZGVyLXRvcDogMnB4IHNvbGlkIHdoaXRlO1xuXHRcdH1cblx0fVxuXHRpbWd7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdH1cblx0LmNvbnRhaW5lcntwb3NpdGlvbjogcmVsYXRpdmU7fVxuXHQucGFnZXJ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMDtcblx0XHRyaWdodDogMzBweDtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0QGluY2x1ZGUgZmxleC12ZXJ0aWNhbC1jZW50ZXIoKTtcblx0XHQ+IGRpdntcblx0XHRcdHdpZHRoOiA2MHB4O1xuXHRcdFx0aGVpZ2h0OiA2MHB4O1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiA1cHg7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdCYuYWN0aXZlLCAmOmhvdmVye1xuXHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0QGluY2x1ZGUgYm9yZGVyLXJhZGl1cyg1MCUpO1x0XHRcdFxuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHR0b3A6IC0xcHg7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oMjAwbXMpO1xuXHRcdFx0fVxuXHRcdH1cblx0fVx0XG59XG4udG9wLXBhZ2UtbW9iaWxle1xuXHRkaXNwbGF5OiBub25lO1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0bWFyZ2luLXRvcDogODVweDtcblx0XHQub3dsLW5hdntcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XG5cdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcdFx0XG5cdFx0bWFyZ2luLXRvcDogNjVweDtcdFx0XG5cdH1cbn0iLCIuYnJlYWRjcnVtYnN7XG5cdHBhZGRpbmc6IDI1cHggMCAxNXB4IDA7XG5cdGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAkZ3JlZW47XG5cdGZvbnQtd2VpZ2h0OiAzMDA7XG5cdGEuaG9tZS1saW5re1xuXHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcInxcIjtcblx0XHRcdG1hcmdpbjogMCA1cHggMCAxMHB4O1xuXHRcdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdFx0fVxuXHR9XG5cdHNwYW57XG5cdFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblx0XHRjb2xvcjogJGdyZWVuO1xuXHRcdCYucGFyZW50e1xuXHRcdFx0Y29sb3I6ICRncmF5LWRhcms7XG5cdFx0XHQmOjphZnRlcntcblx0XHRcdFx0Y29udGVudDogXCJ8XCI7XG5cdFx0XHRcdG1hcmdpbjogMCA1cHggMCAxMHB4O1xuXHRcdFx0XHRjb2xvcjogJGdyYXktZGFyaztcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0Jl9fb3B0aW9uc3tcblx0XHRmbG9hdDogcmlnaHQ7XHRcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRmbG9hdDogbm9uZTtcblx0XHR9XHRcblx0XHR1bHtcblx0XHRcdG1hcmdpbjogMDtcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRsaXtcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRtYXJnaW4tbGVmdDogMTVweDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTVweDtcblx0XHRcdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0XHR9XHRcblx0XHRcdFx0YXtcdFx0XHRcdFx0XG5cdFx0XHRcdFx0aXtcblx0XHRcdFx0XHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JheS1kYXJrO1xuXHRcdFx0XHRcdFx0Ji5ncmVlbntcblx0XHRcdFx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XG5cdH1cblx0QGluY2x1ZGUgY2xlYXIoKTtcbn0iLCJmb290ZXJ7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHR6LWluZGV4OiA5OTk5OTk5O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdC5jb250YWluZXJ7XG5cdFx0XHRwYWRkaW5nLXRvcDogMTVweDtcblx0XHR9XG5cdH1cblx0Ji5yZWxhdGl2ZXtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdH1cblx0Lm9wZW4tZm9vdGVye1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogNDUlO1xuXHRcdHdpZHRoOiAxMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1x0XHRcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ZGl2e1x0XHRcdFxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0ei1pbmRleDogOTtcblx0XHRcdHRvcDogLTIwcHg7XG5cdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDBweDtcblx0XHRcdHdpZHRoOiA1MHB4O1xuXHRcdFx0aGVpZ2h0OiA1MHB4O1xuXHRcdFx0QGluY2x1ZGUgcm90YXRlKDQ1ZGVnKTtcblx0XHRcdGl7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcdFx0XG5cdFx0XHRcdGZvbnQtc2l6ZTogMjRweDtcdFx0XG5cdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0cGFkZGluZzogMDtcblx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRsZWZ0OiAtMTBweDtcbiAgICBcdFx0XHR0b3A6IC04cHg7XG5cdFx0XHRcdEBpbmNsdWRlIHJvdGF0ZSgtNDVkZWcpO1xuXHRcdFx0XHQmLmRvd257XG5cdFx0XHRcdFx0QGluY2x1ZGUgcm90YXRlKDE4MCk7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHNwYW57XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0QGluY2x1ZGUgcm90YXRlKC00NWRlZyk7XG5cdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0dG9wOiAyNXB4O1xuXHRcdFx0XHRsZWZ0OiAxOHB4O1xuICAgIFx0XHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0fVxuXHQuZm9vdGVyLW9wZW5lZHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cdC5mb290ZXItY29udGVudHtcdFxuXHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0ZmxleC13cmFwOndyYXA7XHRcdFxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFx0XG5cdFx0bWFyZ2luOiA2MHB4IDAgMzBweCAwO1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHRib3JkZXItdG9wOjJweCBzb2xpZCB3aGl0ZTsgXG5cdFx0Ym9yZGVyLWJvdHRvbToycHggc29saWQgd2hpdGU7XG5cdFx0XG5cdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRjb250ZW50OiBcIlwiO1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAtNXB4O1xuXHRcdFx0bGVmdDowO1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRoZWlnaHQ6IDFweDtcblx0XHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXG5cdFx0fVxuXHRcdCY6OmJlZm9yZXtcblx0XHRcdGNvbnRlbnQ6IFwiXCI7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRib3R0b206IC01cHg7XG5cdFx0XHRsZWZ0OjA7XG5cdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdGhlaWdodDogMXB4O1xuXHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cblx0XHR9XG5cdFx0PiBkaXZ7XG5cdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdH1cdFxuXHRcdH1cblx0XHQmX19pbmZve1xuXHRcdFx0QGluY2x1ZGUgZmxleDtcblx0XHRcdGZsZXgtd3JhcDp3cmFwO1x0XHRcdFx0XG5cdFx0XHQuaW1hZ2V7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0fVx0XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0XHRcdFx0XHRtYXJnaW4tbGVmdDogMzBweDtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDMwcHg7XG5cdFx0XHRcdFx0fVx0XG5cdFx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0XHRcdFx0d2lkdGg6IDUwJTtcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHR9XHRcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0LmluZm97XG5cdFx0XHRcdHdpZHRoOiA2MCU7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChzbSkge1xuXHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHR9XHRcblx0XHRcdFx0LnRpdGxle1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMzZweDtcblx0XHRcdFx0XHRsaW5lLWhlaWdodDogMzZweDtcblx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0fVxuXHRcdFx0XHQuaWNvbnN7XG5cdFx0XHRcdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbjogMTVweCAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMTVweCk7XG5cdFx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiA1cHggMTBweDtcblx0XHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRcdFx0XHRcdG1hcmdpbjogMCA1cHg7XG5cdFx0XHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRcdFx0aXtcblx0XHRcdFx0XHRcdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC5hZGRyZXNze1xuXHRcdFx0XHRcdHB7XG5cdFx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdFx0XHRcdFx0YXtcblx0XHRcdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cblx0XHQmX19saW5rc3tcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdC5saW5rLWZvb3Rlci1ibG9ja3tcdFx0XHRcdFxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRtYXJnaW46IDA7XG5cdFx0XHRcdFx0Zm9udC1zaXplOiAxNXB4O1xuXHRcdFx0XHR9XG5cdFx0XHRcdHVse1xuXHRcdFx0XHRcdG1hcmdpbjogMTdweCAwO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdGxpe1xuXHRcdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0Zm9udC1zaXplOiAxM3B4O1xuXHRcdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdFx0XHRcdCY6OmFmdGVye1xuXHRcdFx0XHRcdFx0XHRjb250ZW50OiBcInxcIjtcblx0XHRcdFx0XHRcdFx0bWFyZ2luOiAwIDEwcHg7XG5cdFx0XHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHRcdCY6bGFzdC1jaGlsZHtcblx0XHRcdFx0XHRcdFx0Jjo6YWZ0ZXJ7ZGlzcGxheTogbm9uZTt9XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0XHRhe1xuXHRcdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdGF7XG5cdFx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRcdGZvbnQtc2l6ZTogMTVweDtcblx0XHRcdFx0XHQmOmhvdmVye1xuXHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5mb290ZXItYm90dG9te1xuXHRcdEBpbmNsdWRlIGZsZXg7XG5cdFx0ZmxleC13cmFwOndyYXA7XG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuXHRcdHBhZGRpbmc6IDMwcHggMDtcblx0XHQuZm9vdGVyLW1lbnV7XHRcdFx0XG5cdFx0XHQmX19pdGVtc3tcblx0XHRcdFx0Lml0ZW17XG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdFx0XHRcdG1hcmdpbi1yaWdodDogMTBweDtcblx0XHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHNtKSB7XG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxNXB4O1xuXHRcdFx0XHRcdH1cdFxuXHRcdFx0XHRcdGF7XG5cdFx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHRcdFx0Jjpob3Zlcntcblx0XHRcdFx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQmX19kaXNjbGFpbWVye1xuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdG1hcmdpbjogMDtcblx0XHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDEwMDtcblx0XHRcdFx0fVxuXHRcdFx0XHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogMTVweDtcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRcdH1cdFxuXHRcdFx0fVxuXHRcdH1cblx0XHQuZm9vdGVyLWxvZ29ze1xuXHRcdFx0aW1ne31cblx0XHR9XG5cdH1cblx0LmJhY2stdG8tdG9we1xuXHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRib3R0b206IDMwcHg7XG5cdFx0cmlnaHQ6IDMwcHg7XG5cdFx0YmFja2dyb3VuZDogd2hpdGU7XG5cdFx0cGFkZGluZzogMTBweCAxNXB4O1xuXHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0b3BhY2l0eTogMDtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDIwMG1zKTtcblx0XHQmLmFjdGl2ZXtcblx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0fVxuXHR9XG5cdCYjc21hbGx7XG5cdFx0cG9zaXRpb246IGZpeGVkO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR9XHRcblx0XHQuZm9vdGVyLWNvbnRlbnR7XHRcdFx0XG5cdFx0XHQmOjpiZWZvcmV7ZGlzcGxheTogbm9uZTt9XG5cdFx0XHQmOjphZnRlcntkaXNwbGF5OiBub25lO31cblx0XHRcdGJvcmRlcjogMDtcdFx0XHRcblx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0Jl9faW5mb3tcblx0XHRcdFx0LmltYWdle1xuXHRcdFx0XHRcdHdpZHRoOiAzMCU7XG5cdFx0XHRcdFx0aW1ne1xuXG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHRcdC50aXRsZXtcblx0XHRcdFx0XHRmb250LXNpemU6IDI0cHg7XG5cdFx0XHRcdCAgICBsaW5lLWhlaWdodDogMjhweDtcblx0XHRcdFx0ICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0XHRcdCAgICBjb2xvcjogd2hpdGU7XG5cdFx0XHRcdCAgICBicntcblx0XHRcdFx0ICAgIFx0ZGlzcGxheTogbm9uZTtcblx0XHRcdFx0ICAgIH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0Jl9fbGlua3N7XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdFx0LmxpbmstZm9vdGVyLWJsb2Nre1x0XG5cdFx0XHRcdFx0dWx7XG5cdFx0XHRcdFx0XHRwYWRkaW5nOiAwO1xuXHRcdFx0XHRcdFx0bWFyZ2luOiAxMHB4IDA7XG5cdFx0XHRcdFx0XHRtYXJnaW4tdG9wOiA1cHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdC5mb290ZXItYm90dG9te1xuXHRcdFx0XG5cdFx0fVxuXHR9XG59XG5cbi5jb29raWVzLWNvbnNlbnR7XG5cdGRpc3BsYXk6IG5vbmU7XG5cdHBvc2l0aW9uOiBmaXhlZDtcblx0Ym90dG9tOiAwO1xuXHRsZWZ0OiAwO1xuXHR3aWR0aDogMTAwJTtcblx0cGFkZGluZzogMzBweCAyMCU7XG5cdGJhY2tncm91bmQ6IHdoaXRlO1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdGJvcmRlci10b3A6IDJweCBzb2xpZCAkZ3JlZW47XG5cdHotaW5kZXg6IDk5OTk5OTk5OTk5OTtcblx0cHtcblx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdGZvbnQtc2l6ZTogMTZweDtcblx0XHRhe1xuXHRcdFx0dGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG5cdFx0fVxuXHR9XG5cdGJ1dHRvbntcblx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdHBhZGRpbmc6IDE1cHggNDVweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdGJvcmRlcjogMDtcblx0fVxufSIsIi5mb3Jte1xuXHRsYWJlbHtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdGRpc3BsYXk6IGJsb2NrO1x0XHRcdFx0XHRcdFxuXHR9XG5cdGlucHV0e1xuXHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0Ym9yZGVyOjFweCBzb2xpZCAjY2NjO1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0Jlt0eXBlPVwic3VibWl0XCJde1xuXHRcdFx0QGluY2x1ZGUgcHJpbWFyeS1idXR0b247XG5cdFx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdH1cblx0fVxuXHR0ZXh0YXJlYXtcblx0XHR3aWR0aDogMTAwJTtcblx0XHRib3JkZXI6MXB4IHNvbGlkICNjY2M7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxufSIsIi5mYW5jeS13cmFwcGVye1xuXHRwb3NpdGlvbjogZml4ZWQ7XG5cdHRvcDogMDtcblx0bGVmdDogMDtcblx0d2lkdGg6IDEwMCU7XG5cdGhlaWdodDogMTAwJTtcblx0YmFja2dyb3VuZDogcmdiYSgwLCAwLCAwLCAwLjkpO1xuXHR6LWluZGV4OiA5OTk5OTk5OTk5OTk5OTtcblx0ZGlzcGxheTogbm9uZTtcblx0LmZhbmN5e1x0XHRcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdCZfX2NvbnRhaW5lcntcblx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdC5jb250YWluZXJ7XG5cdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0LmNvbnRlbnR7XG5cdFx0XHRcdGhlaWdodDogMTAwJTtcblx0XHRcdFx0QGluY2x1ZGUgZmxleC12ZXJ0aWNhbC1jZW50ZXI7XHRcblx0XHRcdFx0aWZyYW1le1xuXHRcdFx0XHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0XHRcdH1cblx0XHRcdFx0LmltYWdle1xuXHRcdFx0XHRcdHBhZGRpbmc6IDMwcHg7XG5cdFx0XHRcdFx0d2lkdGg6IDYwJTtcblx0XHRcdFx0XHRtYXJnaW46IDBweCBhdXRvO1xuXHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHsgXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBmbGV4LXZlcnRpY2FsLWNlbnRlcjtcblx0XHRcdFx0XHRcdHBhZGRpbmc6IDA7XG5cdFx0XHRcdFx0fVx0XHRcdFx0XHRcblx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoc20pIHtcdFx0XG5cdFx0XHRcdFx0XHRcdGhlaWdodDogYXV0bztcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdHdpZHRoOiAxMDAlO1xuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdH1cdFx0XG5cdH1cblx0LmNsb3NlLWZhbmN5e1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6MzBweDtcblx0XHRyaWdodDogMzBweDtcblx0XHR6LWluZGV4OiA5OTk5OTk7XG5cdFx0Y29sb3I6IHdoaXRlO1x0XHRcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludCh4cykge1xuXHRcdFx0dG9wOjE1cHg7XG5cdFx0XHRyaWdodDoxNXB4O1xuXHRcdH1cblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMjhweDtcblx0XHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQoeHMpIHtcblx0XHRcdFx0d2lkdGg6IDIwcHg7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG59XG4iLCIuc2Nyb2xsbWFnaWMtcGluLXNwYWNlcntcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdHBhZGRpbmc6IDAgIWltcG9ydGFudDtcblx0fVxufVxuLmludHJvLXN0YWdle1xuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdHBhZGRpbmctdG9wOiA3MHB4O1xuXHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdGhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xuXHRAaW5jbHVkZSBicmVha3BvaW50KG1kKSB7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0fVxuXHQubG9hZGVye1xuXHRcdGJhY2tncm91bmQ6IHdoaXRlO1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDA7XG5cdFx0bGVmdDogMDtcblx0XHR6LWluZGV4OiA5OTk5OTk5OTk5OTk5O1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRAaW5jbHVkZSBmbGV4LXZlcnRpY2FsLWNlbnRlcigpO1xuXHRcdC5zcGlubmVye1xuXHRcdFx0aW1ne1xuXHRcdFx0XHR3aWR0aDogNTBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0I2pzLXNsaWRlQ29udGFpbmVye1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiA5OTk5OTtcdFx0XG5cdFx0aGVpZ2h0OiAxMDAlO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobWQpIHtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0fVxuXHR9XHRcblx0LmNoYXJhY3Rlcntcblx0XHQmLm1vdmV7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0XHQmLnN0b3BwZWR7XG5cdFx0XHRvcGFjaXR5OiAwO1xuXHRcdH1cblx0fVxuXHQmLm5vdC1zY3JvbGxpbmd7XG5cdFx0LmNoYXJhY3Rlcntcblx0XHRcdCYubW92ZXtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdH1cblx0XHRcdCYuc3RvcHBlZHtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0c3Zne1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVx0XHRcblx0LnN0YWdlLWNvbnRlbnR7XG5cdCAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMik7XG5cdCAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG5cdCAgICBAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdCAgICBcdHRyYW5zZm9ybTogc2NhbGUoMS4zNSk7XG5cdCAgICBcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0ICAgIH1cblx0fVxuXHQjTEFNUEFSQVN7XG5cdFx0QGluY2x1ZGUgdHJhbnNsYXRlKDAsLTM1MHB4KTtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDQwMG1zKTtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdCYuYWN0aXZle1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNsYXRlKDAsMCk7XG5cdFx0XHRvcGFjaXR5OiAxO1xuXHRcdH1cblx0fVxuXHQjQ0FKQVMtQ09OVEVOVHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuNTUpO1xuXHQgICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIDM1JTtcdCAgICBcblx0ICAgIEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcblx0ICAgIFx0dHJhbnNmb3JtOiBzY2FsZSgxLjYpO1xuXHQgICAgXHR0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgMzUlO1xuXHQgICAgfVxuXHR9XG5cdCNmdWxsLXN0YWdle1x0XHRcblx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDEwJSk7XG5cdFx0LXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDEwJSk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDEwJSk7XG5cdFx0LW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LCAxMCUpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsIDEwJSk7XG5cdH1cblx0LmNhamF7XG5cdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQlLCAwcHgpO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQlLCAwcHgpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQlLCAwcHgpO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKC00JSwgMHB4KTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTQlLCAwcHgpO1xuXHR9XG5cdCNDQUpBMXtvcGFjaXR5OjB9XG5cdCNDQUpBMntvcGFjaXR5OjB9XG5cdCNDQUpBM3tvcGFjaXR5OjB9XG5cdCNFSl94NUZfU0NST0xMe29wYWNpdHk6MH1cblxuXHQjSE9KQV94NUZfSU1QUkVTT1JBe1xuXHRcdHRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpO1xuXHRcdC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwcHgsMHB4KTtcblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpO1xuXHRcdC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlKDBweCwwcHgpO1xuXHRcdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoMHB4LDBweCk7XG5cdH1cblx0I2Zhcm1hY2V1dGljYS1yaWdodHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vZGlzdC9pbWcvc3ByaXRlcy9zdXBlci1mYXJtYWNldXRpY2EucG5nKSAwIDAgbm8tcmVwZWF0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDQ1JTtcblx0XHRsZWZ0OiA1JTtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdHdpZHRoOiAxNzBweDtcblx0XHR6LWluZGV4OiA5OTk5OTk5O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXHR9XG5cdCNmYXJtYWNldXRpY2EtbGVmdHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vZGlzdC9pbWcvc3ByaXRlcy9zdXBlci1mYXJtYWNldXRpY2EtbGVmdC5wbmcpIDAgMCBuby1yZXBlYXQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogNDUlO1xuXHRcdGxlZnQ6IDUlO1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdFx0d2lkdGg6IDE3MHB4O1xuXHRcdHotaW5kZXg6IDk5OTk5OTk7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgXHRcdFxuXHR9XG5cdCNpbnZlc3RpZ2Fkb3ItcmlnaHR7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2Rpc3QvaW1nL3Nwcml0ZXMvc3VwZXItaW52ZXN0aWdhZG9yLnBuZykgMCAwIG5vLXJlcGVhdDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxNCU7XG5cdFx0bGVmdDogNSU7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0XHR3aWR0aDogMzQxcHg7XG5cdFx0ei1pbmRleDogOTk5OTk5OTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0fVxuXHQjaW52ZXN0aWdhZG9yLWxlZnR7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2Rpc3QvaW1nL3Nwcml0ZXMvc3VwZXItaW52ZXN0aWdhZG9yLWxlZnQucG5nKSAwIDAgbm8tcmVwZWF0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDE0JTtcblx0XHRsZWZ0OiA1JTtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdHdpZHRoOiAzNDFweDtcblx0XHR6LWluZGV4OiA5OTk5OTk5O1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7IFx0XHRcblx0fVxuXHQjaW52ZXN0aWdhZG9yLXN0b3B7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2Rpc3QvaW1nL3Nwcml0ZXMvc3VwZXItaW52ZXN0aWdhZG9yLnBuZykgMCAwIG5vLXJlcGVhdDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxNCU7XG5cdFx0bGVmdDogNSU7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0XHR3aWR0aDogMzQxcHg7XG5cdFx0ei1pbmRleDogOTk5OTk5OTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTtcblx0fVx0XG5cdCNjbGllbnRlLXJpZ2h0e1xuXHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCguLi8uLi9kaXN0L2ltZy9zcHJpdGVzL3N1cGVyLWNsaWVudGUucG5nKSAwIDAgbm8tcmVwZWF0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDE0JTtcblx0XHRsZWZ0OiA1JTtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdHdpZHRoOiAzNDFweDtcblx0XHR6LWluZGV4OiA5OTk5OTk5O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXHR9XG5cdCNjbGllbnRlLWxlZnR7XG5cdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC4uLy4uL2Rpc3QvaW1nL3Nwcml0ZXMvc3VwZXItY2xpZW50ZS1sZWZ0LnBuZykgMCAwIG5vLXJlcGVhdDtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAxNCU7XG5cdFx0bGVmdDogNSU7XG5cdFx0aGVpZ2h0OiAzMDBweDtcblx0XHR3aWR0aDogMzQxcHg7XG5cdFx0ei1pbmRleDogOTk5OTk5OTtcblx0XHRkaXNwbGF5OiBub25lO1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlOyBcdFx0XG5cdH1cblx0I2Rpc3RyaWJ1aWRvci1yaWdodHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vZGlzdC9pbWcvc3ByaXRlcy9zdXBlci1kaXN0cmlidWlkb3IucG5nKSAwIDAgbm8tcmVwZWF0O1xuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRib3R0b206IDE0JTtcblx0XHRsZWZ0OiA1JTtcblx0XHRoZWlnaHQ6IDMwMHB4O1xuXHRcdHdpZHRoOiAzNDFweDtcblx0XHR6LWluZGV4OiA5OTk5OTk5O1xuXHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDAlO1xuXHR9XG5cdCNkaXN0cmlidWlkb3ItbGVmdHtcblx0XHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoLi4vLi4vZGlzdC9pbWcvc3ByaXRlcy9zdXBlci1kaXN0cmlidWlkb3ItbGVmdC5wbmcpIDAgMCBuby1yZXBlYXQ7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMTQlO1xuXHRcdGxlZnQ6IDUlO1xuXHRcdGhlaWdodDogMzAwcHg7XG5cdFx0d2lkdGg6IDM0MXB4O1xuXHRcdHotaW5kZXg6IDk5OTk5OTk7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gMTAwJTsgXHRcdFxuXHR9XG5cblx0I1Njcm9sbF94NUZfTU8xLCAjU2Nyb2xsX3g1Rl9NTzJ7b3BhY2l0eTowfVxuXHQuYmFja2dyb3VuZC1zdGFnZXtcdFx0XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMDtcblx0XHRsZWZ0OiAwO1x0XHRcblx0XHR3aWR0aDogMTAwJTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdFx0ZGlzcGxheTogbm9uZTtcblx0XHR9XG5cdFx0c3ZnLCBpbWd7XG5cdFx0XHRoZWlnaHQ6IDYwMHB4O1xuXHRcdCAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIGJvdHRvbToyMCU7XG5cdFx0ICAgIGxlZnQ6IC0xJTtcblx0XHR9XG5cdFx0Ji5uZXh0LXN0YWdle1xuXHRcdFx0ei1pbmRleDogOTk5OTk7XG5cdFx0fVxuXHRcdCYjZmllbGR7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vZGlzdC9pbWcvc3RhZ2VzL2N1bHR1cmEvYmFjay5zdmcpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRzdmcsaW1ne1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVx0XHRcdFxuXHRcdH1cblx0XHQmI2ZpZWxkLW1lZGlve1xuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2Rpc3QvaW1nL3N0YWdlcy9tZWRpby1hbWJpZW50ZS9iYWNrLnN2Zyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDEwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRzdmcsaW1ne1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmI2NpdHl7XG5cdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vZGlzdC9pbWcvc3RhZ2VzL2dkaS9iYWNrLmpwZyk7XG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGF1dG8gODAlO1xuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIDIwJTtcblx0XHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0XHRwb3NpdGlvbjogZml4ZWQ7XG5cdFx0XHRzdmcsaW1ne1xuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQmI3BoYXJtYXtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9kaXN0L2ltZy9zdGFnZXMvaW5kaWNhZG9yZXMvYmFjay5qcGcpO1xuXHRcdFx0YmFja2dyb3VuZC1zaXplOiBhdXRvIDEwMCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgMjAlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHN2ZyxpbWd7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYjYm9va3tcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9kaXN0L2ltZy9zdGFnZXMvZnV0dXJvL2JhY2suanBnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA4MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHN2ZyxpbWd7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCYjY29tdXtcblx0XHRcdGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9kaXN0L2ltZy9zdGFnZXMvY29tdW5pY2FjaW9uL2JhY2suanBnKTtcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0byA4MCU7XG5cdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgNDUlO1xuXHRcdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcblx0XHRcdHBvc2l0aW9uOiBmaXhlZDtcblx0XHRcdHN2ZyxpbWd7XG5cdFx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHR9XG5cblx0Lm5leHQtc3RhZ2V7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdHRvcDogMjAlO1xuXHRcdHJpZ2h0OiAtMTAwJTtcblx0XHRiYWNrZ3JvdW5kOiBvcmFuZ2U7XG5cdFx0ei1pbmRleDogOTk5OTk5OTk5OTk7XG5cdFx0cGFkZGluZzogMTBweCAyMHB4O1xuXHRcdHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cdFx0Y3Vyc29yOiBwb2ludGVyO1xuXHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oNTAwbXMpO1xuXHRcdEBpbmNsdWRlIGJyZWFrcG9pbnQobGcpIHtcblx0ICAgIFx0dG9wOiAxNSU7XG5cdCAgICB9XG5cdFx0c3Bhbntcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdGZvbnQtd2VpZ2h0OiA2MDA7XG5cdFx0XHRmb250LXNpemU6IDE4cHg7XG5cdFx0fVxuXHRcdCYuYWN0aXZle1xuXHRcdFx0cmlnaHQ6IDAlO1xuXHRcdH1cblx0fVxuXHQucHJldi1zdGFnZXtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0dG9wOiAyMCU7XG5cdFx0bGVmdDogMCU7XG5cdFx0YmFja2dyb3VuZDogb3JhbmdlO1xuXHRcdHotaW5kZXg6IDk5OTk5OTk5OTk5O1xuXHRcdHBhZGRpbmc6IDEwcHggMjBweDtcblx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDUwMG1zKTtcblx0XHRAaW5jbHVkZSBicmVha3BvaW50KGxnKSB7XG5cdCAgICBcdHRvcDogMTUlO1xuXHQgICAgfVxuXHRcdHNwYW57XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRmb250LXdlaWdodDogNjAwO1xuXHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdH1cblx0XHQmLmFjdGl2ZXtcblx0XHRcdGxlZnQ6IDAlO1xuXHRcdH1cblx0fVxuXHQudGl0bGUtc3RhZ2V7XHRcdFxuXHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHR0b3A6IDMwcHg7XG5cdFx0bGVmdDogMDtcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdHotaW5kZXg6IDk5O1xuXHRcdG9wYWNpdHk6IDE7XG5cdFx0QGluY2x1ZGUgdHJhbnNpdGlvbigyMDBtcyk7XG5cdFx0Ji5hY3RpdmV7XG5cdFx0XHRvcGFjaXR5OiAxO1x0XHRcdFxuXHRcdH1cblx0XHQuY29udGFpbmVye1xuXHRcdFx0cGFkZGluZy10b3A6IDMwcHg7XG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDYwcHg7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHdpZHRoOiAyMDBweDtcblx0XHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRcdFx0ICAgIFx0d2lkdGg6IDE1MHB4O1xuXHRcdFx0ICAgIH1cblx0XHRcdH1cblx0XHR9XG5cdFx0aDN7XG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0Zm9udC1zaXplOiAzNnB4O1xuXHRcdFx0bGluZS1oZWlnaHQ6IDM2cHg7XG5cdFx0XHR0ZXh0LXNoYWRvdzogMHB4IDJweCA0cHggcmdiYSgxMzQsIDE4NiwgOSwgMSk7XG5cdFx0XHRtYXJnaW4tdG9wOiAxNXB4O1xuXHRcdFx0QGluY2x1ZGUgYnJlYWtwb2ludChsZykge1xuXHRcdCAgICBcdGZvbnQtc2l6ZTogMjhweDtcblx0XHRcdFx0bGluZS1oZWlnaHQ6IDI4cHg7XG5cdFx0ICAgIH1cblx0XHR9XG5cdH1cblx0LnN0YWdlLTAxe1xuXHRcdC5lbGVtZW50c3tcblx0XHRcdGltZ3tcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1x0XHRcdFx0XG5cdFx0XHR9XHRcdFx0XG5cdFx0XHQjTUVOU0FKRTF7XG5cdFx0XHRcdHRvcDogMiU7XG5cdFx0XHRcdGxlZnQ6IDEzJTtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0ei1pbmRleDogOTk5OTk5O1xuXHRcdFx0fVxuXHRcdFx0I01FTlNBSkUye1xuXHRcdFx0XHR0b3A6IDUlO1xuXHRcdFx0XHRsZWZ0OiAzOCU7XG5cdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTk5OTk5OTk5OTtcblx0XHRcdH1cblx0XHRcdCNNRU5TQUpFM3tcblx0XHRcdFx0dG9wOiA1JTtcblx0XHRcdFx0bGVmdDogNjElO1xuXHRcdFx0XHR3aWR0aDogMTglO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk5OTk5OTk5OTk7XG5cdFx0XHR9XHRcblx0XHRcdCNMQU1QQVJBU3tcblx0XHRcdFx0dG9wOiAtMTUwJTtcblx0XHRcdFx0bGVmdDogMjAlO1xuXHRcdFx0XHR3aWR0aDogNjAlO1xuXHRcdFx0XHRvcGFjaXR5OjA7XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDIwMDBtcyk7XG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdHRvcDogLTE1JTtcblx0XHRcdFx0XHRvcGFjaXR5OiAxO1xuXHRcdFx0XHR9XHRcblx0XHRcdH1cblx0XHRcdCNOVUJFU3tcblx0XHRcdFx0dG9wOiAwJTtcblx0XHRcdFx0bGVmdDogMjUlO1xuXHRcdFx0XHR3aWR0aDogNTAlO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1x0XHRcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbig0MDBtcyk7XHRcdFx0XHRcblx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IGNsb3VkIDMwcyBpbmZpbml0ZSBsaW5lYXI7IC8qIFNhZmFyaSA0KyAqL1xuXHRcdFx0XHQtbW96LWFuaW1hdGlvbjogICAgY2xvdWQgMzBzIGluZmluaXRlIGxpbmVhcjsgLyogRnggNSsgKi9cblx0XHRcdFx0LW8tYW5pbWF0aW9uOiAgICAgIGNsb3VkIDMwcyBpbmZpbml0ZSBsaW5lYXI7IC8qIE9wZXJhIDEyKyAqL1xuXHRcdFx0XHRhbmltYXRpb246ICAgICAgICAgY2xvdWQgMzBzIGluZmluaXRlIGxpbmVhcjsgLyogSUUgMTArLCBGeCAyOSsgKi9cblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHRcdFxuXHRcdFx0fVxuXHRcdFx0I01FU0Exe1xuXHRcdFx0XHRib3R0b206IDEwJTtcblx0XHRcdFx0bGVmdDogMjglO1xuXHRcdFx0XHR3aWR0aDogMzglO1xuXHRcdFx0XHRvcGFjaXR5OiAxO1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQjTUVTQTJ7XG5cdFx0XHRcdGJvdHRvbTogMTAlO1xuXHRcdFx0XHRsZWZ0OiAyOCU7XG5cdFx0XHRcdHdpZHRoOiAzOCU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XHRcdFx0XHRcblx0XHRcdH1cdFxuXHRcdFx0I0FSTUFSSU97XG5cdFx0XHRcdGJvdHRvbTogMjAlO1xuXHRcdFx0XHRsZWZ0OiAtMTAyJTtcblx0XHRcdFx0d2lkdGg6IDEyJTtcblx0XHRcdFx0b3BhY2l0eTogMTtcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbig4MDBtcyk7XG5cdFx0XHRcdCYuYWN0aXZle1xuXHRcdFx0XHRcdGxlZnQ6IDIlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0XHQjUExBTlRBe1xuXHRcdFx0XHRib3R0b206IDIwJTtcblx0XHRcdFx0cmlnaHQ6IC0xMDUlO1xuXHRcdFx0XHR3aWR0aDogOCU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oODAwbXMpO1xuXHRcdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0XHRyaWdodDogNSU7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XG5cdFx0fVxuXHR9XG5cdC5zdGFnZS0wMntcblx0XHQuZWxlbWVudHN7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcdFx0XHRcdFxuXHRcdFx0fVx0XHRcdFxuXHRcdFx0I01FTlNBSkUxe1xuXHRcdFx0XHR0b3A6IDEwJTtcblx0XHRcdFx0bGVmdDogMjAlO1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk5OTk7XG5cdFx0XHR9XG5cdFx0XHQjTUVOU0FKRTJ7XG5cdFx0XHRcdHRvcDogNSU7XG5cdFx0XHRcdGxlZnQ6IDQwJTtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0ei1pbmRleDogOTk5OTk5OTk5OTk5O1xuXHRcdFx0fVxuXHRcdFx0I01FTlNBSkUze1xuXHRcdFx0XHR0b3A6IDEyJTtcblx0XHRcdFx0bGVmdDogNjAlO1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk5OTk5OTk5OTk7XG5cdFx0XHR9XHRcblx0XHRcdCN0Xzg2e1xuXHRcdFx0XHR0b3A6IDQwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR3aWR0aDogMTAlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk5OTk5OTk5O1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQjdF84MHtcblx0XHRcdFx0dG9wOiA0MCU7XG5cdFx0XHRcdGxlZnQ6IDM4JTtcblx0XHRcdFx0d2lkdGg6IDEwJTtcblx0XHRcdFx0b3BhY2l0eTogMDtcdFx0XHRcdFxuXHRcdFx0fVx0XHRcdFx0XHRcblx0XHRcdFxuXHRcdFx0I01FU0F7XG5cdFx0XHRcdGJvdHRvbTogMjAlO1xuXHRcdFx0XHRsZWZ0OiAtMTIwJTtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0b3BhY2l0eTogMTtcdFxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDYwMG1zKTtcdFx0XHRcblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0bGVmdDogMjAlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XHRcdFx0XG5cdFx0XHQjT0ZJQ0lOQXtcblx0XHRcdFx0Ym90dG9tOiAxOSU7XG5cdFx0XHRcdHJpZ2h0OiAtMTI1JTtcblx0XHRcdFx0d2lkdGg6IDMwJTtcblx0XHRcdFx0b3BhY2l0eTogMTtcdFxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDYwMG1zKTtcdFx0XHRcblx0XHRcdFx0Ji5hY3RpdmV7XG5cdFx0XHRcdFx0cmlnaHQ6IDI1JTtcblx0XHRcdFx0fVxuXHRcdFx0fVxuXHRcdFx0XG5cdFx0XHQjQU5USUJJT1RJQ09Te1xuXHRcdFx0XHR0b3A6IDEwJTtcblx0XHRcdFx0bGVmdDogMzAlO1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0fVxuXHRcdFx0I01BTk97XG5cdFx0XHRcdGJvdHRvbTogMTIlO1xuXHRcdFx0XHRsZWZ0OiAyMCU7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zdGFnZS0wM3tcblx0XHQuZWxlbWVudHN7XG5cdFx0XHRpbWd7XG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcdFx0XHRcdFxuXHRcdFx0fVx0XHRcdFxuXHRcdFx0I01FTlNBSkUxe1xuXHRcdFx0XHR0b3A6IDEwJTtcblx0XHRcdFx0bGVmdDogMjAlO1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk5OTk7XG5cdFx0XHR9XG5cdFx0XHQjTUVOU0FKRTJ7XG5cdFx0XHRcdHRvcDogNSU7XG5cdFx0XHRcdGxlZnQ6IDQwJTtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0ei1pbmRleDogOTk5OTk5OTk5OTk5O1xuXHRcdFx0fVxuXHRcdFx0I01FTlNBSkUze1xuXHRcdFx0XHR0b3A6IDEyJTtcblx0XHRcdFx0bGVmdDogNjAlO1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk5OTk5OTk5OTk7XG5cdFx0XHR9XHRcblx0XHRcdCNCT0NBRElMTE9Te1xuXHRcdFx0XHR0b3A6IDAlO1xuXHRcdFx0XHRsZWZ0OiA0MCU7XG5cdFx0XHRcdHdpZHRoOiA1MCU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XHRcdFx0XHRcblx0XHRcdFx0ei1pbmRleDogOTk5OTk5OTk5O1xuXHRcdFx0fVxuXHRcdFx0I05VQkVTe1xuXHRcdFx0XHR0b3A6IDAlO1xuXHRcdFx0XHRsZWZ0OiAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDQwMG1zKTtcdFx0XHRcdFxuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogY2xvdWQgMzBzIGluZmluaXRlIGxpbmVhcjsgLyogU2FmYXJpIDQrICovXG5cdFx0XHRcdC1tb3otYW5pbWF0aW9uOiAgICBjbG91ZCAzMHMgaW5maW5pdGUgbGluZWFyOyAvKiBGeCA1KyAqL1xuXHRcdFx0XHQtby1hbmltYXRpb246ICAgICAgY2xvdWQgMzBzIGluZmluaXRlIGxpbmVhcjsgLyogT3BlcmEgMTIrICovXG5cdFx0XHRcdGFuaW1hdGlvbjogICAgICAgICBjbG91ZCAzMHMgaW5maW5pdGUgbGluZWFyOyAvKiBJRSAxMCssIEZ4IDI5KyAqL1xuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcdFx0XG5cdFx0XHR9XG5cdFx0XHQjTUFOTzF7XG5cdFx0XHRcdGJvdHRvbTogNSU7XG5cdFx0XHRcdGxlZnQ6IDMwJTtcblx0XHRcdFx0d2lkdGg6IDQwJTtcblx0XHRcdFx0b3BhY2l0eTogMDtcdFx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0I01BTk8ye1xuXHRcdFx0XHRib3R0b206IDUlO1xuXHRcdFx0XHRsZWZ0OiAzMCU7XG5cdFx0XHRcdHdpZHRoOiA0MCU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XHRcdFx0XHRcblx0XHRcdH1cdFx0XG5cdFx0fVxuXHRcdFxuXHRcdCNGT05ET194NUZfUElFX3g1Rl9IRUxJQ0VTe1xuXHRcdFx0QGluY2x1ZGUgdHJhbnNsYXRlKDAlLCAyMCUpO1xuXHRcdH1cblx0XHQjSEVMSUNFU3tcblx0XHRcdEBpbmNsdWRlIHRyYW5zbGF0ZSgwJSwgMTAlKTtcblx0XHRcdCNoZWxpY2UzLCAjaGVsaWNlMiwgI2hlbGljZTF7XG5cdFx0XHRcdGFuaW1hdGlvbjogcm90YXRlIDJzIGxpbmVhciBpbmZpbml0ZTtcblx0XHRcdFx0dHJhbnNmb3JtLWJveDogZmlsbC1ib3g7XG5cdFx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcblx0XHRcdFx0QGtleWZyYW1lcyByb3RhdGUge1xuXHRcdFx0XHQgIGZyb20geyB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTsgfVxuXHRcdFx0XHQgIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxuXHRcdFx0XHR9XG5cdFx0XHRcdFxuXHRcdFx0fVx0XHRcblx0XHR9XHRcblx0XHQubWFubzF7XG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0ICAgIGJvdHRvbTogLTUwcHg7XG5cdFx0ICAgIHdpZHRoOiAyMjBweDtcblx0XHQgICAgb3BhY2l0eTogMDtcblx0XHQgICAgQGluY2x1ZGUgdHJhbnNpdGlvbigxMDBtcyk7XG5cdFx0ICAgICYuYWN0aXZle1xuXHRcdCAgICBcdGJvdHRvbTogMHB4O1xuXHRcdCAgICB9XG5cdFx0fVx0XG5cdH1cdFxuXHQuZmFybWFjZXV0aWNhLWJhY2t7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMzAlO1xuXHRcdHJpZ2h0OiA1JTtcblx0XHR6LWluZGV4OiA5OTk5OTtcblx0XHRpbWd7XG5cdFx0XHR3aWR0aDogMTUwcHg7XG5cdFx0fVxuXHR9XG5cdC5kaXN0cmlidWlkb3ItYmFja3tcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0Ym90dG9tOiAyMCU7XG5cdFx0bGVmdDogMTUlO1xuXHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdGltZ3tcblx0XHRcdHdpZHRoOiAxMzBweDtcblx0XHR9XG5cdH1cblx0LnN0YWdlLTA0e1xuXHRcdC5lbGVtZW50c3tcblx0XHRcdGltZ3tcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1x0XHRcdFx0XG5cdFx0XHR9XHRcdFx0XG5cdFx0XHQjTUVOU0FKRTF7XG5cdFx0XHRcdHRvcDogNSU7XG5cdFx0XHRcdGxlZnQ6IDIwJTtcblx0XHRcdFx0d2lkdGg6IDIwJTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0ei1pbmRleDogOTk5OTk5O1xuXHRcdFx0fVxuXHRcdFx0I01FTlNBSkUye1xuXHRcdFx0XHR0b3A6IDIwJTtcblx0XHRcdFx0bGVmdDogNjIlO1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk5OTk5OTk5OTk7XG5cdFx0XHR9XHRcdFx0XHRcdFx0XG5cdFx0XHQjTUFSSVBPU0FTe1x0XHRcdFxuXHRcdFx0XHRib3R0b206IDUwJTtcblx0XHRcdFx0bGVmdDogMTUlO1xuXHRcdFx0XHR3aWR0aDogNyU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbig0MDBtcyk7XHRcdFx0XHRcblx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IGNsb3VkIDMwcyBpbmZpbml0ZSBsaW5lYXI7IC8qIFNhZmFyaSA0KyAqL1xuXHRcdFx0XHQtbW96LWFuaW1hdGlvbjogICAgY2xvdWQgMzBzIGluZmluaXRlIGxpbmVhcjsgLyogRnggNSsgKi9cblx0XHRcdFx0LW8tYW5pbWF0aW9uOiAgICAgIGNsb3VkIDMwcyBpbmZpbml0ZSBsaW5lYXI7IC8qIE9wZXJhIDEyKyAqL1xuXHRcdFx0XHRhbmltYXRpb246ICAgICAgICAgY2xvdWQgMzBzIGluZmluaXRlIGxpbmVhcjsgLyogSUUgMTArLCBGeCAyOSsgKi9cblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0XHR9XG5cdFx0XHQjTlVCRVN7XG5cdFx0XHRcdHRvcDogMTAlO1xuXHRcdFx0XHRsZWZ0OiAwJTtcblx0XHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRcdG9wYWNpdHk6IDE7XHRcdFx0XHRcblx0XHRcdFx0QGluY2x1ZGUgdHJhbnNpdGlvbig0MDBtcyk7XHRcdFx0XHRcblx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IGNsb3VkIDMwcyBpbmZpbml0ZSBsaW5lYXI7IC8qIFNhZmFyaSA0KyAqL1xuXHRcdFx0XHQtbW96LWFuaW1hdGlvbjogICAgY2xvdWQgMzBzIGluZmluaXRlIGxpbmVhcjsgLyogRnggNSsgKi9cblx0XHRcdFx0LW8tYW5pbWF0aW9uOiAgICAgIGNsb3VkIDMwcyBpbmZpbml0ZSBsaW5lYXI7IC8qIE9wZXJhIDEyKyAqL1xuXHRcdFx0XHRhbmltYXRpb246ICAgICAgICAgY2xvdWQgMzBzIGluZmluaXRlIGxpbmVhcjsgLyogSUUgMTArLCBGeCAyOSsgKi9cblx0XHRcdFx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XG5cdFx0XHR9XG5cdFx0XHQjUFVOVE8xe1xuXHRcdFx0XHRib3R0b206IDE2JTtcblx0XHRcdFx0bGVmdDogMzYlO1xuXHRcdFx0XHR3aWR0aDogMjIlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQjUFVOVE8ye1xuXHRcdFx0XHRib3R0b206IDE2JTtcblx0XHRcdFx0bGVmdDogMzYlO1xuXHRcdFx0XHR3aWR0aDogMjIlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0fVxuXHR9XG5cdC5zdGFnZS0wNXtcblx0XHQudGl0bGUtc3RhZ2V7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcblx0XHRcdHRvcDogMzBweDtcblx0XHRcdG9wYWNpdHk6IDE7XHRcdFxuXHRcdFx0d2lkdGg6IDE1JTtcdFx0XHRcblx0XHRcdGxlZnQ6IDE1JTtcblx0XHR9XG5cdFx0LmVsZW1lbnRze1x0XHRcdFxuXHRcdFx0ei1pbmRleDogOTk5OTk5O1xuXHRcdFx0LnBpbi1jb250ZW50e1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XHRcdFxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xuXHRcdFx0XHRcblx0XHRcdFx0LnBpbntcblx0XHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdFx0fVxuXHRcdFx0XHQubWVzc2FnZXtcblx0XHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRcdGRpc3BsYXk6IG5vbmU7XHRcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0ei1pbmRleDogOTk5OTk5O1xuXHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmI2VtcGxlYWRvc3tcblx0XHRcdFx0XHRib3R0b206IDM0JTtcblx0XHRcdFx0XHRsZWZ0OiAxMiU7XG5cdFx0XHRcdFx0LnBpbntcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5tZXNzYWdle1x0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblx0XHRcdFx0JiNkaXN0e1xuXHRcdFx0XHRcdGJvdHRvbTogMzUlO1xuXHRcdFx0XHRcdGxlZnQ6IDI1JTtcblx0XHRcdFx0XHQucGlue1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTBweDtcblx0XHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm1lc3NhZ2V7XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiNzb2NpZWRhZHtcblx0XHRcdFx0XHR0b3A6IDIwJTtcblx0XHRcdFx0XHRsZWZ0OiAzNSU7XG5cdFx0XHRcdFx0LnBpbntcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5tZXNzYWdle1x0XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHR0b3A6IC0xNTAlO1xuXHRcdFx0XHRcdFx0bGVmdDogNDAlO1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblx0XHRcdFx0JiNsYWJ7XG5cdFx0XHRcdFx0Ym90dG9tOiAzMCU7XG5cdFx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHRcdC5waW57XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MHB4O1xuXHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubWVzc2FnZXtcdFxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0dG9wOiAtMTUwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDQwJTtcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVxuXHRcdFx0XHQmI2Zhcm1hY2lhc3tcblx0XHRcdFx0XHR0b3A6IDUlO1xuXHRcdFx0XHRcdHJpZ2h0OiAxMCU7XG5cdFx0XHRcdFx0LnBpbntcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRcdFx0XHRcdGxlZnQ6IDUwcHg7XG5cdFx0XHRcdFx0XHR0b3A6IDEwcHg7XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHRcdC5tZXNzYWdle1x0XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0XHRcdFx0XHRib3R0b206IC0xNTAlO1xuXHRcdFx0XHRcdFx0bGVmdDogNDAlO1xuXHRcdFx0XHRcdFx0aW1ne1xuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0fVxuXHRcdFx0XHR9XHRcblx0XHRcdFx0JiNtZWRpb3N7XG5cdFx0XHRcdFx0dG9wOiAyNSU7XG5cdFx0XHRcdFx0cmlnaHQ6IDE1JTtcblx0XHRcdFx0XHQucGlue1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTBweDtcblx0XHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm1lc3NhZ2V7XHRcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTEwMCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA0MCU7XG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cdFxuXHRcdFx0XHQmI3Byb3ZlZWRvcmVze1xuXHRcdFx0XHRcdHRvcDogMjUlO1xuXHRcdFx0XHRcdHJpZ2h0OiA1JTtcblx0XHRcdFx0XHQucGlue1xuXHRcdFx0XHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xuXHRcdFx0XHRcdFx0bGVmdDogNTBweDtcblx0XHRcdFx0XHRcdHRvcDogMTBweDtcblx0XHRcdFx0XHR9XG5cdFx0XHRcdFx0Lm1lc3NhZ2V7XHRcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdFx0XHRcdGJvdHRvbTogLTEwMCU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA0MCU7XG5cdFx0XHRcdFx0XHRpbWd7XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0XHRcblx0XHRcdFx0XHRcdH1cblx0XHRcdFx0XHR9XG5cdFx0XHRcdH1cblx0XHRcdFx0JiNhZG1pbntcblx0XHRcdFx0XHR0b3A6IDU1JTtcblx0XHRcdFx0XHRyaWdodDogMTUlO1xuXHRcdFx0XHRcdC5waW57XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MHB4O1xuXHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubWVzc2FnZXtcdFxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMTAwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDQwJTtcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XG5cdFx0XHRcdCYjaW5mYW5jaWF7XG5cdFx0XHRcdFx0dG9wOiA1NSU7XG5cdFx0XHRcdFx0cmlnaHQ6IDUlO1xuXHRcdFx0XHRcdC5waW57XG5cdFx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdFx0XHRsZWZ0OiA1MHB4O1xuXHRcdFx0XHRcdFx0dG9wOiAxMHB4O1xuXHRcdFx0XHRcdH1cblx0XHRcdFx0XHQubWVzc2FnZXtcdFxuXHRcdFx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRcdFx0Ym90dG9tOiAtMTAwJTtcblx0XHRcdFx0XHRcdGxlZnQ6IDQwJTtcblx0XHRcdFx0XHRcdGltZ3tcblx0XHRcdFx0XHRcdFx0XG5cdFx0XHRcdFx0XHRcdFxuXHRcdFx0XHRcdFx0fVxuXHRcdFx0XHRcdH1cblx0XHRcdFx0fVx0XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNOQVZFe1xuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0dG9wOiAwO1xuXHRcdFx0cmlnaHQ6IDM2JTtcblx0XHRcdGhlaWdodDogNTAlO1xuXHRcdH1cblx0fVxuXHQuc3RhZ2UtMDZ7XG5cdFx0XHRcdFxuXHRcdC5lbGVtZW50c3tcblx0XHRcdGltZ3tcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1x0XHRcdFx0XG5cdFx0XHR9XHRcdFx0XG5cdFx0XHQjTUVOU0FKRTF7XG5cdFx0XHRcdHRvcDogNSU7XG5cdFx0XHRcdGxlZnQ6IDIwJTtcblx0XHRcdFx0d2lkdGg6IDE3JTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0ei1pbmRleDogOTk5OTk5O1xuXHRcdFx0fVxuXHRcdFx0I01FTlNBSkUye1xuXHRcdFx0XHR0b3A6IDUlO1xuXHRcdFx0XHRsZWZ0OiA0MiU7XG5cdFx0XHRcdHdpZHRoOiAxNyU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTk5OTk5OTk5OTtcblx0XHRcdH1cblx0XHRcdCNNRU5TQUpFM3tcblx0XHRcdFx0dG9wOiA1JTtcblx0XHRcdFx0bGVmdDogNjIlO1xuXHRcdFx0XHR3aWR0aDogMTclO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk5OTk5OTk5OTk7XG5cdFx0XHR9XG5cdFx0XHRcdFx0XHRcblx0XHRcdCNQQVNUSUxMQXtcdFx0XHRcblx0XHRcdFx0Ym90dG9tOiAxOCU7XG5cdFx0XHRcdGxlZnQ6IDQwJTtcblx0XHRcdFx0d2lkdGg6IDIyJTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0ei1pbmRleDogOTk7XG5cdFx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwbXMpO1x0XHRcdFxuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHQtd2Via2l0LWFuaW1hdGlvbjogY2xvdWQgMzBzIGluZmluaXRlIGxpbmVhcjsgLyogU2FmYXJpIDQrICovXG5cdFx0XHRcdC1tb3otYW5pbWF0aW9uOiAgICBjbG91ZCAzMHMgaW5maW5pdGUgbGluZWFyOyAvKiBGeCA1KyAqL1xuXHRcdFx0XHQtby1hbmltYXRpb246ICAgICAgY2xvdWQgMzBzIGluZmluaXRlIGxpbmVhcjsgLyogT3BlcmEgMTIrICovXG5cdFx0XHRcdGFuaW1hdGlvbjogICAgICAgICBjbG91ZCAzMHMgaW5maW5pdGUgbGluZWFyOyAvKiBJRSAxMCssIEZ4IDI5KyAqL1xuXHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcblx0XHRcdH1cblx0XHR9XG5cdFx0XG5cdH1cblx0LnN0YWdlLTA3e1xuXHRcdFxuXHRcdC5lbGVtZW50c3tcblx0XHRcdGltZ3tcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1x0XHRcdFx0XG5cdFx0XHR9XG5cdFx0XHQjR0xPQk9Te1xuXHRcdFx0XHR0b3A6IDQwJTtcblx0XHRcdFx0bGVmdDogMjAlO1xuXHRcdFx0XHR3aWR0aDogMTIwcHg7XG5cdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBjbG91ZCAzMHMgaW5maW5pdGUgbGluZWFyOyAvKiBTYWZhcmkgNCsgKi9cblx0XHRcdFx0LW1vei1hbmltYXRpb246ICAgIGNsb3VkIDMwcyBpbmZpbml0ZSBsaW5lYXI7IC8qIEZ4IDUrICovXG5cdFx0XHRcdC1vLWFuaW1hdGlvbjogICAgICBjbG91ZCAzMHMgaW5maW5pdGUgbGluZWFyOyAvKiBPcGVyYSAxMisgKi9cblx0XHRcdFx0YW5pbWF0aW9uOiAgICAgICAgIGNsb3VkIDMwcyBpbmZpbml0ZSBsaW5lYXI7IC8qIElFIDEwKywgRnggMjkrICovXG5cdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1x0XG5cdFx0XHRcdHotaW5kZXg6IDI7XG5cdFx0XHR9XG5cdFx0XHQjTlVCRVN7XG5cdFx0XHRcdHRvcDogLTUwJTtcblx0XHRcdFx0bGVmdDogLTI1JTtcblx0XHRcdFx0d2lkdGg6IDE1MCU7XG5cdFx0XHRcdC13ZWJraXQtYW5pbWF0aW9uOiBjbG91ZCA1MHMgaW5maW5pdGUgbGluZWFyOyAvKiBTYWZhcmkgNCsgKi9cblx0XHRcdFx0LW1vei1hbmltYXRpb246ICAgIGNsb3VkIDUwcyBpbmZpbml0ZSBsaW5lYXI7IC8qIEZ4IDUrICovXG5cdFx0XHRcdC1vLWFuaW1hdGlvbjogICAgICBjbG91ZCA1MHMgaW5maW5pdGUgbGluZWFyOyAvKiBPcGVyYSAxMisgKi9cblx0XHRcdFx0YW5pbWF0aW9uOiAgICAgICAgIGNsb3VkIDUwcyBpbmZpbml0ZSBsaW5lYXI7IC8qIElFIDEwKywgRnggMjkrICovXG5cdFx0XHRcdGFuaW1hdGlvbi1maWxsLW1vZGU6IGZvcndhcmRzO1x0XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0XHQjTUVOU0FKRTF7XG5cdFx0XHRcdHRvcDogMTAlO1xuXHRcdFx0XHRsZWZ0OiAxMCU7XG5cdFx0XHRcdHdpZHRoOiAyNyU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTk5OTtcblx0XHRcdH1cblx0XHRcdCNNRU5TQUpFMntcblx0XHRcdFx0dG9wOiA2JTtcblx0XHRcdFx0bGVmdDogNDAlO1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk5OTk5OTk5OTk7XG5cdFx0XHR9XG5cdFx0XHQjTUVOU0FKRTN7XG5cdFx0XHRcdHRvcDogMTAlO1xuXHRcdFx0XHRsZWZ0OiA2MiU7XG5cdFx0XHRcdHdpZHRoOiAyMCU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTk5OTk5OTk5OTtcblx0XHRcdH1cblx0XHRcdCNPUkRFTkFET1Ixe1xuXHRcdFx0XHRib3R0b206IDEwJTtcblx0XHRcdFx0bGVmdDogMzAlO1xuXHRcdFx0XHR3aWR0aDogMjAlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTtcblx0XHRcdH1cblx0XHRcdCNPUkRFTkFET1Iye1xuXHRcdFx0XHRib3R0b206IDEwJTtcblx0XHRcdFx0bGVmdDogNTAlO1xuXHRcdFx0XHR3aWR0aDogMTglO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0LnN0YWdlLTA4e1xuXHRcdHN2Z3tcblx0XHRcdFxuICAgIFx0XHRcblx0XHR9XG5cdFx0LmVsZW1lbnRze1xuXHRcdFx0aW1ne1xuXHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHRcdFx0XHRcblx0XHRcdH1cblx0XHRcdCNNRU5TQUpFMXtcblx0XHRcdFx0dG9wOiAxMCU7XG5cdFx0XHRcdGxlZnQ6IDE0JTtcblx0XHRcdFx0d2lkdGg6IDE2JTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0ei1pbmRleDogOTk5OTk5O1xuXHRcdFx0fVxuXHRcdFx0I01FTlNBSkUye1xuXHRcdFx0XHR0b3A6IDYlO1xuXHRcdFx0XHRsZWZ0OiAzMiU7XG5cdFx0XHRcdHdpZHRoOiAxNiU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDk5OTk5OTk5OTk5OTtcblx0XHRcdH1cblx0XHRcdCNNRU5TQUpFM3tcblx0XHRcdFx0dG9wOiAxMCU7XG5cdFx0XHRcdGxlZnQ6IDUwJTtcblx0XHRcdFx0d2lkdGg6IDE2JTtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0ei1pbmRleDogOTk5OTk5OTk5OTk5O1xuXHRcdFx0fVxuXHRcdFx0I01FTlNBSkU0e1xuXHRcdFx0XHR0b3A6IDEwJTtcblx0XHRcdFx0bGVmdDogNjglO1xuXHRcdFx0XHR3aWR0aDogMTYlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR6LWluZGV4OiA5OTk5OTk5OTk5OTk7XG5cdFx0XHR9XG5cdFx0XHQjSUNPTk9Te1xuXHRcdFx0XHRib3R0b206IDEwJTtcblx0XHRcdFx0bGVmdDogMTAlO1xuXHRcdFx0XHR3aWR0aDogODAlO1xuXHRcdFx0XHRvcGFjaXR5OiAwO1xuXHRcdFx0XHR6LWluZGV4OiAxO1xuXHRcdFx0fVxuXHRcdFx0I01BTk97XG5cdFx0XHRcdGJvdHRvbTogLTMwJTtcblx0XHRcdFx0bGVmdDogLTUwJTtcblx0XHRcdFx0d2lkdGg6IDE1MCU7XG5cdFx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRcdHotaW5kZXg6IDE7XG5cdFx0XHR9XG5cdFx0fVxuXHRcdFxuXHRcdCNNRU5TQUpFU3tcblx0XHRcdC8vb3BhY2l0eTogMDtcblx0XHRcdEBpbmNsdWRlIHNjYWxlKDEuNyk7XHRcdFx0XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA0MCUgMzAlO1xuXHRcdFx0I21lbnNhamUxe29wYWNpdHk6IDA7cG9pbnRlci1ldmVudHM6bm9uZX1cdFxuXHRcdFx0I21lbnNhamUye29wYWNpdHk6IDA7cG9pbnRlci1ldmVudHM6bm9uZX1cdFxuXHRcdFx0I21lbnNhamUze29wYWNpdHk6IDA7cG9pbnRlci1ldmVudHM6bm9uZX1cdFxuXHRcdFx0I21lbnNhamU0e29wYWNpdHk6IDA7cG9pbnRlci1ldmVudHM6bm9uZX1cdFxuXHRcdH1cblx0XHQucmVke1xuXHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdEBpbmNsdWRlIHRyYW5zaXRpb24oNDAwbXMpO1x0XHRcdFxuXHRcdFx0QGluY2x1ZGUgc2NhbGUoMS4zKTtcdFx0XHRcblx0XHRcdHRyYW5zZm9ybS1vcmlnaW46IDQwJSAzMCU7XHRcblx0XHRcdCNFTEVNRU5UT194NUZfMXtcdFx0XHRcdFxuXHRcdFx0XHRAaW5jbHVkZSB0cmFuc2xhdGUoLTAlLDAlKTtcblx0XHRcdH1cblx0XHRcdCNDYXBhXzFfMV97XG5cdFx0XHRcdD4gLnN0Mjd7XG5cdFx0XHRcdFx0ZmlsbDokZ3JlZW47XG5cdFx0XHRcdFx0LXdlYmtpdC1hbmltYXRpb246IHJlZCA1cyBpbmZpbml0ZSBsaW5lYXI7IC8qIFNhZmFyaSA0KyAqL1xuXHRcdFx0XHRcdC1tb3otYW5pbWF0aW9uOiAgICByZWQgNXMgaW5maW5pdGUgbGluZWFyOyAvKiBGeCA1KyAqL1xuXHRcdFx0XHRcdC1vLWFuaW1hdGlvbjogICAgICByZWQgNXMgaW5maW5pdGUgbGluZWFyOyAvKiBPcGVyYSAxMisgKi9cblx0XHRcdFx0XHRhbmltYXRpb246ICAgICAgICAgcmVkIDVzIGluZmluaXRlIGxpbmVhcjsgLyogSUUgMTArLCBGeCAyOSsgKi9cblx0XHRcdFx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdCNFTEVNRU5UT194NUZfMntcblx0XHRcdG9wYWNpdHk6IDA7XG5cdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDQwMG1zKTtcdFx0XHRcblx0XHRcdEBpbmNsdWRlIHNjYWxlKDEuNCk7XHRcdFx0XG5cdFx0XHR0cmFuc2Zvcm0tb3JpZ2luOiA0MCUgMzAlO1x0XHRcdFx0XG5cdFx0fVxuXHR9XG59XG5cblxuI05VQkUxLCAjTlVCRTIsICNOVUJFMywgLmdsb2Jve1xuXHQtd2Via2l0LWFuaW1hdGlvbjogY2xvdWQgMzBzIGluZmluaXRlIGxpbmVhcjsgLyogU2FmYXJpIDQrICovXG5cdC1tb3otYW5pbWF0aW9uOiAgICBjbG91ZCAzMHMgaW5maW5pdGUgbGluZWFyOyAvKiBGeCA1KyAqL1xuXHQtby1hbmltYXRpb246ICAgICAgY2xvdWQgMzBzIGluZmluaXRlIGxpbmVhcjsgLyogT3BlcmEgMTIrICovXG5cdGFuaW1hdGlvbjogICAgICAgICBjbG91ZCAzMHMgaW5maW5pdGUgbGluZWFyOyAvKiBJRSAxMCssIEZ4IDI5KyAqL1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcdFxufVxuLmdsb2Jve1xuXHQtd2Via2l0LWFuaW1hdGlvbjogY2xvdWQgMTVzIGluZmluaXRlIGxpbmVhcjsgLyogU2FmYXJpIDQrICovXG5cdC1tb3otYW5pbWF0aW9uOiAgICBjbG91ZCAxNXMgaW5maW5pdGUgbGluZWFyOyAvKiBGeCA1KyAqL1xuXHQtby1hbmltYXRpb246ICAgICAgY2xvdWQgMTVzIGluZmluaXRlIGxpbmVhcjsgLyogT3BlcmEgMTIrICovXG5cdGFuaW1hdGlvbjogICAgICAgICBjbG91ZCAxNXMgaW5maW5pdGUgbGluZWFyOyAvKiBJRSAxMCssIEZ4IDI5KyAqL1xuXHRhbmltYXRpb24tZmlsbC1tb2RlOiBmb3J3YXJkcztcdFxufVxuI05BVkV7XG5cdC13ZWJraXQtYW5pbWF0aW9uOiBuYXZlIDIwcyBpbmZpbml0ZSBsaW5lYXI7IC8qIFNhZmFyaSA0KyAqL1xuXHQtbW96LWFuaW1hdGlvbjogICAgbmF2ZSAyMHMgaW5maW5pdGUgbGluZWFyOyAvKiBGeCA1KyAqL1xuXHQtby1hbmltYXRpb246ICAgICAgbmF2ZSAyMHMgaW5maW5pdGUgbGluZWFyOyAvKiBPcGVyYSAxMisgKi9cblx0YW5pbWF0aW9uOiAgICAgICAgIG5hdmUgMjBzIGluZmluaXRlIGxpbmVhcjsgLyogSUUgMTArLCBGeCAyOSsgKi9cblx0YW5pbWF0aW9uLWZpbGwtbW9kZTogZm9yd2FyZHM7XHRcbn1cbkBtaXhpbiB0cmFuc2xhdGUtY2xvdWQoJHgsJHkpIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsJHkpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsJHkpOyAvKiBJRSA5ICovXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsJHkpOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwkeSk7IC8qIE9wZXJhICovXG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsJHkpOyAvKiBGaXJlZm94ICovXG59XG5AbWl4aW4gdHJhbnNsYXRlLW5hdmUoJHgsJHkpIHtcblx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsJHkpO1xuXHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsJHkpOyAvKiBJRSA5ICovXG5cdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsJHkpOyAvKiBTYWZhcmkgYW5kIENocm9tZSAqL1xuXHQtby10cmFuc2Zvcm06IHRyYW5zbGF0ZSgkeCwkeSk7IC8qIE9wZXJhICovXG5cdC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUoJHgsJHkpOyAvKiBGaXJlZm94ICovXG59XG5cbkBtaXhpbiBhbmltYXRpb24tY2xvdWQoKSB7XG5cdDAleyBcbiAgXHRAaW5jbHVkZSB0cmFuc2xhdGUtY2xvdWQoMHB4LCAwcHgpO1xuICB9XG4gIDI1JXsgXG4gIFx0QGluY2x1ZGUgdHJhbnNsYXRlLWNsb3VkKDBweCwgNDBweCk7XG4gIH1cbiAgNTAleyBcbiAgXHRAaW5jbHVkZSB0cmFuc2xhdGUtY2xvdWQoLTQwcHgsIDBweCk7XG4gIH1cbiAgNzUleyBcbiAgXHRAaW5jbHVkZSB0cmFuc2xhdGUtY2xvdWQoMHB4LCA0MHB4KTtcbiAgfVxuICAzMDAlIHsgXG4gIFx0QGluY2x1ZGUgdHJhbnNsYXRlLWNsb3VkKDBweCwgMHB4KTtcdFxuICB9XG59XG5AbWl4aW4gYW5pbWF0aW9uLW5hdmUoKSB7XG5cdDAleyBcbiAgXHRAaW5jbHVkZSB0cmFuc2xhdGUtbmF2ZSgwcHgsIDBweCk7XG4gIH1cbiAgMjUleyBcbiAgXHRAaW5jbHVkZSB0cmFuc2xhdGUtbmF2ZSgwcHgsIDQwcHgpO1xuICB9XG4gIDUwJXsgXG4gIFx0QGluY2x1ZGUgdHJhbnNsYXRlLW5hdmUoMHB4LCAwcHgpO1xuICB9XG4gIDc1JXsgXG4gIFx0QGluY2x1ZGUgdHJhbnNsYXRlLW5hdmUoMHB4LCA0MHB4KTtcbiAgfVxuICAzMDAlIHsgXG4gIFx0QGluY2x1ZGUgdHJhbnNsYXRlLW5hdmUoMHB4LCAwcHgpO1x0XG4gIH1cbn1cblxuQG1peGluIGFuaW1hdGlvbi1yZWQoKSB7XG4gIDAleyBcbiAgXHRmaWxsOndoaXRlO1xuICB9XG4gIDI1JXsgXG4gIFx0ZmlsbDokZ3JlZW47XG4gIH1cbiAgNTAleyBcbiAgXHRmaWxsOndoaXRlO1xuICB9XG4gIDc1JXsgXG4gIFx0ZmlsbDokZ3JlZW47XG4gIH1cbiAgMTAwJSB7IFxuICBcdGZpbGw6d2hpdGU7XG4gIH1cbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGNsb3VkIHtAaW5jbHVkZSAgYW5pbWF0aW9uLWNsb3VkO31cbkAtbW96LWtleWZyYW1lcyBjbG91ZCB7QGluY2x1ZGUgIGFuaW1hdGlvbi1jbG91ZDt9XG5ALW8ta2V5ZnJhbWVzIGNsb3VkIHtAaW5jbHVkZSAgYW5pbWF0aW9uLWNsb3VkO31cbkBrZXlmcmFtZXMgY2xvdWQge0BpbmNsdWRlICBhbmltYXRpb24tY2xvdWQ7fVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbmF2ZSB7QGluY2x1ZGUgIGFuaW1hdGlvbi1uYXZlO31cbkAtbW96LWtleWZyYW1lcyBuYXZlIHtAaW5jbHVkZSAgYW5pbWF0aW9uLW5hdmU7fVxuQC1vLWtleWZyYW1lcyBuYXZlIHtAaW5jbHVkZSAgYW5pbWF0aW9uLW5hdmU7fVxuQGtleWZyYW1lcyBuYXZlIHtAaW5jbHVkZSAgYW5pbWF0aW9uLW5hdmU7fVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcmVkIHtAaW5jbHVkZSAgYW5pbWF0aW9uLXJlZDt9XG5ALW1vei1rZXlmcmFtZXMgcmVkIHtAaW5jbHVkZSAgYW5pbWF0aW9uLXJlZDt9XG5ALW8ta2V5ZnJhbWVzIHJlZCB7QGluY2x1ZGUgIGFuaW1hdGlvbi1yZWQ7fVxuQGtleWZyYW1lcyByZWQge0BpbmNsdWRlICBhbmltYXRpb24tcmVkO31cblxuLmljb24tc2Nyb2xsLFxuLmljb24tc2Nyb2xsOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogNTAlO1xufVxuLmljb24tc2Nyb2xse1xuXHRAaW5jbHVkZSB0cmFuc2l0aW9uKDMwMG1zKTtcblx0Ji5kZWFjdGl2ZXtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cbn1cbi5pY29uLXNjcm9sbCB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiAxMjBweDtcbiAgICBtYXJnaW4tbGVmdDogLTM1cHg7XG4gICAgYm90dG9tOiAyNSU7XG4gICAgbWFyZ2luLXRvcDogLTM1cHg7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMnB4ICNmZmY7XG4gICAgYm9yZGVyLXJhZGl1czogNzVweDtcbiAgICB6LWluZGV4OiA5OTk5OTk5OTk5O1xuICAgIGJhY2tncm91bmQ6ICM5MWMyMDQ7XG4gICAgb3BhY2l0eTogMC45O1xuICAgIHB7XG4gICAgXHRjb2xvcjogd2hpdGU7XG4gICAgXHRtYXJnaW4tdG9wOiA3MHB4O1xuICAgIFx0dGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG59XG4uaWNvbi1zY3JvbGw6YmVmb3JlIHtcbiAgY29udGVudDogJyc7XG4gIHdpZHRoOiA4cHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBtYXJnaW4tbGVmdDogLTRweDtcbiAgdG9wOiA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuNXM7XG4gICAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAgICAgICAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzY3JvbGw7XG4gICAgICAgICAgYW5pbWF0aW9uLW5hbWU6IHNjcm9sbDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzY3JvbGwge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ2cHgpO1xuICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDQ2cHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNjcm9sbCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDZweCk7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNDZweCk7XG4gIH1cbn1cblxuLnN0YWdlLW1vYmlsZXtcblx0ZGlzcGxheTogbm9uZTtcdFx0XG5cdGhlaWdodDogMTAwJTtcblx0QGluY2x1ZGUgYnJlYWtwb2ludChtZCkge1xuXHRcdEBpbmNsdWRlIGZsZXgtdmVydGljYWwtY2VudGVyKCk7XG5cdFx0aW1ne1xuXHRcdFx0d2lkdGg6IDEwMCU7XG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHRcdFx0XG5cdFx0fVxuXHR9XHRcblx0Lm5leHQtc3RhZ2V7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMTEwcHg7XG5cdFx0cmlnaHQ6IDA7XG5cdFx0YmFja2dyb3VuZDogb3JhbmdlO1xuXHRcdHotaW5kZXg6IDk5OTk5O1xuXHRcdGF7XG5cdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRwYWRkaW5nOiAxMHB4IDE1cHg7XG5cdFx0XHRkaXNwbGF5OiBibG9jaztcblx0XHR9XG5cdH1cblx0LnByZXYtc3RhZ2V7XG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGJvdHRvbTogMTEwcHg7XG5cdFx0bGVmdDogMDtcblx0XHRiYWNrZ3JvdW5kOiBvcmFuZ2U7XG5cdFx0ei1pbmRleDogOTk5OTk7XG5cdFx0YXtcblx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdHBhZGRpbmc6IDEwcHggMTVweDtcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdH1cblx0fVxufSIsIi50YWJsZS13cmFwcGVye1xuXHRAaW5jbHVkZSBicmVha3BvaW50KHhzKSB7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdFx0b3ZlcmZsb3c6IGF1dG87XG5cdH1cbn1cbi50YWJsZXtcblx0dGFibGV7XG5cdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuXHRcdHdpZHRoOiAxMDAlO1xuXHRcdHRye1xuXHRcdFx0dGR7XG5cdFx0XHRcdGJvcmRlcjogMXB4IHNvbGlkICRncmVlbjtcblx0XHRcdFx0cGFkZGluZzogMTVweDtcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IG1pZGRsZTtcblx0XHRcdH1cblx0XHR9XG5cdFx0dHIuaGVhZGVyLXJvd3tcdFx0XHRcblx0XHRcdHRke1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cdFx0XHRcdGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHdoaXRlO1xuXHRcdFx0XHRjb2xvcjogd2hpdGU7XG5cdFx0XHRcdHBhZGRpbmc6IDE1cHg7XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0fVxufVxuLnRhYmxlLWdyZWVue1xuXHR0YWJsZXtcblx0XHRcblx0XHR3aWR0aDogMTAwJTtcblx0XHR0cntcblx0XHRcdHRke1x0XHRcdFx0XG5cdFx0XHRcdHBhZGRpbmc6IDVweDtcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiAzMHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHRib3JkZXItYm90dG9tOiAycHggc29saWQgJGdyZWVuO1xuXHRcdFx0XHRmb250LXNpemU6IDE2cHg7XG5cdFx0XHRcdGZvbnQtd2VpZ2h0OiA3MDA7XG5cdFx0XHRcdGl7XG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDMwMDtcdFxuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRyLmhlYWRlci1yb3d7XHRcdFx0XG5cdFx0XHR0ZHtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyZWVuLWxpZ2h0O1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1x0XHRcdFx0XG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDcwMDtcblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdGJvcmRlci1yaWdodDowO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxuXHRcdHRyLmhlYWRlci1zdWItcm93e1x0XHRcdFxuXHRcdFx0dGR7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRncmVlbi1saWdodGVyO1x0XHRcdFx0XG5cdFx0XHRcdGNvbG9yOiAkZ3JlZW47XG5cdFx0XHRcdHBhZGRpbmc6IDEwcHg7XHRcdFx0XHRcdFxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDMwcHg7XHRcblx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcblx0XHRcdFx0Zm9udC1zaXplOiAxOHB4O1xuXHRcdFx0XHR0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXHRcdFx0XHQmOmxhc3QtY2hpbGR7XG5cdFx0XHRcdFx0Ym9yZGVyLXJpZ2h0OjA7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHR9XHRcdFxuXHRcdHRyLnRvcHtcblx0XHRcdHRke1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW47XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDBweDtcblx0XHRcdH1cblx0XHR9XG5cdH1cblx0c21hbGx7XG5cdFx0Y29sb3I6ICRncmVlbjtcblx0XHRmb250LXdlaWdodDogMTAwO1xuXHRcdGZvbnQtc3R5bGU6IGl0YWxpYztcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdHBhZGRpbmctdG9wOiAxNXB4O1xuXHR9XG59XG4uZ3Jpe1xuXHRtYXJnaW4tdG9wOiA0NXB4O1xuXHQ+IHB7XG5cdFx0YmFja2dyb3VuZDogJGdyZWVuICFpbXBvcnRhbnQ7XG5cdFx0Y29sb3I6IHdoaXRlO1xuXHRcdG1hcmdpbjogMDtcblx0XHRwYWRkaW5nOiAxNXB4O1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuXHRcdCY6OmFmdGVye1xuXHRcdFx0Y29udGVudDogXCJcXGYxMDdcIjtcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcblx0XHRcdHJpZ2h0OiAxNXB4O1xuXHRcdFx0Y29sb3I6IHdoaXRlO1xuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xuXHRcdCAgICBmb250OiBub3JtYWwgbm9ybWFsIG5vcm1hbCAxOHB4LzEgRm9udEF3ZXNvbWU7XG5cdFx0ICAgIGZvbnQtc2l6ZTogMjJweDtcblx0XHQgICAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG5cdFx0ICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuXHRcdCAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXG5cdFx0fVxuXHR9XG5cdD4gdGFibGV7XG5cdFx0ZGlzcGxheTogbm9uZTtcblx0XHQmLmFjdGl2ZXtcblx0XHRcdGRpc3BsYXk6IHRhYmxlO1xuXHRcdH1cblx0fVxuXHR0YWJsZXtcblx0XHRwe1xuXHRcdFx0bWFyZ2luOiAxNXB4IDA7XG5cdFx0fVxuXHRcdHRye1xuXHRcdFx0XG5cdFx0XHQmLmhlYWQtdHJ7XG5cdFx0XHRcdFxuXHRcdFx0XHR0ZHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZ3JlZW4gIWltcG9ydGFudDtcblx0XHRcdFx0fVxuXHRcdFx0XHRwe1xuXHRcdFx0XHRcdGNvbG9yOiB3aGl0ZTtcblx0XHRcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHRcdH1cblx0XHRcdH1cblx0XHRcdHRke1xuXHRcdFx0XHRwYWRkaW5nOiAxMHB4O1xuXHRcdFx0XHR2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuXHRcdFx0XHQmOmZpcnN0LWNoaWxke1xuXHRcdFx0XHRcdHdpZHRoOiAyNSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0JjpsYXN0LWNoaWxke1xuXHRcdFx0XHRcdHdpZHRoOiAxNSU7XG5cdFx0XHRcdH1cblx0XHRcdFx0Ym9yZGVyOiAxcHggc29saWQgJGdyZWVuO1xuXHRcdFx0fVxuXHRcdH1cblx0XHR0cntcblx0XHRcdCY6bnRoLWNoaWxkKG9kZCl7XG5cdFx0XHRcdHRke1xuXHRcdFx0XHRcdGJhY2tncm91bmQ6ICNmYWZhZmE7XG5cdFx0XHRcdH1cblx0XHRcdH1cdFx0XHRcblx0XHR9XG5cdFx0LmNyb3NzLWNoZWNre1xuXHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1xuXHRcdFx0d2lkdGg6IDM1cHg7XG5cdFx0XHRoZWlnaHQ6IDM1cHg7XG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XG5cdFx0XHRsaW5lLWhlaWdodDogMzVweDtcblx0XHRcdG1hcmdpbjogMHB4IGF1dG87XG5cdFx0XHRAaW5jbHVkZSBib3JkZXItcmFkaXVzKDUwJSk7XG5cdFx0XHRpbWd7XHRcblx0XHRcdFx0d2lkdGg6IDUwJTtcdFx0XHRcblx0XHRcdH1cblx0XHR9XG5cdH1cbn1cblxuLy9Qcm92ZWVkb3Jlc1xuLnRhYmxlLXByb3Z7XG5cdGRpc3BsYXk6IHRhYmxlO1xuXHR3aWR0aDogMTAwJTtcbn1cbi50YWJsZS1yb3d7XG5cdGRpc3BsYXk6IHRhYmxlLXJvdztcbn1cbi50YWJsZS1wcm92IC50YWJsZS1yb3c6bGFzdC1jaGlsZCAudGFibGUtY2VsbHtcblx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgJGdyZWVuO1xufVxuLnRhYmxlLXJvdy50YWJsZS1oZWFkZXJ7fVxuLnRhYmxlLXJvdy50YWJsZS1oZWFkZXIuY2VudGVyZWR7XG5cdHRleHQtYWxpZ246IGNlbnRlcjtcblx0cGFkZGluZzogMjBweDtcblx0Zm9udC1zaXplOiAyMnB4O1xuXHRmb250LXdlaWdodDogYm9sZDtcbn1cbi50YWJsZS1yb3cudGFibGUtaGVhZGVyLmNlbnRlcmVkIC50YWJsZS1jZWxse1xuXHRib3JkZXItdG9wOiAycHggc29saWQgJGdyZWVuO1xuXHRwYWRkaW5nOiA1cHg7XHRcblx0Zm9udC1zaXplOiAyMnB4O1xufVxuLnRhYmxlLWNlbGx7XG5cdGRpc3BsYXk6IHRhYmxlLWNlbGw7XG5cdGZvbnQtc2l6ZTogMTZweDtcblx0cGFkZGluZzogMTVweDtcbn1cbi50YWJsZS1jZWxsLmNlbnRlcntcblx0dGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFibGUtcm93LmZpbGx7fVxuLnRhYmxlLXJvdy5maWxsIC50YWJsZS1jZWxse1xuICAgIGJhY2tncm91bmQ6ICNlYWYyZGE7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRncmVlbjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGdyZWVuO1xufVxuXG4udGFibGUtcm93LmJvcmRlcl9mc3RfcmlnaHQgLnRhYmxlLWNlbGw6Zmlyc3QtY2hpbGR7XG5cdGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRncmVlbjtcbn1cblxuIiwiLnRhYi1jb250ZW50LXdyYXBwZXJ7XHRcblx0bWFyZ2luOiA0NXB4IDA7XG5cdC50YWJze1x0XHRcblx0XHRAaW5jbHVkZSBmbGV4O1xuXHRcdG1hcmdpbjo1cHggLTVweDtcblx0XHRtYXJnaW4tYm90dG9tOiAzMHB4O1xuXHRcdCZfX2l0ZW17XHRcdFx0XG5cdFx0XHRoZWlnaHQ6IDEwcHg7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHRoZWlnaHQ6IDE1cHg7XG5cdFx0XHRmbGV4OiBhdXRvO1xuXHRcdFx0YmFja2dyb3VuZDogI2NjY2NjYztcbiAgXHRcdFx0bWFyZ2luOjVweDtcbiAgXHRcdFx0dG9wOiAtNXB4O1xuICBcdFx0XHRAaW5jbHVkZSB0cmFuc2l0aW9uKDIwMG1zKTtcbiAgXHRcdFx0Y3Vyc29yOiBwb2ludGVyO1xuICBcdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0XHQmLmFjdGl2ZXtcblx0XHRcdFx0YmFja2dyb3VuZDogJGdyZWVuO1x0XHRcdFx0XG5cdFx0XHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcdFxuXHRcdFx0XHQmOjphZnRlcntcdFx0XHRcdFx0XG5cdFx0XHRcdFx0Y29sb3I6ICRncmVlbjtcblx0XHRcdFx0fVx0XHRcdFxuXHRcdFx0fVxuXHRcdFx0Jjo6YWZ0ZXJ7XG5cdFx0XHRcdGNvbnRlbnQ6IFwiXFxmMGQ3XCI7XG5cdFx0XHRcdGNvbG9yOiAjY2NjY2NjO1xuXHRcdFx0XHR3aWR0aDogMTAwJTtcblx0XHRcdFx0Ym90dG9tOiAtMjVweDtcdFx0XHRcdFx0XG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcblx0XHRcdFx0bWFyZ2luOiAwcHggYXV0bztcblx0XHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHQgICAgZm9udDogbm9ybWFsIG5vcm1hbCBub3JtYWwgMTRweC8xIEZvbnRBd2Vzb21lO1xuXHRcdFx0ICAgIGZvbnQtc2l6ZTogNDJweDtcblx0XHRcdCAgICB0ZXh0LXJlbmRlcmluZzogYXV0bztcblx0XHRcdCAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcblx0XHRcdCAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuXHRcdFx0fVxuXHRcdH1cblxuXHR9XG5cdC50YWJzLWNvbnRlbnR7XG5cdFx0Jl9faXRlbXtcblx0XHRcdGRpc3BsYXk6IG5vbmU7XG5cdFx0XHRwYWRkaW5nOiAwIDMwcHg7XG5cdFx0XHRib3JkZXItbGVmdDogMnB4IHNvbGlkICRncmVlbjtcblx0XHRcdGJvcmRlci1yaWdodDogMnB4IHNvbGlkICRncmVlbjtcblx0XHRcdCY6Zmlyc3QtY2hpbGR7ZGlzcGxheTogYmxvY2s7fVxuXHRcdFx0Lmljb257XG5cdFx0XHRcdGltZ3tcblx0XHRcdFx0XHR3aWR0aDogODBweDtcblx0XHRcdFx0fVxuXHRcdFx0fVx0XG5cdFx0XHQuc2luZ2xlLXBhZ2VfX3RpdGxle1xuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xuXHRcdFx0fVxuXHRcdFx0LnR3by1jb2x7XG5cdFx0XHRcdG1hcmdpbjogMCAtMzBweDtcblx0XHRcdFx0PiBkaXZ7XG5cdFx0XHRcdFx0cGFkZGluZzogMCAzMHB4O1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVx0XHRcblx0fVxufSIsIkBpbXBvcnQgJ2NvcmUnO1xuQGltcG9ydCAnYW5pbWF0ZSc7XG5AaW1wb3J0ICdhdXRvaGVpZ2h0JztcbkBpbXBvcnQgJ2xhenlsb2FkJztcbkBpbXBvcnQgJ3ZpZGVvJztcbiIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQ29yZVxuICovXG4ub3dsLWNhcm91c2VsIHtcblx0ZGlzcGxheTogbm9uZTtcblx0d2lkdGg6IDEwMCU7XG5cdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cdC8qIHBvc2l0aW9uIHJlbGF0aXZlIGFuZCB6LWluZGV4IGZpeCB3ZWJraXQgcmVuZGVyaW5nIGZvbnRzIGlzc3VlICovXG5cdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0ei1pbmRleDogMTtcblxuXHQub3dsLXN0YWdlIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0LW1zLXRvdWNoLWFjdGlvbjogcGFuLVk7XG5cdFx0dG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG5cdFx0LW1vei1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47IC8qIGZpeCBmaXJlZm94IGFuaW1hdGlvbiBnbGl0Y2ggKi9cblx0fVxuXG5cdC5vd2wtc3RhZ2U6YWZ0ZXIge1xuXHRcdGNvbnRlbnQ6IFwiLlwiO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdGNsZWFyOiBib3RoO1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHRsaW5lLWhlaWdodDogMDtcblx0XHRoZWlnaHQ6IDA7XG5cdH1cblxuXHQub3dsLXN0YWdlLW91dGVyIHtcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcblx0XHQvKiBmaXggZm9yIGZsYXNoaW5nIGJhY2tncm91bmQgKi9cblx0XHQtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMHB4LCAwcHgsIDBweCk7XG5cdH1cblxuXHQub3dsLXdyYXBwZXIsXG5cdC5vd2wtaXRlbXtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbW96LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHQtbXMtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuXHRcdC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdFx0LW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcblx0XHQtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG5cdH1cblxuXHQub3dsLWl0ZW0ge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRtaW4taGVpZ2h0OiAxcHg7XG5cdFx0ZmxvYXQ6IGxlZnQ7XG5cdFx0LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG5cdFx0LXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudDtcblx0XHQtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG5cdH1cblx0Lm93bC1pdGVtIGltZyB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdFx0d2lkdGg6IDEwMCU7XG5cdH1cblxuXHQub3dsLW5hdi5kaXNhYmxlZCxcblx0Lm93bC1kb3RzLmRpc2FibGVkIHtcblx0XHRkaXNwbGF5OiBub25lO1xuXHR9XG5cblx0Lm93bC1uYXYgLm93bC1wcmV2LFxuXHQub3dsLW5hdiAub3dsLW5leHQsXG5cdC5vd2wtZG90IHtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0LXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQub3dsLW5hdiBidXR0b24ub3dsLXByZXYsXG5cdC5vd2wtbmF2IGJ1dHRvbi5vd2wtbmV4dCxcblx0YnV0dG9uLm93bC1kb3Qge1xuXHRcdGJhY2tncm91bmQ6IG5vbmU7XG5cdFx0Y29sb3I6IGluaGVyaXQ7XG5cdFx0Ym9yZGVyOiBub25lO1xuXHRcdHBhZGRpbmc6MCFpbXBvcnRhbnQ7XG5cdFx0Zm9udDogaW5oZXJpdDtcblx0fVxuXG5cdCYub3dsLWxvYWRlZCB7XG5cdFx0ZGlzcGxheTogYmxvY2s7XG5cdH1cblxuXHQmLm93bC1sb2FkaW5nIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGRpc3BsYXk6IGJsb2NrO1xuXHR9XG5cblx0Ji5vd2wtaGlkZGVuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHR9XG5cblx0Ji5vd2wtcmVmcmVzaCAub3dsLWl0ZW0ge1xuXHRcdHZpc2liaWxpdHk6IGhpZGRlbjtcblx0fVxuXG5cdCYub3dsLWRyYWcgLm93bC1pdGVtIHtcblx0XHR0b3VjaC1hY3Rpb246IHBhbi15O1xuXHRcdC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0LW1vei11c2VyLXNlbGVjdDogbm9uZTtcblx0XHQtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG5cdFx0dXNlci1zZWxlY3Q6IG5vbmU7XG5cdH1cblxuXHQmLm93bC1ncmFiIHtcblx0XHRjdXJzb3I6IG1vdmU7XG5cdFx0Y3Vyc29yOiBncmFiO1xuXHR9XG5cblx0Ji5vd2wtcnRsIHtcblx0XHRkaXJlY3Rpb246IHJ0bDtcblx0fVxuXG5cdCYub3dsLXJ0bCAub3dsLWl0ZW0ge1xuXHRcdGZsb2F0OiByaWdodDtcblx0fVxufVxuXG4vKiBObyBKcyAqL1xuLm5vLWpzIC5vd2wtY2Fyb3VzZWwge1xuXHRkaXNwbGF5OiBibG9jaztcbn1cbiIsIi8qXG4gKiAgT3dsIENhcm91c2VsIC0gQW5pbWF0ZSBQbHVnaW5cbiAqL1xuLm93bC1jYXJvdXNlbHtcblx0LmFuaW1hdGVkIHtcblx0XHRhbmltYXRpb24tZHVyYXRpb246IDEwMDBtcztcblx0XHRhbmltYXRpb24tZmlsbC1tb2RlOiBib3RoO1xuXHR9XG5cdC5vd2wtYW5pbWF0ZWQtaW4ge1xuXHRcdHotaW5kZXg6IDA7XG5cdH1cblx0Lm93bC1hbmltYXRlZC1vdXQge1xuXHRcdHotaW5kZXg6IDE7XG5cdH1cblx0LmZhZGVPdXQge1xuXHRcdGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuXHR9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG5cdDAlIHtcblx0XHRvcGFjaXR5OiAxO1xuXHR9XG5cblx0MTAwJSB7XG5cdFx0b3BhY2l0eTogMDtcblx0fVxufVxuIiwiLypcbiAqIFx0T3dsIENhcm91c2VsIC0gQXV0byBIZWlnaHQgUGx1Z2luXG4gKi9cblxuLm93bC1oZWlnaHQge1xuXHR0cmFuc2l0aW9uOiBoZWlnaHQgNTAwbXMgZWFzZS1pbi1vdXQ7XG59XG4iLCIvKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBMYXp5IExvYWQgUGx1Z2luXG4gKi9cblxuLm93bC1jYXJvdXNlbCB7XG5cdC5vd2wtaXRlbSB7XG5cdFx0Lm93bC1sYXp5IHtcblx0XHRcdFx0b3BhY2l0eTogMDtcblx0XHRcdFx0dHJhbnNpdGlvbjogb3BhY2l0eSA0MDBtcyBlYXNlO1xuXHRcdH1cblxuXHRcdC8qKlxuXHRcdFx0VGhpcyBpcyBpbnRyb2R1Y2VkIGR1ZSB0byBhIGJ1ZyBpbiBJRTExIHdoZXJlIGxhenkgbG9hZGluZyBjb21iaW5lZCB3aXRoIGF1dG9oZWlnaHQgcGx1Z2luIGNhdXNlcyBhIHdyb25nXG5cdFx0XHRjYWxjdWxhdGlvbiBvZiB0aGUgaGVpZ2h0IG9mIHRoZSBvd2wtaXRlbSB0aGF0IGJyZWFrcyBwYWdlIGxheW91dHNcblx0XHQgKi9cblx0XHQub3dsLWxhenlbc3JjXj1cIlwiXSwgLm93bC1sYXp5Om5vdChbc3JjXSkge1xuXHRcdFx0bWF4LWhlaWdodDogMDtcblx0XHR9XG5cblx0XHRpbWcub3dsLWxhenkge1xuXHRcdFx0dHJhbnNmb3JtLXN0eWxlOiBwcmVzZXJ2ZS0zZDtcblx0XHR9XG5cdH1cbn1cblxuIiwiJG93bC1pbWFnZS1wYXRoOiBcIlwiICFkZWZhdWx0O1xuXG4vKlxuICogXHRPd2wgQ2Fyb3VzZWwgLSBWaWRlbyBQbHVnaW5cbiAqL1xuXG4ub3dsLWNhcm91c2Vse1xuXHQub3dsLXZpZGVvLXdyYXBwZXIge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHRoZWlnaHQ6IDEwMCU7XG5cdFx0YmFja2dyb3VuZDogIzAwMDtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uIHtcblx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XG5cdFx0aGVpZ2h0OiA4MHB4O1xuXHRcdHdpZHRoOiA4MHB4O1xuXHRcdGxlZnQ6IDUwJTtcblx0XHR0b3A6IDUwJTtcblx0XHRtYXJnaW4tbGVmdDogLTQwcHg7XG5cdFx0bWFyZ2luLXRvcDogLTQwcHg7XG5cdFx0YmFja2dyb3VuZDogdXJsKFwiI3skb3dsLWltYWdlLXBhdGh9b3dsLnZpZGVvLnBsYXkucG5nXCIpIG5vLXJlcGVhdDtcblx0XHRjdXJzb3I6IHBvaW50ZXI7XG5cdFx0ei1pbmRleDogMTtcblx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcblx0XHR0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheS1pY29uOmhvdmVyIHtcblx0XHR0cmFuc2Zvcm06IHNjYWxlKDEuMywgMS4zKTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tcGxheWluZyAub3dsLXZpZGVvLXRuLFxuXHQub3dsLXZpZGVvLXBsYXlpbmcgLm93bC12aWRlby1wbGF5LWljb24ge1xuXHRcdGRpc3BsYXk6IG5vbmU7XG5cdH1cblxuXHQub3dsLXZpZGVvLXRuIHtcblx0XHRvcGFjaXR5OiAwO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuXHRcdGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG5cdFx0YmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXHRcdHRyYW5zaXRpb246IG9wYWNpdHkgNDAwbXMgZWFzZTtcblx0fVxuXG5cdC5vd2wtdmlkZW8tZnJhbWUge1xuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcblx0XHR6LWluZGV4OiAxO1xuXHRcdGhlaWdodDogMTAwJTtcblx0XHR3aWR0aDogMTAwJTtcblx0fVxufVxuIiwiQGltcG9ydCBcInRoZW1lLmRlZmF1bHRcIjsiLCIvKlxuICogXHREZWZhdWx0IHRoZW1lIC0gT3dsIENhcm91c2VsIENTUyBGaWxlXG4gKi9cblxuJGNvbG9yLWJhc2U6XHRcdFx0Izg2OTc5MSAhZGVmYXVsdDtcbiRjb2xvci13aGl0ZTpcdFx0XHQjRkZGICFkZWZhdWx0O1xuJGNvbG9yLWdyYXk6XHRcdFx0I0Q2RDZENiAhZGVmYXVsdDtcblxuLy9uYXZcblxuJG5hdi1jb2xvcjogXHRcdFx0JGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJG5hdi1jb2xvci1ob3ZlcjpcdFx0JGNvbG9yLXdoaXRlICFkZWZhdWx0O1xuJG5hdi1mb250LXNpemU6IFx0XHQxNHB4ICFkZWZhdWx0O1xuJG5hdi1yb3VuZGVkOiBcdFx0XHQzcHggIWRlZmF1bHQ7XG4kbmF2LW1hcmdpbjogXHRcdFx0NXB4ICFkZWZhdWx0O1xuJG5hdi1wYWRkaW5nOiBcdFx0XHQ0cHggN3B4ICFkZWZhdWx0O1xuJG5hdi1iYWNrZ3JvdW5kOiBcdFx0JGNvbG9yLWdyYXkgIWRlZmF1bHQ7XG4kbmF2LWJhY2tncm91bmQtaG92ZXI6XHQkY29sb3ItYmFzZSAhZGVmYXVsdDtcbiRuYXYtZGlzYWJsZWQtb3BhY2l0eTogXHQwLjUgIWRlZmF1bHQ7XG5cbi8vZG90c1xuXG4kZG90LXdpZHRoOlx0XHRcdFx0MTBweCAhZGVmYXVsdDtcbiRkb3QtaGVpZ2h0Olx0XHRcdDEwcHggIWRlZmF1bHQ7XG4kZG90LXJvdW5kZWQ6XHRcdFx0MzBweCAhZGVmYXVsdDtcbiRkb3QtbWFyZ2luOiBcdFx0XHQ1cHggN3B4ICFkZWZhdWx0O1xuJGRvdC1iYWNrZ3JvdW5kOlx0XHQkY29sb3ItZ3JheSAhZGVmYXVsdDtcbiRkb3QtYmFja2dyb3VuZC1hY3RpdmU6XHQkY29sb3ItYmFzZSAhZGVmYXVsdDtcblxuQGltcG9ydCAndGhlbWUnO1xuIiwiXG4ub3dsLXRoZW1lIHtcblx0Ly8gU3R5bGluZyBOZXh0IGFuZCBQcmV2IGJ1dHRvbnNcblx0Lm93bC1uYXYge1xuXHRcdG1hcmdpbi10b3A6IDEwcHg7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHRbY2xhc3MqPSdvd2wtJ10ge1xuXHRcdFx0Y29sb3I6ICRuYXYtY29sb3I7XG5cdFx0XHRmb250LXNpemU6ICRuYXYtZm9udC1zaXplO1xuXHRcdFx0bWFyZ2luOiAkbmF2LW1hcmdpbjtcblx0XHRcdHBhZGRpbmc6ICRuYXYtcGFkZGluZztcblx0XHRcdGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZDtcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcblx0XHRcdGN1cnNvcjogcG9pbnRlcjtcblx0XHRcdGJvcmRlci1yYWRpdXM6IDNweDtcblxuXHRcdFx0Jjpob3ZlciB7XG5cdFx0XHRcdGJhY2tncm91bmQ6ICRuYXYtYmFja2dyb3VuZC1ob3Zlcjtcblx0XHRcdFx0Y29sb3I6JG5hdi1jb2xvci1ob3Zlcjtcblx0XHRcdFx0dGV4dC1kZWNvcmF0aW9uOiBub25lO1xuXHRcdFx0fVxuXHRcdH1cblx0XHQuZGlzYWJsZWQge1xuXHRcdFx0b3BhY2l0eTogJG5hdi1kaXNhYmxlZC1vcGFjaXR5O1xuXHRcdFx0Y3Vyc29yOiBkZWZhdWx0O1xuXHRcdH1cblx0fVxuXG5cdC8vIFN0eWxpbmcgZG90c1xuXHQub3dsLW5hdi5kaXNhYmxlZCArIC5vd2wtZG90cyB7XG5cdFx0bWFyZ2luLXRvcDogMTBweDtcblx0fVxuXG5cdC5vd2wtZG90cyB7XG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xuXHRcdC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cblx0XHQub3dsLWRvdCB7XG5cdFx0XHRkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cdFx0XHR6b29tOiAxO1xuXHRcdFx0KmRpc3BsYXk6IGlubGluZTtcblxuXHRcdFx0c3BhbiB7XG5cdFx0XHRcdHdpZHRoOiAkZG90LXdpZHRoO1xuXHRcdFx0XHRoZWlnaHQ6ICRkb3QtaGVpZ2h0O1xuXHRcdFx0XHRtYXJnaW46ICRkb3QtbWFyZ2luO1xuXHRcdFx0XHRiYWNrZ3JvdW5kOiAkZG90LWJhY2tncm91bmQ7XG5cdFx0XHRcdGRpc3BsYXk6IGJsb2NrO1xuXHRcdFx0XHQtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG5cdFx0XHRcdHRyYW5zaXRpb246IG9wYWNpdHkgMjAwbXMgZWFzZTtcblx0XHRcdFx0Ym9yZGVyLXJhZGl1czogJGRvdC1yb3VuZGVkO1xuXHRcdFx0fVxuXG5cdFx0XHQmLmFjdGl2ZSxcblx0XHRcdCY6aG92ZXIge1xuXHRcdFx0XHRzcGFuIHtcblx0XHRcdFx0XHRiYWNrZ3JvdW5kOiAkZG90LWJhY2tncm91bmQtYWN0aXZlO1xuXHRcdFx0XHR9XG5cdFx0XHR9XG5cdFx0fVxu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U0FBUyxFQUFFLEtBQUs7RUp1TzVCLEFBMldNLFlBM1dNLENBbVdYLGNBQWMsQUFRUixJQUFJLENBQUs7SUFJWCxLQUFLLEVBQUUsSUFBSTtHQUVOOzs7QUFqWFYsQUEyV00sWUEzV00sQ0FtV1gsY0FBYyxBQVFSLElBQUksQ0FBSztFQUNOLEtBQUssRUFGRixHQUFRO0VBR1gsTUFBTSxFQUFFLFFBQVE7Q0FJaEI7O0FJeGxCTixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUp1TzVCLEFBMldNLFlBM1dNLENBbVdYLGNBQWMsQUFRUixJQUFJLENBQUs7SUFJWCxLQUFLLEVBQUUsSUFBSTtHQUVOOzs7QUFqWFYsQUEyV00sWUEzV00sQ0FtV1gsY0FBYyxBQVFSLElBQUksQ0FBSztFQUNOLEtBQUssRUFGRixHQUFRO0VBR1gsTUFBTSxFQUFFLFFBQVE7Q0FJaEI7O0FJeGxCTixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUp1TzVCLEFBMldNLFlBM1dNLENBbVdYLGNBQWMsQUFRUixJQUFJLENBQUs7SUFJWCxLQUFLLEVBQUUsSUFBSTtHQUVOOzs7QUFqWFYsQUEyV00sWUEzV00sQ0FtV1gsY0FBYyxBQVFSLElBQUksQ0FBSztFQUNOLEtBQUssRUFGRixHQUFRO0VBR1gsTUFBTSxFQUFFLFFBQVE7Q0FJaEI7O0FJeGxCTixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUp1TzVCLEFBMldNLFlBM1dNLENBbVdYLGNBQWMsQUFRUixJQUFJLENBQUs7SUFJWCxLQUFLLEVBQUUsSUFBSTtHQUVOOzs7QUFqWFYsQUEyV00sWUEzV00sQ0FtV1gsY0FBYyxBQVFSLElBQUksQ0FBSztFQUNOLEtBQUssRUFGRixHQUFRO0VBR1gsTUFBTSxFQUFFLFFBQVE7Q0FJaEI7O0FJeGxCTixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUp1TzVCLEFBMldNLFlBM1dNLENBbVdYLGNBQWMsQUFRUixJQUFJLENBQUs7SUFJWCxLQUFLLEVBQUUsSUFBSTtHQUVOOzs7QUFqWFYsQUEyV00sWUEzV00sQ0FtV1gsY0FBYyxBQVFSLElBQUksQ0FBSztFQUNOLEtBQUssRUFGRixHQUFRO0VBR1gsTUFBTSxFQUFFLFFBQVE7Q0FJaEI7O0FJeGxCTixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUp1TzVCLEFBMldNLFlBM1dNLENBbVdYLGNBQWMsQUFRUixJQUFJLENBQUs7SUFJWCxLQUFLLEVBQUUsSUFBSTtHQUVOOzs7QUFqWFYsQUEyV00sWUEzV00sQ0FtV1gsY0FBYyxBQVFSLEtBQUssQ0FBSTtFQUNOLEtBQUssRUFGRixJQUFRO0VBR1gsTUFBTSxFQUFFLFFBQVE7Q0FJaEI7O0FJeGxCTixNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUp1TzVCLEFBMldNLFlBM1dNLENBbVdYLGNBQWMsQUFRUixLQUFLLENBQUk7SUFJWCxLQUFLLEVBQUUsSUFBSTtHQUVOOzs7QUFqWFYsQUFtWEUsWUFuWFUsQ0FtWFQsc0JBQVEsQ0FBQTtFQ3ZrQlYscUJBQXFCLEVEd2tCSSxJQUFJO0VDdmtCN0Isa0JBQWtCLEVEdWtCTyxJQUFJO0VDdGtCN0IsYUFBYSxFRHNrQlksSUFBSTtFQUMzQixNQUFNLEVBQUUsR0FBRyxDQUFDLE1BQU0sQ0U5bEJiLE9BQU87RUYrbEJaLE9BQU8sRUFBRSxJQUFJO0VBQ2IsTUFBTSxFQUFFLE1BQU07Q0FZZDs7QUFuWUgsQUF3WEcsWUF4WFMsQ0FtWFQsc0JBQVEsQ0FLUixNQUFNLENBQUE7RUFDTCxLQUFLLEVBQUUsSUFBSTtDQUNYOztBQTFYSixBQTJYRyxZQTNYUyxDQW1YVCxzQkFBUSxDQVFSLEtBQUssQ0FBQTtFQXhYTixLQUFLLEVFNU9DLE9BQU87RUY2T2IsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsU0FBUyxFQUFFLElBQUk7RUF1WGIsVUFBVSxFQUFFLE1BQU07RUFDbEIsYUFBYSxFQUFFLElBQUk7Q0FDbkI7O0FBL1hKLEFBZ1lHLFlBaFlTLENBbVhULHNCQUFRLEFBYVAsVUFBVSxDQUFBO0VBQ1YsTUFBTSxFQUFFLENBQUM7Q0FDVDs7QUFsWUosQUFvWUUsWUFwWVUsQ0FvWVQsc0JBQVEsQ0FBQTtFQWpZVCxLQUFLLEVFNU9DLE9BQU87RUY2T2IsV0FBVyxFQUFFLEdBQUc7RUFDaEIsVUFBVSxFQUFFLE1BQU07RUFDbEIsU0FBUyxFQUFFLElBQUk7RUFnWWQsVUFBVSxFQUFFLE1BQU07RUFDbEIsVUFBVSxFQUFFLElBQUk7Q0FDaEI7O0FBeFlILEFBeVlFLFlBellVLENBeVlULG9CQUFNLENBQUE7RUFDTixRQUFRLEVBQUUsUUFBUTtFQUNsQixNQUFNLEVBQUUsSUFBSTtFQUNaLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLE9BQU87RUFDZixPQUFPLEVBQUUsR0FBRztDQVFaOztBQXRaSCxBQStZRyxZQS9ZUyxDQXlZVCxvQkFBTSxBQU1MLE9BQU8sQ0FBQTtFQUNQLE1BQU0sRUFBRSxLQUFLO0NBQ2I7O0FBalpKLEFBa1pHLFlBbFpTLENBeVlULG9CQUFNLENBU04sR0FBRyxDQUFBO0VBQ0YsS0FBSyxFQUFFLElBQUk7RUFDWCxNQUFNLEVBQUUsT0FBTztDQUNmOztBQXJaSixBQXVaRSxZQXZaVSxDQW1XWCxjQUFjLEdBb0RaLEdBQUcsQ0FBQTtFQUNILFVBQVUsRUFBRSxJQUFJO0NBQ2hCOztBQXpaSCxBQTJaQyxZQTNaVyxDQTJaWCxRQUFRLENBQUE7RUNua0JSLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VEaWtCWixTQUFTLEVBQUMsSUFBSTtDQXVDZDs7QUkzcUJFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFSnVPNUIsQUEyWkMsWUEzWlcsQ0EyWlgsUUFBUSxDQUFBO0lBSUgsT0FBTyxFQUFFLEtBQUs7R0FxQ2xCOzs7QUFwY0YsQUFpYUUsWUFqYVUsQ0EyWlgsUUFBUSxHQU1OLEdBQUcsQ0FBQTtFQUNILEtBQUssRUFBRSxHQUFHO0VDbGtCWixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsUUFBUTtFQUNqQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFQUNiLGNBQWMsRUFBRSxNQUFNO0VBQ3RCLGVBQWUsRUFBRSxNQUFNO0NEZ2xCckI7O0FJN3BCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUp1TzVCLEFBaWFFLFlBamFVLENBMlpYLFFBQVEsR0FNTixHQUFHLENBQUE7SUFHQyxLQUFLLEVBQUUsSUFBSTtHQWtCZjs7O0FBdGJILEFBdWFHLFlBdmFTLENBMlpYLFFBQVEsR0FNTixHQUFHLENBTUgsUUFBUSxDQUFBO0VBQ1AsT0FBTyxFQUFFLElBQUk7Q0FJYjs7QUlucEJBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFSnVPNUIsQUF1YUcsWUF2YVMsQ0EyWlgsUUFBUSxHQU1OLEdBQUcsQ0FNSCxRQUFRLENBQUE7SUFHSCxPQUFPLEVBQUUsQ0FBQztHQUVkOzs7QUE1YUosQUE2YUcsWUE3YVMsQ0EyWlgsUUFBUSxHQU1OLEdBQUcsQ0FZSCxXQUFXLENBQUE7RUFDVixhQUFhLEVBQUUsSUFBSTtDQUNuQjs7QUEvYUosQUFnYkcsWUFoYlMsQ0EyWlgsUUFBUSxHQU1OLEdBQUcsQ0FlSCxVQUFVLENBQUE7RUFDVCxZQUFZLEVBQUUsSUFBSTtDQUlsQjs7QUk1cEJBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFSnVPNUIsQUFnYkcsWUFoYlMsQ0EyWlgsUUFBUSxHQU1OLEdBQUcsQ0FlSCxVQUFVLENBQUE7SUFHTCxPQUFPLEVBQUUsQ0FBQztHQUVkOzs7QUFyYkosQUF1YkUsWUF2YlUsQ0EyWlgsUUFBUSxHQTRCTixDQUFDLENBQUE7RUFDRCxVQUFVLEVBQUUsSUFBSTtDQUNoQjs7QUF6YkgsQUEyYkcsWUEzYlMsQ0EyWlgsUUFBUSxBQStCTixJQUFJLEdBQ0YsR0FBRyxDQUFBO0VBQ0osZUFBZSxFQUFFLE9BQU87Q0FLeEI7O0FBamNKLEFBNmJJLFlBN2JRLENBMlpYLFFBQVEsQUErQk4sSUFBSSxHQUNGLEdBQUcsQ0FFSixPQUFPLENBQUE7RUM3bEJWLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VBQ2IsY0FBYyxFQUFFLE1BQU07RUFDdEIsZUFBZSxFQUFFLE1BQU07RUR5bEJuQixNQUFNLEVBQUUsSUFBSTtDQUNaOztBQWhjTCxBQXFjQyxZQXJjVyxDQXFjWCxNQUFNLENBQUE7RUM3bUJOLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VEMm1CWixlQUFlLEVBQUUsYUFBYTtFQUM5QixTQUFTLEVBQUMsSUFBSTtFQUNkLE1BQU0sRUFBRSxPQUFPO0NBMEJmOztBSTFzQkUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VKdU81QixBQXFjQyxZQXJjVyxDQXFjWCxNQUFNLENBQUE7SUFNRCxPQUFPLEVBQUUsS0FBSztHQXdCbEI7OztBQW5lRixBQTZjRSxZQTdjVSxDQTZjVCxXQUFLLENBQUE7RUFDTCxLQUFLLEVBQUUsR0FBRztFQUNWLE9BQU8sRUFBRSxJQUFJO0NBbUJiOztBSXpzQkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VKdU81QixBQTZjRSxZQTdjVSxDQTZjVCxXQUFLLENBQUE7SUFJRCxLQUFLLEVBQUUsSUFBSTtHQWlCZjs7O0FBbGVILEFBbWRHLFlBbmRTLENBNmNULFdBQUssR0FNSCxHQUFHLENBQUE7RUFDSixNQUFNLEVBQUMsVUFBVTtFQUNqQixNQUFNLEVBQUUsSUFBSTtFQUNaLE9BQU8sRUFBRSxJQUFJO0VDdG5CaEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixlQUFlLEVBQUUsTUFBTTtFQTFEdkIscUJBQXFCLEVENHFCSyxJQUFJO0VDM3FCOUIsa0JBQWtCLEVEMnFCUSxJQUFJO0VDMXFCOUIsYUFBYSxFRDBxQmEsSUFBSTtDQUMzQjs7QUF6ZEosQUEwZEcsWUExZFMsQ0E2Y1QsV0FBSyxDQWFMLENBQUMsQ0FBQTtFQUNBLE1BQU0sRUFBRSxDQUFDO0NBQ1Q7O0FBNWRKLEFBNmRHLFlBN2RTLENBNmNULFdBQUssQ0FnQkwsTUFBTSxDQUFBO0VBQ0wsS0FBSyxFRXZzQkQsT0FBTztFRndzQlgsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztDQUNoQjs7QUFqZUosQUFvZUMsWUFwZVcsQ0FvZVgsT0FBTyxDQUFBO0VDNW9CUCxPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsUUFBUTtFQUNqQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFRDBvQlosU0FBUyxFQUFDLElBQUk7RUFDZCxNQUFNLEVBQUUsT0FBTztDQXlCZjs7QUl2dUJFLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFSnVPNUIsQUFvZUMsWUFwZVcsQ0FvZVgsT0FBTyxDQUFBO0lBS0YsT0FBTyxFQUFFLEtBQUs7R0F1QmxCOzs7QUFoZ0JGLEFBMmVFLFlBM2VVLENBMmVULGFBQU0sQ0FBQTtFQ25wQlIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RURpcEJYLEtBQUssRUFBRSxHQUFHO0VBQ1YsT0FBTyxFQUFFLElBQUk7Q0FpQmI7O0FJdHVCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUp1TzVCLEFBMmVFLFlBM2VVLENBMmVULGFBQU0sQ0FBQTtJQUtGLEtBQUssRUFBRSxJQUFJO0dBZWY7OztBQS9mSCxBQWtmRyxZQWxmUyxDQTJlVCxhQUFNLENBT04sS0FBSyxDQUFBO0VBQ0osYUFBYSxFQUFFLElBQUk7Q0FJbkI7O0FBdmZKLEFBb2ZJLFlBcGZRLENBMmVULGFBQU0sQ0FPTixLQUFLLENBRUosR0FBRyxDQUFBO0VBQ0YsS0FBSyxFQUFFLElBQUk7Q0FDWDs7QUF0ZkwsQUF5ZkksWUF6ZlEsQ0EyZVQsYUFBTSxDQWFOLFFBQVEsQ0FDUCxDQUFDLENBQUE7RUFDQSxNQUFNLEVBQUUsQ0FBQztFQUNULFlBQVksRUFBRSxHQUFHO0VBQ2pCLFdBQVcsRUFBRSxHQUFHLENBQUMsS0FBSyxDRXJ1Qm5CLE9BQU87Q0ZzdUJWOztBQTdmTCxBQWtnQkMsWUFsZ0JXLENBa2dCWCxPQUFPLENBQUE7RUN0dEJQLHFCQUFxQixFRHd0QkcsSUFBSTtFQ3Z0QjVCLGtCQUFrQixFRHV0Qk0sSUFBSTtFQ3R0QjVCLGFBQWEsRURzdEJXLElBQUk7RUFDM0IsTUFBTSxFQUFFLEdBQUcsQ0FBQyxNQUFNLENFOXVCWixPQUFPO0VGK3VCYixPQUFPLEVBQUUsSUFBSTtFQUNiLGFBQWEsRUFBRSxJQUFJO0NBb0NuQjs7QUEzaUJGLEFDL01DLFlEK01XLENBa2dCWCxPQUFPLEFDanRCTixNQUFNLENBQUE7RUFDTixPQUFPLEVBQUUsRUFBRTtFQUNYLEtBQUssRUFBRSxJQUFJO0VBQ1gsT0FBTyxFQUFFLEtBQUs7Q0FDZDs7QUQyTUYsQUF3Z0JFLFlBeGdCVSxDQWtnQlgsT0FBTyxHQU1KLEdBQUcsQ0FBQTtFQUNKLEtBQUssRUFBRSxJQUFJO0NBSVg7O0FJcHZCQyxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUp1TzVCLEFBd2dCRSxZQXhnQlUsQ0FrZ0JYLE9BQU8sR0FNSixHQUFHLENBQUE7SUFHQSxLQUFLLEVBQUUsSUFBSTtHQUVmOzs7QUE3Z0JILEFBK2dCRyxZQS9nQlMsQ0FrZ0JYLE9BQU8sQ0FZTixHQUFHLENBQ0YsTUFBTSxDQUFBO0VBQ0wsS0FBSyxFRXp2QkQsT0FBTztFRjB2QlgsV0FBVyxFQUFFLEdBQUc7RUFDaEIsYUFBYSxFQUFFLElBQUk7RUFDbkIsVUFBVSxFQUFFLEdBQUc7RUFDZixTQUFTLEVBQUUsSUFBSTtDQUlmOztBSS92QkEsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VKdU81QixBQStnQkcsWUEvZ0JTLENBa2dCWCxPQUFPLENBWU4sR0FBRyxDQUNGLE1BQU0sQ0FBQTtJQU9ELGFBQWEsRUFBRSxDQUFDO0dBRXBCOzs7QUF4aEJKLEFBeWhCRyxZQXpoQlMsQ0FrZ0JYLE9BQU8sQ0FZTixHQUFHLEFBV0QsWUFBWSxDQUFBO0VBQ1osS0FBSyxFQUFFLEdBQUc7Q0FJVjs7QUlyd0JBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFSnVPNUIsQUF5aEJHLFlBemhCUyxDQWtnQlgsT0FBTyxDQVlOLEdBQUcsQUFXRCxZQUFZLENBQUE7SUFHUixLQUFLLEVBQUUsSUFBSTtHQUVmOzs7QUE5aEJKLEFBK2hCRyxZQS9oQlMsQ0FrZ0JYLE9BQU8sQ0FZTixHQUFHLEFBaUJELFdBQVcsQ0FBQTtFQUVYLEtBQUssRUFBRSxHQUFHO0VBQ1YsVUFBVSxFQUFFLENBQUM7Q0FPYjs7QUF6aUJKLEFBZ2lCSSxZQWhpQlEsQ0FrZ0JYLE9BQU8sQ0FZTixHQUFHLEFBaUJELFdBQVcsR0FDVixHQUFHLENBQUE7RUFBQyxLQUFLLEVBQUUsSUFBSTtFQUFDLGFBQWEsRUFBRSxDQUFDO0NBQUU7O0FJdndCbkMsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VKdU81QixBQStoQkcsWUEvaEJTLENBa2dCWCxPQUFPLENBWU4sR0FBRyxBQWlCRCxXQUFXLENBQUE7SUFLUCxLQUFLLEVBQUUsSUFBSTtHQUtmOzs7QUF6aUJKLEFBc2lCSSxZQXRpQlEsQ0FrZ0JYLE9BQU8sQ0FZTixHQUFHLEFBaUJELFdBQVcsQ0FPWCxHQUFHLENBQUE7RUFDRixLQUFLLEVBQUUsSUFBSTtDQUNYOztBQXhpQkwsQUE0aUJDLFlBNWlCVyxDQTRpQlgsYUFBYSxDQUFBO0VDcHRCYixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsUUFBUTtFQUNqQixPQUFPLEVBQUUsV0FBVztFQUNwQixPQUFPLEVBQUUsWUFBWTtFQUNyQixPQUFPLEVBQUUsSUFBSTtFRGt0QlosU0FBUyxFQUFDLElBQUk7Q0E0QmQ7O0FJanpCRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUp1TzVCLEFBNGlCQyxZQTVpQlcsQ0E0aUJYLGFBQWEsQ0FBQTtJQUlSLE9BQU8sRUFBRSxLQUFLO0dBMEJsQjs7O0FBMWtCRixBQWtqQkUsWUFsakJVLENBa2pCVCxtQkFBTSxDQUFBO0VBQ04sS0FBSyxFQUFFLEdBQUc7RUFDVixVQUFVLEVBQUUsTUFBTTtFQUNsQixPQUFPLEVBQUMsSUFBSTtDQW9CWjs7QUloekJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFSnVPNUIsQUFrakJFLFlBbGpCVSxDQWtqQlQsbUJBQU0sQ0FBQTtJQUtGLEtBQUssRUFBRSxJQUFJO0dBa0JmOzs7QUF6a0JILEFBeWpCRyxZQXpqQlMsQ0FrakJULG1CQUFNLEdBT0osR0FBRyxDQUFBO0VBQ0osTUFBTSxFQUFFLEdBQUcsQ0FBQyxNQUFNLENFbnlCZCxPQUFPO0VEcUJkLHFCQUFxQixFRCt3QkssSUFBSTtFQzl3QjlCLGtCQUFrQixFRDh3QlEsSUFBSTtFQzd3QjlCLGFBQWEsRUQ2d0JhLElBQUk7RUFDM0IsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsU0FBUztDQVdsQjs7QUF4a0JKLEFBOGpCSSxZQTlqQlEsQ0FrakJULG1CQUFNLEdBT0osR0FBRyxDQUtKLE9BQU8sQ0FBQTtFQUNOLFNBQVMsRUFBRSxJQUFJO0VBQ2YsV0FBVyxFQUFFLElBQUk7RUFDakIsV0FBVyxFQUFFLElBQUk7RUFDakIsS0FBSyxFRTN5QkYsT0FBTztFRjR5QlYsV0FBVyxFQUFFLEdBQUc7Q0FDaEI7O0FBcGtCTCxBQXNrQkssWUF0a0JPLENBa2pCVCxtQkFBTSxHQU9KLEdBQUcsQ0FZSixRQUFRLENBQ1AsQ0FBQyxDQUFBO0VBQUMsTUFBTSxFQUFFLENBQUM7Q0FBRTs7QUF0a0JsQixBQTJrQkMsWUEza0JXLENBMmtCWCxhQUFhLENBQUE7RUNudkJiLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxRQUFRO0VBQ2pCLE9BQU8sRUFBRSxXQUFXO0VBQ3BCLE9BQU8sRUFBRSxZQUFZO0VBQ3JCLE9BQU8sRUFBRSxJQUFJO0VEaXZCWixTQUFTLEVBQUUsUUFBUTtDQWdDbkI7O0FJcDFCRSxNQUFNLEVBQUUsU0FBUyxFQUFFLEtBQUs7RUp1TzVCLEFBMmtCQyxZQTNrQlcsQ0Eya0JYLGFBQWEsQ0FBQTtJQUlSLE9BQU8sRUFBRSxLQUFLO0dBOEJsQjs7O0FBN21CRixBQWlsQkUsWUFqbEJVLENBaWxCVCxtQkFBTSxDQUFBO0VBQ04sS0FBSyxFQUFFLEdBQUc7RUFDVixPQUFPLEVBQUMsSUFBSTtDQXlCWjs7QUluMUJDLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFSnVPNUIsQUFpbEJFLFlBamxCVSxDQWlsQlQsbUJBQU0sQ0FBQTtJQUlGLEtBQUssRUFBRSxJQUFJO0lBQ1gsT0FBTyxFQUFDLE1BQU07R0FzQmxCOzs7QUE1bUJILEFBd2xCRyxZQXhsQlMsQ0FpbEJULG1CQUFNLEdBT0osR0FBRyxDQUFBO0VBQ0osTUFBTSxFQUFFLEdBQUcsQ0FBQyxNQUFNLENFbDBCZCxPQUFPO0VEcUJkLHFCQUFxQixFRDh5QkssSUFBSTtFQzd5QjlCLGtCQUFrQixFRDZ5QlEsSUFBSTtFQzV5QjlCLGFBQWEsRUQ0eUJhLElBQUk7RUFDM0IsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsU0FBUztDQWVsQjs7QUlsMUJBLE1BQU0sRUFBRSxTQUFTLEVBQUUsS0FBSztFSnVPNUIsQUF3bEJHLFlBeGxCUyxDQWlsQlQsbUJBQU0sR0FPSixHQUFHLENBQUE7SUFNQSxPQUFPLEVBQUUsU0FBUztHQWF0Qjs7O0FBM21CSixBQWdtQkksWUFobUJRLENBaWxCVCxtQkFBTSxHQU9KLEdBQUcsQ0FRSixPQUFPLENBQUE7RUFDTixTQUFTLEVBQUUsSUFBSTtFQUNmLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLFdBQVcsRUFBRSxJQUFJO0VBQ2pCLEtBQUssRUU3MEJGLE9BQU87RUY4MEJWLFdBQVcsRUFBRSxHQUFHO0VBQ2hCLGFBQWEsRUFBRSxHQUFHLENBQUMsTUFBTSxDRS8wQnRCLE9BQU87RUZnMUJWLGNBQWMsRUFBRSxJQUFJO0VBQ3BCLFdBQVcsRUFBQyxHQUFHLENBQUMsR0FBRyxDQUFDLEdBQUcsQ0FBQyx3QkFBd0I7Q0FDaEQ7O0FBem1CTCxBQThtQkMsWUE5bUJXLENBOG1CWCxhQUFhLENBQUE7RUFDWixLQUFLLEVBQUUsSUFBSTtFQUNYLE1BQU0sRUFBRSxLQUFLO0NBQ2I7O0FBam5CRixBQW9uQkUsWUFwbkJVLENBb25CVCxrQkFBTSxDQUFBO0VBQ04sT0FBTyxFQUFFLElBQUk7RUFDYixPQUFPLEVBQUUsSUFBSTtFQUNiLFVBQVUsRUVoMkJMLE9BQU87RUZpMkJaLFFBQVEsRUFBRSxRQUFRO0VDNTBCcEIscUJBQXFCLEVENjBCSSxJQUFJO0VDNTBCN0Isa0JBQWtCLEVENDBCTyxJQUFJO0VDMzBCN0IsYUFBYSxFRDIwQlksSUFBSTtDQUMzQjs7QUExbkJILEFBMm5CRSxZQTNuQlUsQ0FtbkJYLFlBQVksQ0FRWCxDQUFDLEVBM25CSCxZQUFZLENBbW5CWCxZQUFZLENBUVQsQ0FBQyxDQUFBO0VBQ0YsS0FBSyxFQUFFLEtBQUs7Q0FDWjs7QUE3bkJILEFBOG5CRSxZQTluQlUsQ0FtbkJYLFlBQVksQ0FXWCxDQUFDLENBQUE7RUFDQSxlQUFlLEVBQUUsU0FBUztDQUMxQjs7QUFob0JILEFBaW9CRSxZQWpvQlUsQ0FtbkJYLFlBQVksQ0FjWCxlQUFlLENBQUE7RUFDZCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsSUFBSTtFQUNULEtBQUssRUFBRSxJQUFJO0NBS1g7O0FBem9CSCxBQXFvQkcsWUFyb0JTLENBbW5CWCxZQUFZLENBY1gsZUFBZSxDQUlkLENBQUMsQ0FBQTtFQUNBLEtBQUssRUFBRSxLQUFLO0VBQ1osU0FBUyxFQUFFLElBQUk7Q0FDZjs7QUF4b0JKLEFBNG9CSSxZQTVvQlEsQ0FtbkJYLFlBQVksQ0F1QlgsRUFBRSxDQUNELEVBQUUsQ0FDRCxJQUFJLENBQUE7RUFDSCxLQUFLLEVBQUUsS0FBSztDQUNaOztBQUtMLEFBQUEsYUFBYSxDQUFBO0VBQ1osVUFBVSxFQUFFLElBQUk7RUFDaEIsWUFBWSxFQUFFLENBQUM7Q0FnQmY7O0FBbEJELEFBR0MsYUFIWSxDQUdaLEVBQUUsQ0FBQTtFQUNELGFBQWEsRUFBRSxJQUFJO0NBYW5COztBQWpCRixBQUtFLGFBTFcsQ0FHWixFQUFFLENBRUQsSUFBSSxDQUFBO0VBQ0gsV0FBVyxFQUFFLEdBQUc7RUFDaEIsS0FBSyxFRW40QkEsT0FBTztDRnU0Qlo7O0FBWEgsQUFRRyxhQVJVLENBR1osRUFBRSxDQUVELElBQUksQ0FHSCxDQUFDLENBQUE7RUFDQSxLQUFLLEVFcjRCRCxPQUFPO0NGczRCWDs7QUFWSixBQWNJLGFBZFMsQ0FHWixFQUFFLENBU0QsRUFBRSxDQUNELEVBQUUsQ0FDRCxDQUFDLENBQUE7RUFBQyxLQUFLLEVFcDRCQSxPQUFPO0NGbzRCTzs7QUFLekIsQUFBQSxrQkFBa0IsQ0FBQTtFQUNqQixnQkFBZ0IsRUFBRSxtQ0FBbUM7RUFDckQsZUFBZSxFQUFFLFNBQVM7RUFDMUIsaUJBQWlCLEVBQUUsU0FBUztFQUM1QixtQkFBbUIsRUFBRSxLQUFLO0VBQzFCLE1BQU0sRUFBRSxLQUFLO0VBQ2IsUUFBUSxFQUFFLFFBQVE7Q0FvQmxCOztBSXY2QkcsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VKNjRCNUIsQUFBQSxrQkFBa0IsQ0FBQTtJQVFiLG1CQUFtQixFQUFFLFNBQVM7SUFDOUIsZUFBZSxFQUFFLElBQUk7SUFDckIsTUFBTSxFQUFFLEtBQUs7R0FnQmpCOzs7QUExQkQsQUFZQyxrQkFaaUIsQ0FZakIsQ0FBQyxDQUFBO0VBQ0EsS0FBSyxFQUFFLEdBQUc7RUFDVixTQUFTLEVBQUUsSUFBSTtDQUlmOztBSS81QkUsTUFBTSxFQUFFLFNBQVMsRUFBRSxLQUFLO0VKNjRCNUIsQUFZQyxrQkFaaUIsQ0FZakIsQ0FBQyxDQUFBO0lBSUksS0FBSyxFQUFFLElBQUk7R0FFZjs7O0FBbEJGLEFBbUJDLGtCQW5CaUIsQ0FtQmpCLENBQUMsQ0FBQTtFQUNBLFFBQVEsRUFBRSxRQUFRO0VBQ2xCLEdBQUcsRUFBRSxDQUFDO0VBQ04sS0FBSyxFQUFFLENBQUM7RUFDUixLQUFLLEVBQUUsR0FBRztFQUNWLE1BQU0sRUFBRSxJQUFJO0NBQ1o7O0FBRUYsQUFBQSxXQUFXLENBQUE7RUFDVixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxnQkFBZ0I7RUFDekIsVUFBVSxFQUFFLEtBQUs7RUFDakIsT0FBTyxFQUFFLEtBQUs7Q0FnQmQ7O0FBcEJELEFDaDVCQyxXRGc1QlUsQUNoNUJULE1BQU0sQ0FBQTtFQUNOLE9BQU8sRUFBRSxFQUFFO0VBQ1gsS0FBSyxFQUFFLElBQUk7RUFDWCxPQUFPLEVBQUUsS0FBSztDQUNkOztBRDQ0QkYsQUFPRSxXQVBTLEdBTVIsR0FBRyxDQUNKLENBQUMsQ0FBQTtFQ2g3QkYsa0JBQWtCLEVBQUUsR0FBRyxDRGk3QkQsS0FBSyxDQ2o3Qk8sT0FBTztFQUN6QyxlQUFlLEVBQUUsR0FBRyxDRGc3QkUsS0FBSyxDQ2g3QkksT0FBTztFQUN0QyxjQUFjLEVBQUUsR0FBRyxDRCs2QkcsS0FBSyxDQy82QkcsT0FBTztFQUNyQyxhQUFhLEVBQUUsR0FBRyxDRDg2QkksS0FBSyxDQzk2QkUsT0FBTztFQUNwQyxVQUFVLEVBQUUsR0FBRyxDRDY2Qk8sS0FBSyxDQzc2QkQsT0FBTztDRGk3Qi9COztBQVpILEFBU0csV0FUUSxHQU1SLEdBQUcsQ0FDSixDQUFDLENBRUEsQ0FBQyxDQUFBO0VBQ0EsU0FBUyxFQUFFLElBQUk7Q0FDZjs7QUFYSixBQWNDLFdBZFUsQ0FjVixhQUFhLENBQUE7RUFDWixLQUFLLEVBQUUsSUFBSTtDQUNYOztBQWhCRixBQWlCQyxXQWpCVSxDQWlCVixhQUFhLENBQUE7RUFDWixLQUFLLEVBQUUsS0FBSztDQUNaOztBQUdGLEFBQ0MsZUFEYyxDQUNkLENBQUMsQ0FBQTtFQUNBLGNBQWMsRUFBRSxTQUFTO0NBQ3pCOztBQUVGLEFBQUEsV0FBVyxDQUFBO0VBQ1YsT0FBTyxFQUFFLElBQUk7Q0E4Q2I7O0FBN0NDLEFBQUQsb0JBQVUsQ0FBQTtFQUNULFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLENBQUM7RUFDTixJQUFJLEVBQUUsQ0FBQztFQUNQLEtBQUssRUFBRSxJQUFJO0VBQ1gsTUFBTSxFQUFFLElBQUk7RUFDWixVQUFVLEVBQUUsTUFBTTtFQUNsQixVQUFVLEVBQUUsa0JBQWtCO0VBQzlCLE9BQU8sRUFBRSxNQUFNO0VDdDRCaEIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFFBQVE7RUFDakIsT0FBTyxFQUFFLFdBQVc7RUFDcEIsT0FBTyxFQUFFLFlBQVk7RUFDckIsT0FBTyxFQUFFLElBQUk7RUFDYixjQUFjLEVBQUUsTUFBTTtFQUN0QixlQUFlLEVBQUUsTUFBTTtDRG82QnRCOztBQTVDQSxBQVVBLG9CQVZTLENBVVQsR0FBRyxDQUFBO0VBQ0YsS0FBSyxFQUFFLEtBQUs7RUFDWixNQUFNLEVBQUUsUUFBUTtFQUNoQixRQUFRLEVBQUUsUUFBUTtDQXFCbEI7O0FBbENELEFBY0Msb0JBZFEsQ0FVVCxHQUFHLENBSUYsS0FBSyxDQUFBO0VBQ0osV0FBVyxFR3I5QkgsV0FBVyxFQUFFLFVBQVU7Q0hzOUIvQjs7QUFoQkYsQUFpQkMsb0JBakJRLENBVVQsR0FBRyxDQU9GLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxNQUFNLEFBQVgsRUFBWTtFQUNqQixLQUFLLEVBQUUsSUFBSTtFQUNYLE9BQU8sRUFBRSxJQUFJO0VBQ2IsU0FBUyxFQUFFLElBQUk7Q0FDZjs7QUFyQkYsQUFzQkMsb0JBdEJRLENBVVQsR0FBRyxDQVlGLEtBQUssQ0FBQSxBQUFBLElBQUMsQ0FBSyxRQUFRLEFBQWIsRUFBYztFQUNuQixVQUFVLEVFOTlCTixPQUFPO0VGKzlCWCxRQUFRLEVBQUUsUUFBUTtFQUNsQixHQUFHLEVBQUUsQ0FBQztFQUNOLEtBQUssRUFBRSxDQUFDO0VBQ1IsTUFBTSxFQUFFLElBQUk7RUFDWixPQUFPLEVBQUUsTUFBTTtFQUNmLEtBQUssRUFBRSxLQUFLO0VBQ1osY0FBYyxFQUFFLFNBQVM7RUFDekIsU0FBUyxFQUFFLElBQUk7RUFDZixXQUFXLEVBQUUsR0FBRztDQUNoQjs7QUFqQ0YsQUFtQ0Esb0JBbkNTLENBbUNULGFBQWEsQ0FBQTtFQUNaLFFBQVEsRUFBRSxLQUFLO0VBQ2YsR0FBRyxFQUFFLElBQUk7RUFDVCxLQUFLLEVBQUUsSUFBSTtFQUNYLEtBQUssRUFBRSxJQUFJO0NBSVg7O0FBM0NELEFBd0NDLG9CQXhDUSxDQW1DVCxhQUFhLENBS1osR0FBRyxDQUFBO0VBQ0YsS0FBSyxFQUFFLElBQUk7Q0FDWCJ9 */
