/*
 * echodyne2018 1.0.0
 * Updated: Wed Feb 06 2019 04:19:01 GMT+0800 (Hong Kong Standard Time)
 *
 * Copyright 2019, Mind Wrack
*/

@charset "UTF-8";
/* media breakpoints */
/* palette */
/* borders */
/* spacing */
/* font */
/* type color */
/* elements */
/* product detail */
/* images */
h1, .ed-slideshow .uk-slideshow-items h1, .ed-short-hero .uk-slideshow-items h1,
.ed-hero .uk-slideshow-items h1, h2, h3, .ed-video-right ed-title, .ed-2-col .ed-title, .ed-parallax .content-container .ed-title, .ed-parallax-right .content-container .ed-title, .ed-parallax-left .content-container .ed-title, h4, .ed-3-col .ed-title .title, .ed-cta .uk-box-shadow-small .ed-title, .data-carousel .uk-card.uk-card-default .uk-card-title, h5, p, a, dt, dd, span {
  font-family: "Segoe UI", "Frutiger", "Frutiger Linotype", "Dejavu Sans", "Helvetica Neue", "Arial", sans-serif; }

h1, .ed-slideshow .uk-slideshow-items h1, .ed-short-hero .uk-slideshow-items h1,
.ed-hero .uk-slideshow-items h1 {
  font-size: 30px;
  line-height: 40px;
  color: white;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase; }
  @media (max-width: 959px) {
    h1, .ed-slideshow .uk-slideshow-items h1, .ed-short-hero .uk-slideshow-items h1,
    .ed-hero .uk-slideshow-items h1 {
      font-size: 30px;
      line-height: 32px; } }
  @media (max-width: 766px) {
    h1, .ed-slideshow .uk-slideshow-items h1, .ed-short-hero .uk-slideshow-items h1,
    .ed-hero .uk-slideshow-items h1 {
      font-size: 22px;
      line-height: 26px; } }

div.subheader {
  font-size: 23px;
  line-height: 29px;
  color: white; }
  @media (max-width: 959px) {
    div.subheader {
      font-size: 22px;
      line-height: 26px; } }
  @media (max-width: 766px) {
    div.subheader {
      font-size: 17px;
      line-height: 21px; } }

h2 {
  font-size: 30px;
  line-height: 51px;
  color: #0170ba;
  font-weight: 500;
  letter-spacing: 2px;
  text-transform: uppercase; }
  @media (max-width: 959px) {
    h2 {
      font-size: 30px;
      line-height: 32px; } }
  @media (max-width: 766px) {
    h2 {
      font-size: 22px;
      line-height: 26px; } }

h3, .ed-video-right ed-title, .ed-2-col .ed-title, .ed-parallax .content-container .ed-title, .ed-parallax-right .content-container .ed-title, .ed-parallax-left .content-container .ed-title {
  font-size: 20px;
  line-height: 26px;
  color: #0253a1;
  font-weight: 500;
  letter-spacing: 3px;
  text-transform: uppercase; }
  @media (max-width: 959px) {
    h3, .ed-video-right ed-title, .ed-2-col .ed-title, .ed-parallax .content-container .ed-title, .ed-parallax-right .content-container .ed-title, .ed-parallax-left .content-container .ed-title {
      font-size: 22px;
      line-height: 26px; } }

h4, .ed-3-col .ed-title .title, .ed-cta .uk-box-shadow-small .ed-title, .data-carousel .uk-card.uk-card-default .uk-card-title {
  font-size: 18px;
  line-height: 22px;
  color: #0253a1;
  font-weight: 500;
  letter-spacing: 1.5px;
  text-transform: uppercase; }
  @media (max-width: 959px) {
    h4, .ed-3-col .ed-title .title, .ed-cta .uk-box-shadow-small .ed-title, .data-carousel .uk-card.uk-card-default .uk-card-title {
      font-size: 22px;
      line-height: 26px; } }

h5 {
  font-size: 18px;
  line-height: 22px;
  color: #0253a1;
  font-weight: 500;
  letter-spacing: 1.5px;
  text-transform: uppercase; }
  @media (max-width: 959px) {
    h5 {
      font-size: 17px;
      line-height: 21px; } }

h6 {
  font-size: 13px;
  line-height: 16px;
  color: #dddddd;
  font-weight: 400; }

p > a, .uk-card-body > a,
p, dt, dd, span {
  font-size: 18px;
  line-height: 24px;
  color: #666666;
  font-weight: 400; }
  @media (max-width: 959px) {
    p > a, .uk-card-body > a,
    p, dt, dd, span {
      font-size: 17px;
      line-height: 21px; } }

p > a, .uk-card-body > a {
  color: #0170ba;
  font-weight: 500;
  -moz-transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  -ms-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out; }
  p > a:visited:hover, p > a:hover, .uk-card-body > a:visited:hover, .uk-card-body > a:hover {
    color: #f69c2c; }

.uk-card-body p {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0; }
  @media (max-width: 959px) {
    .uk-card-body p {
      font-size: 17px;
      line-height: 21px; } }

.uk-section.ed-img-left .uk-card-body p,
.uk-section.ed-img-right .uk-card-body p,
.uk-section.ed-parallax-right .content-container p,
.uk-section.ed-parallax-left .content-container p,
.uk-section.ed-2-col .uk-card-body p,
.uk-section .uk-card-body p {
  padding-bottom: 12px; }
  @media (max-width: 959px) {
    .uk-section.ed-img-left .uk-card-body p,
    .uk-section.ed-img-right .uk-card-body p,
    .uk-section.ed-parallax-right .content-container p,
    .uk-section.ed-parallax-left .content-container p,
    .uk-section.ed-2-col .uk-card-body p,
    .uk-section .uk-card-body p {
      padding-bottom: 10.5px; } }

.uk-section .article-listings .uk-card-body p,
.uk-section.ed-4-connected .uk-card-body p,
.uk-section.ed-4-col .uk-card-body p {
  padding-bottom: 0; }
  @media (max-width: 959px) {
    .uk-section .article-listings .uk-card-body p,
    .uk-section.ed-4-connected .uk-card-body p,
    .uk-section.ed-4-col .uk-card-body p {
      padding-bottom: 0; } }

.nav-back-overlay {
  display: none; }

.main-navbar {
  background-color: rgba(0, 0, 0, 0.55);
  position: fixed;
  z-index: 1000;
  width: 100%;
  height: 85px; }
  .main-navbar .uk-navbar-left {
    margin-left: 9%; }
  .main-navbar .uk-logo {
    align-items: flex-end;
    padding: 0 30px 7px 0; }
  .main-navbar .search-bar {
    padding-top: 4px;
    padding-right: 15px; }
    .main-navbar .search-bar .contact-button {
      margin-top: -4px;
      margin-right: 8px; }
    .main-navbar .search-bar .login-button {
      margin-top: -4px; }
  .main-navbar .search-form {
    position: relative;
    width: 245px; }
  .main-navbar form {
    display: flex; }
  .main-navbar .uk-input,
  .main-navbar .uk-input:focus {
    height: 22px;
    border-radius: 2px;
    background-color: black;
    color: #f69c2c;
    margin: 0; }
  .main-navbar button.uk-button {
    padding: 2px;
    height: 21px;
    margin: 0;
    line-height: 0;
    background-color: #ee6700; }
    .main-navbar button.uk-button:hover {
      background-color: #f69c2c; }
  .main-navbar .uk-search-icon {
    padding-right: 10px;
    margin-right: 12px;
    border-right: solid 1px #dddddd;
    color: white;
    -moz-transition: color 0.3s ease-in-out;
    -webkit-transition: color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out; }
    .main-navbar .uk-search-icon svg {
      width: 22px;
      height: 22px; }
    .main-navbar .uk-search-icon:hover {
      color: #f69c2c; }
  .main-navbar .main-nav {
    justify-content: space-between;
    height: 85px; }
  .main-navbar .main-nav-items {
    margin-bottom: 0; }
  .main-navbar .uk-navbar-nav > li > a {
    height: 40px;
    padding: 0px 11px;
    font-size: 18px;
    color: white;
    font-weight: 500;
    -moz-transition: color 0.3s ease-in-out;
    -webkit-transition: color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out; }
    .main-navbar .uk-navbar-nav > li > a.uk-active, .main-navbar .uk-navbar-nav > li > a:hover {
      color: #f69c2c; }
  .main-navbar .uk-navbar-right {
    margin-right: 9%; }
  @media (max-width: 1199px) {
    .main-navbar .uk-navbar-left {
      margin-right: 10%;
      margin-left: 4%; }
    .main-navbar .uk-navbar-right {
      margin-right: 4%; } }

@media (max-width: 959px) {
  .uk-navbar-toggle {
    display: flex;
    width: 60px;
    position: absolute;
    top: 16px;
    right: 4%;
    border: none;
    background-color: transparent;
    cursor: pointer; }
    .uk-navbar-toggle .icon-bar {
      display: block;
      width: 38px;
      height: 5px;
      margin: 8px 6px;
      background-color: white;
      -moz-transition: all 0.2s;
      -webkit-transition: all 0.2s;
      -ms-transition: all 0.2s;
      transition: all 0.2s; }
      .uk-navbar-toggle .icon-bar:nth-of-type(1) {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0); }
      .uk-navbar-toggle .icon-bar:nth-of-type(2) {
        opacity: 1;
        filter: alpha(opacity=100); }
      .uk-navbar-toggle .icon-bar:nth-of-type(3) {
        -moz-transform: rotate(0);
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0); }
    .uk-navbar-toggle:focus {
      outline: none; }
    .uk-navbar-toggle:hover .menu-bars .icon-bar {
      background-color: #f69c2c; }
  .ed-toggled .uk-overlay-primary {
    background: rgba(34, 34, 34, 0.3); }
  .ed-toggled .nav-back-overlay {
    display: block; }
  .ed-toggled .main-navbar {
    background-color: rgba(0, 0, 0, 0.7); }
  .ed-toggled .main-nav {
    display: flex !important;
    width: 440px;
    height: 270px;
    position: absolute;
    top: 85px;
    right: 0px;
    padding-top: 20px;
    padding-right: 20px;
    background-color: rgba(0, 0, 0, 0.7); }
    .ed-toggled .main-nav .uk-search-icon {
      z-index: 1010; }
    .ed-toggled .main-nav .uk-drop {
      z-index: 1005;
      width: 150px;
      position: absolute;
      top: 28px;
      right: 290px;
      left: unset !important; }
    .ed-toggled .main-nav .uk-navbar-nav {
      flex-direction: column;
      align-items: flex-end;
      padding-bottom: 18px; }
  .ed-toggled .uk-navbar-toggle .icon-bar:nth-of-type(1) {
    -moz-transform: rotate(45deg) scale(1.2, 1);
    -webkit-transform: rotate(45deg) scale(1.2, 1);
    -ms-transform: rotate(45deg) scale(1.2, 1);
    transform: rotate(45deg) scale(1.2, 1);
    -moz-transform-origin: 5% 95%;
    -webkit-transform-origin: 5% 95%;
    -ms-transform-origin: 5% 95%;
    transform-origin: 5% 95%; }
  .ed-toggled .uk-navbar-toggle .icon-bar:nth-of-type(2) {
    opacity: 0;
    filter: alpha(opacity=0); }
  .ed-toggled .uk-navbar-toggle .icon-bar:nth-of-type(3) {
    -moz-transform: rotate(-45deg) scale(1.2, 1);
    -webkit-transform: rotate(-45deg) scale(1.2, 1);
    -ms-transform: rotate(-45deg) scale(1.2, 1);
    transform: rotate(-45deg) scale(1.2, 1);
    -moz-transform-origin: 20% 10%;
    -webkit-transform-origin: 20% 10%;
    -ms-transform-origin: 20% 10%;
    transform-origin: 20% 10%; } }

body {
  position: relative; }

.uk-icon-image {
  width: 40px;
  height: 40px; }

main .content-back-right {
  background: transparent url("/images/background-ping-right-opt.jpg") top right no-repeat;
  background-size: 100%; }

main .content-back-left {
  background: transparent url("/images/background-ping-left-opt.jpg") top left no-repeat;
  background-size: 100%; }

@media (max-width: 766px) {
  main .content-back-right,
  main .content-back-left {
    background-image: none; } }

.uk-container-expand {
  padding-right: 9%;
  padding-left: 9%; }
  .uk-container-expand .uk-grid-medium .uk-card-body {
    padding: 0; }
  @media (max-width: 1199px) {
    .uk-container-expand {
      padding-right: 4%;
      padding-left: 4%; } }
  @media (max-width: 959px) {
    .uk-container-expand {
      padding-right: 4%;
      padding-left: 4%; }
      .uk-card-body:not(.uk-container-expand.uk-box-shadow-small) {
        padding: 30px 0; } }

.uk-section {
  padding-top: 60px;
  padding-bottom: 60px; }
  @media (max-width: 959px) {
    .uk-section {
      padding-top: 40px;
      padding-bottom: 40px; } }
  @media (max-width: 766px) {
    .uk-section:not(.ed-3-col):not(.ed-full-width):not(.ed-4-col) .ed-title,
    .uk-section:not(.ed-3-col):not(.ed-full-width):not(.ed-4-col) .uk-card-body {
      text-align: center; } }

.loader {
  background: transparent url("/images/spinner.gif") center center no-repeat;
  background-size: initial;
  min-height: 180px; }

body {
  background-color: black; }

.constrain-nav {
  overflow: hidden;
  max-width: 1300px;
  margin: auto;
  display: flex;
  width: 100%; }

.constrain-header {
  overflow: hidden;
  max-width: calc(1300px);
  margin: auto;
  background-color: white; }

.constrain-main {
  overflow: hidden;
  max-width: calc(1300px);
  margin: auto;
  background: white url("/images/footertop_01.gif") bottom center no-repeat;
  background-size: 100%;
  padding-bottom: 150px; }

.constrain-footer {
  overflow: hidden;
  max-width: calc(1300px);
  margin: auto;
  background-color: #0253a1; }

.constrain-footer-nav {
  background-color: #333;
  max-width: calc(1300px);
  margin: auto;
  width: 100%; }

footer {
  background-color: black; }
  footer .uk-card-body {
    padding: 20px 0; }
  footer .ed-title {
    margin-bottom: 20px;
    font-size: 15px;
    line-height: 20px;
    color: white;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase; }
  footer p, footer a, footer dd, footer .uk-description-list > dt {
    font-size: 13px;
    line-height: 16px;
    color: #dddddd;
    font-weight: 400; }
  footer .uk-description-list > dt, footer b {
    color: white;
    font-weight: 500; }
  footer .uk-description-list > dt {
    text-transform: unset; }
  footer .uk-subnav > * > :first-child,
  footer .uk-subnav > * {
    font-size: 13px;
    line-height: 16px;
    color: #dddddd;
    font-weight: 400;
    text-transform: unset;
    -moz-transition: color 0.3s ease-in-out;
    -webkit-transition: color 0.3s ease-in-out;
    -ms-transition: color 0.3s ease-in-out;
    transition: color 0.3s ease-in-out; }
    footer .uk-subnav > * > :first-child:hover,
    footer .uk-subnav > *:hover {
      color: #f69c2c; }
  footer ul {
    margin: 0;
    padding: 0; }
    footer ul.uk-list > li:nth-child(n+2),
    footer ul .uk-list > li > ul {
      margin-top: 0; }
  footer .footer-links {
    padding: 50px 9%; }
    @media (max-width: 1199px) {
      footer .footer-links {
        padding: 50px 4%; } }
    footer .footer-links a {
      display: inline-block;
      font-size: 13px;
      line-height: 16px;
      color: #f69c2c;
      font-weight: 400;
      text-transform: unset;
      text-align: left;
      -moz-transition: color 0.3s ease-in-out;
      -webkit-transition: color 0.3s ease-in-out;
      -ms-transition: color 0.3s ease-in-out;
      transition: color 0.3s ease-in-out; }
      footer .footer-links a:hover {
        color: white; }
    footer .footer-links p {
      margin-bottom: 20px; }
    footer .footer-links ul {
      padding-bottom: 0; }
    footer .footer-links .latest-news,
    footer .footer-links .social {
      padding: 0;
      margin-bottom: 20px; }
      footer .footer-links .latest-news p, footer .footer-links .latest-news span,
      footer .footer-links .social p,
      footer .footer-links .social span {
        font-size: 12px;
        line-height: 15px;
        color: #dddddd;
        font-weight: 400; }
      footer .footer-links .latest-news .social-links:first-child p,
      footer .footer-links .social .social-links:first-child p {
        padding-right: 40px; }
      footer .footer-links .latest-news .uk-icon-image,
      footer .footer-links .social .uk-icon-image {
        width: 30px;
        height: 30px; }
      footer .footer-links .latest-news p,
      footer .footer-links .social p {
        padding-left: 5px; }
    footer .footer-links article {
      display: flex;
      padding: 5px 0; }
      footer .footer-links article .article-title {
        padding-left: 5px; }
        footer .footer-links article .article-title h6 {
          margin: 0; }
      footer .footer-links article .uk-icon-image {
        flex: 1 1 100%;
        width: 27px;
        height: 27px;
        max-width: 27px;
        background-color: #dddddd;
        background-size: cover;
        border: solid 3px #333333; }
    footer .footer-links .tags a {
      display: none;
      padding: 2px 8px;
      margin: 2px 0;
      background-color: black;
      font-size: 12px;
      line-height: 15px;
      color: white;
      font-weight: 500;
      text-transform: unset;
      -moz-transition: all 0.3s ease-in-out;
      -webkit-transition: all 0.3s ease-in-out;
      -ms-transition: all 0.3s ease-in-out;
      transition: all 0.3s ease-in-out; }
      footer .footer-links .tags a.hot-tag {
        display: inline-block; }
      footer .footer-links .tags a:hover {
        background-color: #f69c2c; }
    footer .footer-links .bus-hours tbody {
      width: 100%;
      display: flex;
      flex-direction: column; }
    footer .footer-links .bus-hours tr {
      display: flex;
      width: 100%;
      align-content: flex-start; }
    footer .footer-links .bus-hours p,
    footer .footer-links .bus-hours td {
      font-size: 12px;
      line-height: 22px;
      color: #dddddd;
      font-weight: 400;
      width: auto !important; }
      footer .footer-links .bus-hours p:first-child,
      footer .footer-links .bus-hours td:first-child {
        color: white;
        padding-right: 10px; }
  footer nav {
    padding-right: 9%;
    padding-left: 9%;
    background-color: #333333;
    color: #dddddd;
    align-items: center; }
    footer nav .copyright {
      padding-top: 10px;
      padding-bottom: 10px;
      font-size: 13px;
      line-height: 16px;
      color: #dddddd;
      font-weight: 400; }
    footer nav ul {
      flex-wrap: nowrap;
      margin-left: 4%; }
    footer nav li {
      padding-right: 10px;
      padding-left: 10px;
      margin-top: 10px;
      margin-bottom: 10px;
      border-right: solid 1px #dddddd; }
      footer nav li:first-child {
        margin-left: auto; }
    footer nav a {
      color: #dddddd;
      text-transform: unset;
      -moz-transition: color 0.3s ease-in-out;
      -webkit-transition: color 0.3s ease-in-out;
      -ms-transition: color 0.3s ease-in-out;
      transition: color 0.3s ease-in-out; }
      footer nav a:hover {
        color: #f69c2c; }
    @media (max-width: 1199px) {
      footer nav {
        padding-right: 4%;
        padding-left: 4%; }
        footer nav ul {
          flex-wrap: wrap; }
        footer nav li:first-child {
          margin-left: 0; } }
    @media (max-width: 959px) {
      footer nav {
        flex: 0 0 auto; } }

.blog .blog-previous-posts li .uk-button-text {
  font-size: 15px;
  line-height: 20px;
  color: #0170ba;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: unset; }

.blog .blog-previous-posts li p {
  font-size: 15px;
  line-height: 20px;
  color: #666666;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: unset;
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px; }
  .blog .blog-previous-posts li p.publish-date {
    font-size: 15px;
    line-height: 20px;
    color: #ee6700;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: unset; }

.uk-light a.uk-button-secondary,
.uk-light button.uk-button-secondary,
a.uk-button-secondary,
a.uk-button-secondary:visited,
button.uk-button-secondary:visited,
button.uk-button-secondary {
  padding: 8px 30px;
  margin: 20px 0 0 0;
  /*
	background: linear-gradient(to right, $clr-secondary-0, $clr-secondary-1);
	border: hidden 3px transparent;
	*/
  background-color: #ee6700;
  border: solid 3px #ee6700;
  border-radius: 26px;
  font-size: 16px;
  line-height: 16px;
  color: white;
  font-weight: 500;
  letter-spacing: 1.5px;
  text-transform: capitalize;
  display: inline-block;
  text-decoration: none;
  white-space: nowrap;
  -moz-user-select: "none";
  -webkit-user-select: "none";
  -ms-user-select: "none";
  user-select: "none";
  -moz-transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  -ms-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out; }
  .uk-light a.uk-button-secondary:focus, .uk-light a.uk-button-secondary:focus:hover, .uk-light a.uk-button-secondary:visited:hover, .uk-light a.uk-button-secondary:hover,
  .uk-light button.uk-button-secondary:focus,
  .uk-light button.uk-button-secondary:focus:hover,
  .uk-light button.uk-button-secondary:visited:hover,
  .uk-light button.uk-button-secondary:hover,
  a.uk-button-secondary:focus,
  a.uk-button-secondary:focus:hover,
  a.uk-button-secondary:visited:hover,
  a.uk-button-secondary:hover,
  a.uk-button-secondary:visited:focus,
  a.uk-button-secondary:visited:focus:hover,
  a.uk-button-secondary:visited:visited:hover,
  a.uk-button-secondary:visited:hover,
  button.uk-button-secondary:visited:focus,
  button.uk-button-secondary:visited:focus:hover,
  button.uk-button-secondary:visited:visited:hover,
  button.uk-button-secondary:visited:hover,
  button.uk-button-secondary:focus,
  button.uk-button-secondary:focus:hover,
  button.uk-button-secondary:visited:hover,
  button.uk-button-secondary:hover {
    background-color: white;
    color: #ee6700;
    /*
		border: solid 3px $clr-secondary-0;
		padding: 7px 30px;
		*/
    text-decoration: none;
    cursor: pointer; }

p > a.tag:visited:hover,
p > a.tag:hover,
.uk-card-body > a.tag:visited:hover,
.uk-card-body > a.tag:hover p > a.tag, .uk-card-body > a.tag, .tag {
  padding: 0 10px 2px 10px;
  -moz-transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  -ms-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out;
  margin: 3px 0;
  font-size: 16px;
  background-color: #000;
  border-radius: 4px;
  color: #fff;
  font-weight: 400;
  letter-spacing: 0;
  transition: all .3s ease-in-out;
  line-height: 22px;
  text-transform: initial;
  -moz-transition: all .3s ease-in-out;
  -webkit-transition: all .3s ease-in-out;
  -ms-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out; }
  p > a.tag:visited:hover:hover,
  p > a.tag:hover:hover,
  .uk-card-body > a.tag:visited:hover:hover,
  .uk-card-body > a.tag:hover p > a.tag:hover, .uk-card-body > a.tag:hover, .tag:hover {
    background-color: #f69c2c;
    color: #fff; }

a.uk-button-text {
  font-size: 15px;
  line-height: 15px;
  color: #0170ba;
  font-weight: 500;
  letter-spacing: 1px;
  text-transform: uppercase; }
  @media (max-width: 1599px) {
    a.uk-button-text {
      margin-top: 10px; } }
  a.uk-button-text:hover {
    color: #ee6700; }
  a.uk-button-text:before {
    border-bottom: 1px solid #f69c2c; }

.title-underline-center {
  background: transparent url("/images/title-bottom-center.png") bottom center no-repeat;
  background-size: auto;
  padding-bottom: 30px;
  margin-bottom: 20px;
  text-align: center; }

.title-underline-top {
  background: transparent url("/images/title-bottom-center.png") bottom center no-repeat;
  background-size: auto;
  background-position-y: top;
  padding-top: 30px;
  margin-top: 20px;
  text-align: center; }

.title-underline-left {
  background: transparent url("/images/title-bottom-left.png") bottom left no-repeat;
  background-size: auto;
  padding-bottom: 30px;
  margin-bottom: 20px; }

@media (max-width: 766px) {
  .uk-section:not(.ed-3-col) .title-underline-left {
    background: transparent url("/images/title-bottom-center.png") bottom center no-repeat;
    text-align: center; } }

.ed-slideshow {
  padding-top: 0; }
  .ed-slideshow .uk-slidenav {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 4px;
    bottom: -45px !important;
    top: unset !important; }
  .ed-slideshow .uk-slideshow-items li img {
    top: unset;
    bottom: 0;
    transform: translate(-50%, 0); }
  .ed-slideshow .uk-slideshow-items .uk-overlay {
    float: none;
    bottom: unset;
    right: unset;
    align-items: center;
    margin: 85px 9% 50px 29%;
    height: calc(100% - 155px);
    width: 62%;
    padding: 0;
    justify-content: flex-end;
    padding-right: 0px;
    margin-right: 9%;
    text-align: right; }
  .ed-slideshow .uk-slideshow-items .slide-info {
    width: 100%;
    margin: 5px 0;
    padding: 0; }
  .ed-slideshow .uk-slideshow-items .subheader,
  .ed-slideshow .uk-slideshow-items h1 {
    margin: 0 !important;
    float: none;
    max-width: unset;
    display: inline-block;
    padding: 4px 15px;
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 5px; }
  .ed-slideshow .uk-slideshow-items .subheader {
    margin-top: 10px 0 !important; }
  .ed-slideshow .uk-slideshow-items .uk-button-secondary {
    color: white;
    margin-top: 0; }
    .ed-slideshow .uk-slideshow-items .uk-button-secondary:visited:hover, .ed-slideshow .uk-slideshow-items .uk-button-secondary:hover {
      color: #ee6700; }
  .ed-slideshow .uk-dotnav li a {
    width: 15px;
    height: 15px; }
  @media (max-width: 1199px) {
    .ed-slideshow .uk-slideshow-items .uk-overlay {
      margin-left: 24%;
      margin-right: 4%;
      width: 72%; } }
  @media (max-width: 766px) {
    .ed-slideshow .uk-slideshow-items .uk-overlay {
      text-align: center;
      align-self: center;
      align-items: center;
      justify-content: center;
      margin-left: 4%;
      margin-right: 4%;
      width: 92%; }
    .ed-slideshow .uk-slideshow-items .slide-info {
      width: 100%;
      margin: 5px 0;
      padding: 0; }
    .ed-slideshow .uk-slideshow-items .subheader,
    .ed-slideshow .uk-slideshow-items h1 {
      width: calc(100% - 40px); } }

.ed-short-hero,
.ed-hero {
  padding-top: 0; }
  .ed-short-hero .uk-slideshow-items li img,
  .ed-hero .uk-slideshow-items li img {
    top: unset;
    bottom: 0;
    transform: translate(-50%, 0); }
  .ed-short-hero .uk-slideshow-items .uk-overlay,
  .ed-hero .uk-slideshow-items .uk-overlay {
    display: flex;
    flex-direction: column;
    margin: 85px 9% 30px 9%;
    height: calc(516px - 115px);
    width: 82%;
    padding: 0;
    justify-content: center;
    align-items: center;
    position: absolute !important; }
  .ed-short-hero .uk-slideshow-items .slide-info,
  .ed-hero .uk-slideshow-items .slide-info {
    background-color: rgba(0, 0, 0, 0.5);
    border-radius: 10px;
    padding: 4%;
    width: 80%;
    text-align: center; }
  .ed-short-hero .uk-slideshow-items h1,
  .ed-hero .uk-slideshow-items h1 {
    line-height: 35px;
    letter-spacing: 1px;
    padding: 0 0 20px 0; }
  .ed-short-hero .uk-slideshow-items .subheader,
  .ed-hero .uk-slideshow-items .subheader {
    font-size: 30px;
    line-height: 40px;
    font-weight: 400;
    font-style: italic;
    padding: 0; }
  @media (max-width: 959px) {
    .ed-short-hero .uk-slideshow-items .slide-info,
    .ed-hero .uk-slideshow-items .slide-info {
      width: auto; }
    .ed-short-hero .uk-slideshow-items .uk-overlay,
    .ed-hero .uk-slideshow-items .uk-overlay {
      margin-left: 4%;
      margin-right: 4%;
      width: 92%; }
    .ed-short-hero .uk-slideshow-items .subheader,
    .ed-hero .uk-slideshow-items .subheader {
      font-size: 22px;
      line-height: 26px; } }
  @media (max-width: 766px) {
    .ed-short-hero .uk-slideshow-items h1,
    .ed-hero .uk-slideshow-items h1 {
      padding-bottom: 0; } }

.ed-short-hero .uk-slideshow-items .uk-overlay {
  margin: 85px 7% 20px 7%;
  height: calc(250px - 105px);
  width: 85%; }

.ed-short-hero .uk-slideshow-items h1 {
  padding: 0; }

.ed-short-hero .uk-slideshow-items .slide-info {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 10px;
  padding: 2% 2%;
  width: 95%; }

@media (max-width: 1199px) {
  .ed-short-hero .uk-slideshow-items .uk-overlay {
    margin-left: 2%;
    margin-right: 2%;
    width: 96%; }
  .ed-short-hero .uk-slideshow-items .slide-info {
    padding: 2% 1.5%;
    width: 96%; } }

@media (max-width: 959px) {
  .ed-short-hero .uk-slideshow-items .uk-overlay {
    margin-left: 4%;
    margin-right: 4%;
    width: 92%; }
  .ed-short-hero .uk-slideshow-items .slide-info {
    padding: 2%;
    width: 95%;
    text-align: center; } }

.ed-video-right .img-container {
  margin: 30px 2% 30px 4.5%; }

.ed-video-right ed-title {
  padding-bottom: 0px;
  margin-bottom: 30px; }

@media (max-width: 959px) {
  .ed-video-right .img-container {
    flex-wrap: wrap;
    margin-right: 4%;
    margin-left: 4%; }
  .ed-video-right .uk-card,
  .ed-video-right iframe,
  .ed-video-right video {
    padding: 0;
    width: 100%; }
  .ed-video-right .uk-card-body {
    padding: 0; }
    .ed-video-right .uk-card-body p {
      padding-bottom: 0; } }

.ed-3-plus-feed .article-listings, .ed-4-col .article-listings, .ed-3-plus-index .article-listings, .ed-search-results .article-listings {
  /*/
	@include bp('large') {
		.ed-title,
		.publish-date,
		p {
			text-align: center !important;
		}
		.publish-date {
			display: block;
		}
	}
		/*/ }
  .ed-3-plus-feed .article-listings .uk-card-media-top, .ed-4-col .article-listings .uk-card-media-top, .ed-3-plus-index .article-listings .uk-card-media-top, .ed-search-results .article-listings .uk-card-media-top {
    background-color: white;
    border-radius: 4px;
    border: solid 1px #dddddd;
    display: flex;
    justify-content: flex-start;
    align-items: flex-start; }
  .ed-3-plus-feed .article-listings .ed-title, .ed-4-col .article-listings .ed-title, .ed-3-plus-index .article-listings .ed-title, .ed-search-results .article-listings .ed-title {
    font-size: 18px;
    line-height: 22px;
    color: #0253a1;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: unset;
    padding-top: 20px;
    margin-bottom: 0px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 3;
    overflow: hidden;
    display: -webkit-box; }
  .ed-3-plus-feed .article-listings .publish-date, .ed-4-col .article-listings .publish-date, .ed-3-plus-index .article-listings .publish-date, .ed-search-results .article-listings .publish-date {
    padding: 0; }
  .ed-3-plus-feed .article-listings p, .ed-4-col .article-listings p, .ed-3-plus-index .article-listings p, .ed-search-results .article-listings p {
    font-size: 15px;
    line-height: 20px;
    color: #666666;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: unset;
    margin-top: 0px;
    margin-bottom: 0px; }
    .ed-3-plus-feed .article-listings p.publish-date, .ed-4-col .article-listings p.publish-date, .ed-3-plus-index .article-listings p.publish-date, .ed-search-results .article-listings p.publish-date {
      color: #ee6700; }
    .ed-3-plus-feed .article-listings p:not(.publish-date), .ed-4-col .article-listings p:not(.publish-date), .ed-3-plus-index .article-listings p:not(.publish-date), .ed-search-results .article-listings p:not(.publish-date) {
      -webkit-box-orient: vertical;
      -webkit-line-clamp: 4;
      overflow: hidden;
      display: -webkit-box; }
  @media (max-width: 959px) {
    .ed-3-plus-feed .article-listings p, .ed-4-col .article-listings p, .ed-3-plus-index .article-listings p, .ed-search-results .article-listings p {
      font-size: 18px;
      line-height: 24px; } }
  @media (max-width: 766px) {
    .ed-3-plus-feed .article-listings .uk-card, .ed-4-col .article-listings .uk-card, .ed-3-plus-index .article-listings .uk-card, .ed-search-results .article-listings .uk-card {
      width: 100%;
      justify-content: center;
      margin-bottom: 20px; } }

.ed-3-plus-feed .intro, .ed-4-col .intro, .ed-3-plus-index .intro, .ed-search-results .intro {
  margin-bottom: 0; }

.ed-3-plus-feed .article-listings, .ed-4-col .article-listings, .ed-3-plus-index .article-listings, .ed-search-results .article-listings {
  justify-content: flex-start; }

.ed-3-plus-feed .intro {
  margin-bottom: 20px; }

.ed-4-col .intro .uk-card-body {
  padding-left: 0; }

.ed-4-col .article-listings .uk-card {
  margin-bottom: 0; }

.ed-4-col .article-listings .uk-card-body {
  padding: 0;
  /*/
			text-align: center;
		/*/
  margin-bottom: 40px; }

.ed-4-col .article-listings .card-header {
  display: flex;
  flex-direction: column;
  justify-content: flex-start; }

.ed-3-plus-index .intro {
  margin-bottom: 20px; }
  .ed-3-plus-index .intro .uk-card-body {
    padding-left: 0; }
    .ed-3-plus-index .intro .uk-card-body ul:not(.uk-slider-items) {
      list-style: none;
      padding: 0;
      margin: 0; }
      .ed-3-plus-index .intro .uk-card-body ul:not(.uk-slider-items) li {
        padding-left: 20px;
        text-indent: -20px; }
      .ed-3-plus-index .intro .uk-card-body ul:not(.uk-slider-items) li::before {
        content: "• ";
        color: #0170ba;
        font-size: 1.2em; }
    .ed-3-plus-index .intro .uk-card-body li {
      font-size: 18px;
      line-height: 24px;
      color: #666666;
      font-weight: 400; }
      @media (max-width: 959px) {
        .ed-3-plus-index .intro .uk-card-body li {
          font-size: 17px;
          line-height: 21px; } }
    .ed-3-plus-index .intro .uk-card-body .publish-date {
      color: #ee6700; }

.ed-3-plus-index .article-listings .uk-card {
  margin-bottom: 20px; }

.ed-3-plus-index .article-listings .uk-card-body {
  padding: 0; }

.ed-3-plus-index .article-listings.news-articles .uk-card-body {
  text-align: left; }
  .ed-3-plus-index .article-listings.news-articles .uk-card-body .ed-title {
    text-align: left; }

@media (max-width: 766px) {
  .ed-3-plus-index .article-listings.news-articles .uk-card-body {
    text-align: left; } }

.ed-3-plus-index .listing-index .news-cat-tags ul.uk-list,
.ed-3-plus-index .listing-index .about-navigation ul.uk-list {
  flex-direction: column;
  align-items: center; }
  .ed-3-plus-index .listing-index .news-cat-tags ul.uk-list .uk-button-text,
  .ed-3-plus-index .listing-index .about-navigation ul.uk-list .uk-button-text {
    text-transform: initial;
    font-weight: 400;
    letter-spacing: initial; }

.ed-3-plus-index .listing-index .address p {
  font-size: 15px;
  line-height: 20px;
  color: #666666;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: unset; }

.ed-3-plus-index .listing-index .address .physical-address p {
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 0px;
  text-transform: uppercase;
  margin: 0; }

.ed-3-plus-index .listing-index .address a {
  font-size: 15px;
  line-height: 20px;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: unset; }

.ed-3-plus-index .listing-index .uk-card {
  margin-bottom: 40px; }
  .ed-3-plus-index .listing-index .uk-card p {
    font-size: 15px;
    line-height: 20px;
    color: #666666;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: initial; }

.ed-3-plus-index .listing-index .ed-title {
  background: transparent url("/images/title-bottom-left.png") bottom left no-repeat;
  background-size: auto;
  margin-bottom: 40px;
  padding-bottom: 30px;
  margin-bottom: 20px; }
  @media (max-width: 766px) {
    .ed-3-plus-index .listing-index .ed-title {
      background: transparent url("/images/title-bottom-center.png") bottom center no-repeat;
      text-align: center; } }

.ed-3-plus-index .listing-index .all-tags .uk-button {
  padding: 0 10px 2px 10px;
  margin: 3px 0;
  font-size: 15px;
  line-height: 20px;
  color: white;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: initial;
  background-color: black;
  border-radius: 4px;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .ed-3-plus-index .listing-index .all-tags .uk-button.hot-tag {
    background-color: #0170ba; }
  .ed-3-plus-index .listing-index .all-tags .uk-button.current-tag {
    background-color: #0170ba; }
  .ed-3-plus-index .listing-index .all-tags .uk-button.selected-tag {
    background-color: #ee6700; }
  .ed-3-plus-index .listing-index .all-tags .uk-button:hover {
    background-color: #f69c2c; }

.ed-3-plus-index .listing-index li a {
  color: #ee6700;
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .ed-3-plus-index .listing-index li a.uk-active {
    color: #0170ba; }
  .ed-3-plus-index .listing-index li a:hover {
    color: #f69c2c; }

@media (max-width: 959px) {
  .ed-3-plus-index .listing-index {
    width: 100%;
    display: flex;
    flex-direction: column; }
    .ed-3-plus-index .listing-index .uk-card {
      width: 100%; }
    .ed-3-plus-index .listing-index .ed-title {
      margin-left: 20px;
      margin-right: 20px; }
    .ed-3-plus-index .listing-index .uk-list > li:nth-child(n+2) {
      margin: 0; }
    .ed-3-plus-index .listing-index ul {
      display: flex;
      justify-content: center;
      align-content: center; }
      .ed-3-plus-index .listing-index ul li a {
        padding: 4px 10px;
        margin: 0; }
    .ed-3-plus-index .listing-index .address {
      text-align: center; }
    .ed-3-plus-index .listing-index .about-nav-items .title-underline-left {
      align-self: center;
      text-align: center;
      background: transparent url(/images/title-bottom-center.png) bottom center no-repeat; }
    .ed-3-plus-index .listing-index .about-nav-items .about-address {
      width: 50%;
      margin-top: 0; }
    .ed-3-plus-index .listing-index .news-items .ed-title {
      align-self: center;
      text-align: center;
      background: transparent url(/images/title-bottom-center.png) bottom center no-repeat; }
    .ed-3-plus-index .listing-index .news-items .about-address {
      width: 50%;
      margin-top: 0; }
    .ed-3-plus-index .listing-index .news-items .tags .uk-card-body {
      text-align: center; } }

.ed-4-connected .article-listings .uk-card, .ed-micro .article-listings .uk-card, .ed-3-connected .article-listings .uk-card {
  background-color: white;
  border-radius: 4px;
  border: solid 1px #dddddd; }
  @media (max-width: 766px) {
    .ed-4-connected .article-listings .uk-card, .ed-micro .article-listings .uk-card, .ed-3-connected .article-listings .uk-card {
      width: 100%;
      margin-bottom: 20px; } }

.ed-4-connected .article-listings .ed-title, .ed-micro .article-listings .ed-title, .ed-3-connected .article-listings .ed-title {
  font-size: 18px;
  line-height: 22px;
  color: #0253a1;
  font-weight: 400;
  letter-spacing: 1px;
  text-transform: unset; }

.ed-4-connected .intro, .ed-micro .intro, .ed-3-connected .intro {
  padding-bottom: 0px;
  margin-bottom: 40px;
  font-size: 30px;
  line-height: 40px;
  color: #0253a1;
  font-weight: 500;
  letter-spacing: 0px;
  text-transform: uppercase; }

@media (max-width: 959px) {
  .ed-4-connected .intro, .ed-micro .intro, .ed-3-connected .intro {
    padding: 0; } }

.ed-4-connected .article-listings .uk-card {
  width: 25%; }

.ed-4-connected .article-listings .uk-card-body {
  padding: 20px 20px 30px 20px; }

.ed-4-connected .article-listings .card-header {
  display: flex;
  flex-direction: column;
  justify-content: flex-start; }

.ed-4-connected .article-listings .ed-title {
  color: #666666;
  letter-spacing: 0px;
  text-transform: uppercase;
  margin-bottom: 0; }

.ed-4-connected .article-listings p {
  font-size: 17px;
  line-height: 22px;
  color: #666666;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: initial;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  display: -webkit-box; }
  .ed-4-connected .article-listings p.location {
    margin: 0;
    color: #0170ba;
    border-top: solid 1px #dddddd;
    margin-top: 10px;
    padding-top: 10px; }
  .ed-4-connected .article-listings p.publish-date {
    font-size: 15px;
    line-height: 22px;
    color: #ee6700;
    font-weight: 400;
    letter-spacing: 0px;
    text-transform: initial;
    margin: 0; }

@media (max-width: 959px) {
  .ed-4-connected .article-listings .uk-card {
    width: 50%; } }

@media (max-width: 766px) {
  .ed-4-connected .article-listings .uk-card {
    width: 100%; } }

.ed-micro .article-listings .uk-card {
  width: 25%; }

.ed-micro .article-listings .uk-card-body {
  padding: 20px 20px 30px 20px;
  text-align: center; }

.ed-micro .article-listings .card-header {
  display: flex;
  flex-direction: column;
  justify-content: flex-start; }

.ed-micro .article-listings .ed-title {
  color: #666666;
  letter-spacing: 0px;
  text-transform: uppercase;
  margin-bottom: 10; }

.ed-micro .article-listings p {
  font-size: 17px;
  line-height: 22px;
  color: #666666;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: initial;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 4;
  overflow: hidden;
  display: -webkit-box; }

.ed-micro .article-listings a.uk-button-secondary.uk-active {
  background-color: #0170ba;
  border-color: #0170ba; }
  .ed-micro .article-listings a.uk-button-secondary.uk-active:hover {
    background-color: #f69c2c;
    border-color: #f69c2c;
    color: white; }

@media (max-width: 959px) {
  .ed-micro .article-listings .uk-card {
    width: 50%; } }

@media (max-width: 766px) {
  .ed-micro .article-listings .uk-card {
    width: 100%; } }

.ed-3-connected .intro .uk-card {
  margin-bottom: 0; }

.ed-3-connected .intro p {
  font-size: 18px;
  line-height: 24px;
  color: #666666;
  font-weight: 400;
  letter-spacing: 0px;
  text-transform: initial; }

.ed-3-connected .article-listings .uk-card-media-top {
  display: flex;
  justify-content: center;
  align-items: center; }

.ed-3-connected .article-listings .uk-link-heading {
  -moz-transition: color 0.3s ease-in-out;
  -webkit-transition: color 0.3s ease-in-out;
  -ms-transition: color 0.3s ease-in-out;
  transition: color 0.3s ease-in-out; }
  .ed-3-connected .article-listings .uk-link-heading:hover {
    color: #f69c2c; }

.ed-3-connected .article-listings .uk-card-body {
  padding: 20px; }

.job-location h6 {
  font-size: 13px;
  line-height: 16px;
  color: #0170ba;
  font-weight: 700;
  letter-spacing: 1px;
  text-transform: uppercase; }

.ed-2-col .ed-title {
  text-align: left;
  padding-bottom: 20px; }

.ed-2-col .uk-card-body {
  text-align: left; }
  .ed-2-col .uk-card-body p {
    text-align: left;
    padding-bottom: 0;
    margin-bottom: 0; }

@media (max-width: 959px) {
  .ed-2-col .uk-card {
    width: 100%;
    margin-bottom: 20px; }
  .ed-2-col .uk-card-body {
    text-align: center; }
    .ed-2-col .uk-card-body p {
      text-align: center; }
  .ed-2-col .ed-title {
    text-align: center; } }

.ed-3-col .ed-title {
  display: flex; }
  .ed-3-col .ed-title .uk-icon {
    flex-basis: 40px; }
  .ed-3-col .ed-title .title {
    flex-basis: calc(100% - 50px);
    padding-left: 10px; }

.ed-3-col p {
  font-size: 17px;
  line-height: 23px; }

@media (max-width: 959px) {
  .ed-3-col {
    padding-bottom: 0; }
    .ed-3-col .uk-card {
      width: 100%;
      margin-bottom: 20px; } }

.ed-img-right .img-container, .ed-img-left .img-container {
  padding: 0;
  margin: 0;
  justify-content: space-between; }

.ed-img-right .uk-card, .ed-img-left .uk-card {
  padding: 0;
  width: 39%; }

.ed-img-right .uk-card-body, .ed-img-left .uk-card-body {
  padding: 0;
  justify-content: flex-start;
  display: flex;
  flex-direction: column; }
  .ed-img-right .uk-card-body p, .ed-img-left .uk-card-body p {
    padding-bottom: 0;
    margin-bottom: 0; }

.ed-img-right .ed-title, .ed-img-left .ed-title {
  padding-bottom: 40px;
  font-size: 20px;
  line-height: 26px;
  color: #0253a1;
  font-weight: 500;
  letter-spacing: 3px;
  text-transform: uppercase; }

.ed-img-right .uk-button, .ed-img-left .uk-button {
  text-align: center;
  align-self: center; }

.ed-img-right img, .ed-img-left img {
  padding: 0;
  width: 48%; }

@media (max-width: 959px) {
  .ed-img-right .uk-card, .ed-img-left .uk-card {
    width: 44%; } }

@media (max-width: 766px) {
  .ed-img-right .img-container, .ed-img-left .img-container {
    flex-wrap: wrap; }
  .ed-img-right img, .ed-img-left img {
    order: 1;
    width: 100%;
    margin: 0; }
  .ed-img-right .uk-card, .ed-img-left .uk-card {
    order: 2;
    margin: 40px 4%;
    width: 92%; }
  .ed-img-right p, .ed-img-left p, .ed-img-right .ed-title, .ed-img-left .ed-title {
    text-align: center; } }

.ed-img-right .img {
  margin-left: 2%; }

.ed-img-right .uk-card {
  margin-right: 2%;
  margin-left: 9%; }

@media (max-width: 959px) {
  .ed-img-right .uk-card {
    margin: 4%; } }

.ed-img-left .img {
  margin-right: 2%; }

.ed-img-left .uk-card {
  margin-left: 2%;
  margin-right: 9%; }

@media (max-width: 959px) {
  .ed-img-left .uk-card {
    margin: 4%; } }

.ed-full-width {
  margin-right: 9%;
  margin-left: 9%; }
  .ed-full-width .uk-card-body {
    padding: 0;
    /*/
		text-align: left;
		/*/ }
  @media (max-width: 1199px) {
    .ed-full-width {
      margin-right: 4%;
      margin-left: 4%; } }
  @media (max-width: 766px) {
    .ed-full-width .uk-card-body {
      text-align: center; } }

.management .intro {
  margin-right: 9%;
  margin-left: 9%; }
  .management .intro .uk-card-body {
    padding-left: 0;
    padding-right: 0; }
  @media (max-width: 1199px) {
    .management .intro {
      margin-right: 4%;
      margin-left: 4%; } }

.management .two-up-cards {
  padding-top: 0;
  padding-bottom: 20px;
  margin-left: -30px; }
  .management .two-up-cards .exec-left .exec-connect {
    left: 7%; }
  .management .two-up-cards .exec-right .exec-connect {
    right: 3%; }
  .management .two-up-cards .uk-card {
    padding: 0;
    margin-top: 30px;
    padding-left: 30px; }
  .management .two-up-cards .uk-card-media-top {
    display: flex;
    background-color: #dbe0e4; }
  .management .two-up-cards img {
    align-self: flex-start; }
  .management .two-up-cards .exec-connect {
    align-self: center;
    position: absolute;
    text-align: center;
    width: 42%; }
  .management .two-up-cards h4, .management .two-up-cards .ed-3-col .ed-title .title, .ed-3-col .ed-title .management .two-up-cards .title, .management .two-up-cards .ed-cta .uk-box-shadow-small .ed-title, .ed-cta .uk-box-shadow-small .management .two-up-cards .ed-title, .management .two-up-cards .data-carousel .uk-card.uk-card-default .uk-card-title, .data-carousel .uk-card.uk-card-default .management .two-up-cards .uk-card-title {
    font-size: 20px;
    line-height: 26px;
    color: #0253a1;
    font-weight: 500;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    margin-bottom: 10px; }
  .management .two-up-cards .linked-in img {
    width: 42px;
    height: auto; }
  .management .two-up-cards .uk-card-body {
    text-align: center;
    padding-top: 20px;
    padding-left: initial;
    padding-right: initial; }
  .management .two-up-cards h5 {
    font-size: 20px;
    line-height: 26px;
    color: #0253a1;
    font-weight: 500;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding-top: 20px; }
  @media (max-width: 1199px) {
    .management .two-up-cards {
      margin-left: -15px; }
      .management .two-up-cards .uk-card {
        padding-left: 15px; }
      .management .two-up-cards h4, .management .two-up-cards .ed-3-col .ed-title .title, .ed-3-col .ed-title .management .two-up-cards .title, .management .two-up-cards .ed-cta .uk-box-shadow-small .ed-title, .ed-cta .uk-box-shadow-small .management .two-up-cards .ed-title, .management .two-up-cards .data-carousel .uk-card.uk-card-default .uk-card-title, .data-carousel .uk-card.uk-card-default .management .two-up-cards .uk-card-title {
        font-size: 20px;
        line-height: 26px; }
      .management .two-up-cards .linked-in img {
        width: 34px; }
      .management .two-up-cards h5 {
        font-size: 20px;
        line-height: 26px; } }
  @media (max-width: 959px) {
    .management .two-up-cards {
      margin-left: -15px; }
      .management .two-up-cards .uk-card {
        width: 50%; }
        .management .two-up-cards .uk-card.exec-left .exec-connect {
          left: 4%;
          right: unset; }
        .management .two-up-cards .uk-card.exec-right .exec-connect {
          right: 4%;
          left: unset; }
        .management .two-up-cards .uk-card .uk-card-body {
          padding-left: 4%;
          padding-right: 4%; }
      .management .two-up-cards h4, .management .two-up-cards .ed-3-col .ed-title .title, .ed-3-col .ed-title .management .two-up-cards .title, .management .two-up-cards .ed-cta .uk-box-shadow-small .ed-title, .ed-cta .uk-box-shadow-small .management .two-up-cards .ed-title, .management .two-up-cards .data-carousel .uk-card.uk-card-default .uk-card-title, .data-carousel .uk-card.uk-card-default .management .two-up-cards .uk-card-title {
        font-size: 13px;
        line-height: 19px;
        margin-bottom: 10px; }
      .management .two-up-cards .linked-in img {
        width: 28px; }
      .management .two-up-cards h5 {
        font-size: 13px;
        line-height: 19px;
        width: 100%; } }
  @media (max-width: 766px) {
    .management .two-up-cards .uk-card {
      width: 100%; }
      .management .two-up-cards .uk-card.exec-left .uk-card-body, .management .two-up-cards .uk-card.exec-right .uk-card-body {
        padding-left: 4%;
        padding-right: 4%; }
    .management .two-up-cards h4, .management .two-up-cards .ed-3-col .ed-title .title, .ed-3-col .ed-title .management .two-up-cards .title, .management .two-up-cards .ed-cta .uk-box-shadow-small .ed-title, .ed-cta .uk-box-shadow-small .management .two-up-cards .ed-title, .management .two-up-cards .data-carousel .uk-card.uk-card-default .uk-card-title, .data-carousel .uk-card.uk-card-default .management .two-up-cards .uk-card-title {
      font-size: 22px;
      line-height: 26px;
      margin-bottom: 5px; }
    .management .two-up-cards .linked-in img {
      width: 36px; }
    .management .two-up-cards h5 {
      font-size: 22px;
      line-height: 26px; } }
  @media (max-width: 639px) {
    .management .two-up-cards h4, .management .two-up-cards .ed-3-col .ed-title .title, .ed-3-col .ed-title .management .two-up-cards .title, .management .two-up-cards .ed-cta .uk-box-shadow-small .ed-title, .ed-cta .uk-box-shadow-small .management .two-up-cards .ed-title, .management .two-up-cards .data-carousel .uk-card.uk-card-default .uk-card-title, .data-carousel .uk-card.uk-card-default .management .two-up-cards .uk-card-title {
      font-size: 17px;
      line-height: 21px;
      margin-bottom: 5px; }
    .management .two-up-cards .linked-in img {
      width: 30px; }
    .management .two-up-cards h5 {
      font-size: 17px;
      line-height: 21px; } }

.ed-parallax .img-container, .ed-parallax-right .img-container, .ed-parallax-left .img-container {
  background-size: 100%; }
  .ed-parallax .img-container.parallax-lock-bottom, .ed-parallax-right .img-container.parallax-lock-bottom, .ed-parallax-left .img-container.parallax-lock-bottom {
    /*			background-size: 100%; */
    background-position: bottom; }

.ed-parallax .content-container, .ed-parallax-right .content-container, .ed-parallax-left .content-container {
  padding: 80px 0;
  margin-top: -80px;
  margin-bottom: -80px; }
  .ed-parallax .content-container .uk-card-body, .ed-parallax-right .content-container .uk-card-body, .ed-parallax-left .content-container .uk-card-body {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding: 40px 50px; }
  .ed-parallax .content-container .uk-button, .ed-parallax-right .content-container .uk-button, .ed-parallax-left .content-container .uk-button {
    margin-top: 20px;
    align-self: center; }
  @media (max-width: 1199px) {
    .ed-parallax .content-container .uk-card-body, .ed-parallax-right .content-container .uk-card-body, .ed-parallax-left .content-container .uk-card-body {
      padding: 40px 20px; } }
  @media (max-width: 766px) {
    .ed-parallax .content-container .uk-card-body, .ed-parallax-right .content-container .uk-card-body, .ed-parallax-left .content-container .uk-card-body {
      align-items: center; } }

.ed-parallax .img-container {
  padding: 80px 9%;
  min-height: 250px;
  background-repeat: no-repeat; }

.ed-parallax .content-container .uk-card-body {
  background-color: rgba(55, 85, 87, 0.63);
  border-radius: 4px; }

.ed-parallax .content-container .ed-title {
  color: white;
  /*
					@include FontBase($font-xxlarge, $font-xxlarge-lh, $clr-neutral-light-0, 500, uppercase, $font-kern-xlarge);
				*/
  margin-bottom: 10px; }

.ed-parallax .content-container p {
  font-size: 22px;
  line-height: 26px;
  color: white;
  font-style: italic; }

.ed-parallax .content-container .uk-button {
  align-self: center; }

@media (max-width: 1199px) {
  .ed-parallax .img-container {
    min-height: 300px;
    padding-right: 4%;
    padding-left: 4%; } }

@media (max-width: 959px) {
  .ed-parallax .content-container p {
    font-size: 17px;
    line-height: 21px; } }

@media (max-width: 766px) {
  .ed-parallax .img-container {
    background-position: center;
    background-size: 300%; }
  .ed-parallax .content-container .uk-card-body {
    align-items: center; } }

.ed-parallax-right .img-container, .ed-parallax-left .img-container {
  padding: 80px 4.5%;
  background-repeat: no-repeat; }

.ed-parallax-right .content-container .uk-card-body, .ed-parallax-left .content-container .uk-card-body {
  background-color: rgba(255, 255, 255, 0.85);
  border-radius: 4px;
  border: solid 1px #dddddd; }

.ed-parallax-right .content-container .ed-title, .ed-parallax-left .content-container .ed-title {
  margin-bottom: 0;
  padding-bottom: 20px; }

.ed-parallax-right .content-container p, .ed-parallax-left .content-container p {
  margin-bottom: 0;
  padding-bottom: 0;
  padding-top: 0; }

@media (max-width: 1199px) {
  .ed-parallax-right .img-container, .ed-parallax-left .img-container {
    min-height: 300px;
    padding-right: 4%;
    padding-left: 4%; } }

@media (max-width: 959px) {
  .ed-parallax-right .img-container.parallax-lock-bottom, .ed-parallax-left .img-container.parallax-lock-bottom {
    background-size: 150%; }
  .ed-parallax-right .content-container .ed-title, .ed-parallax-left .content-container .ed-title {
    padding-bottom: 20px; }
  .ed-parallax-right .content-container p, .ed-parallax-left .content-container p {
    font-size: 17px;
    line-height: 21px; } }

@media (max-width: 766px) {
  .ed-parallax-right .img-container, .ed-parallax-left .img-container {
    background-position: center;
    background-size: 300%; }
    .ed-parallax-right .img-container.parallax-lock-bottom, .ed-parallax-left .img-container.parallax-lock-bottom {
      background-size: 200%; }
  .ed-parallax-right .content-container .uk-card-body, .ed-parallax-left .content-container .uk-card-body {
    align-items: center; } }

.ed-parallax-right .content-container {
  margin-right: 4.5%; }

@media (max-width: 959px) {
  .ed-parallax-right .img-container.parallax-lock-bottom {
    background-position: bottom right; }
  .ed-parallax-right .content-container {
    margin-right: 0; } }

.ed-parallax-left .content-container {
  margin-left: 4.5%; }

@media (max-width: 959px) {
  .ed-parallax-left .img-container.parallax-lock-bottom {
    background-position: bottom left; }
  .ed-parallax-left .content-container {
    margin-left: 0; } }

.ed-prod-detail .uk-slideshow {
  background-color: white; }

.ed-prod-detail .uk-slideshow-items {
  border: solid 1px #dddddd; }
  .ed-prod-detail .uk-slideshow-items li {
    padding: 20px; }
    .ed-prod-detail .uk-slideshow-items li img {
      max-width: 100%;
      height: auto; }
  @media (max-width: 766px) {
    .ed-prod-detail .uk-slideshow-items li {
      margin-top: 0; } }

.ed-prod-detail .thumbnails {
  border: solid 1px #dddddd; }

.ed-prod-detail .uk-thumbnav {
  width: 100%;
  margin-left: 0; }
  .ed-prod-detail .uk-thumbnav li {
    border: solid 1px #dddddd;
    padding: 5px;
    width: calc((100% / 7) - 12px);
    margin-top: -1px;
    text-align: center; }
    @media (max-width: 766px) {
      .ed-prod-detail .uk-thumbnav li {
        width: calc((100% / 4) - 12px);
        padding: 10px 5px; } }

.ed-prod-detail .ed-title {
  font-size: 30px;
  line-height: 40px;
  color: #0253a1;
  font-weight: 500;
  letter-spacing: 3px;
  text-transform: uppercase;
  padding-bottom: 40px;
  margin-bottom: 20px; }

.ed-prod-detail .uk-card-body {
  padding: 0; }
  .ed-prod-detail .uk-card-body p {
    font-size: 18px;
    line-height: 22px;
    color: #666666;
    font-weight: 400;
    letter-spacing: 1px;
    padding-bottom: 12px;
    margin-bottom: 0; }
  .ed-prod-detail .uk-card-body table {
    border: none;
    margin-top: 20px; }
    .ed-prod-detail .uk-card-body table td {
      font-size: 18px;
      line-height: 24px;
      color: #666666;
      font-weight: 400;
      letter-spacing: 0px;
      text-transform: unset;
      padding: 3px 12px 3px 0;
      height: auto !important;
      width: auto !important;
      border: none;
      vertical-align: top;
      text-align: left; }
      .ed-prod-detail .uk-card-body table td span {
        font-weight: 400; }
      .ed-prod-detail .uk-card-body table td:first-child {
        color: #0253a1;
        font-weight: 500; }
        .ed-prod-detail .uk-card-body table td:first-child span {
          color: #0253a1;
          font-weight: 500; }
    @media (max-width: 959px) {
      .ed-prod-detail .uk-card-body table tr {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        border-top: solid 1px #dddddd;
        width: 100%;
        height: auto !important; }
        .ed-prod-detail .uk-card-body table tr td {
          text-align: right;
          vertical-align: top;
          padding: 10px;
          font-size: 18px; }
          .ed-prod-detail .uk-card-body table tr td:first-child {
            text-align: left; }
          .ed-prod-detail .uk-card-body table tr td span {
            font-size: 18px; } }
    @media (max-width: 766px) {
      .ed-prod-detail .uk-card-body table tr {
        flex-direction: column; }
        .ed-prod-detail .uk-card-body table tr td {
          padding: 10px;
          font-weight: 400;
          text-align: center; }
          .ed-prod-detail .uk-card-body table tr td span {
            font-weight: 400; } }

.ed-cta {
  padding-bottom: 40px;
  padding-top: 0; }
  .ed-cta .uk-box-shadow-small {
    box-shadow: 5px 8px 18px rgba(0, 0, 0, 0.12);
    background-color: rgba(250, 250, 250, 0.85);
    border-radius: 4px;
    border: solid 1px rgba(0, 0, 0, 0.08); }
    .ed-cta .uk-box-shadow-small .ed-title {
      margin: 10px; }
    .ed-cta .uk-box-shadow-small .uk-card-body {
      padding: 20px;
      align-items: center; }
    .ed-cta .uk-box-shadow-small .uk-button-secondary {
      margin-top: 0; }
    .ed-cta .uk-box-shadow-small .button-container {
      flex: 0 0 auto;
      text-align: right;
      padding: 20px; }
    @media (max-width: 959px) {
      .ed-cta .uk-box-shadow-small .button-container {
        width: 100%;
        text-align: center; }
      .ed-cta .uk-box-shadow-small .title-action {
        justify-content: center;
        flex-wrap: wrap; } }

#map-info {
  text-align: center; }
  #map-info h5 {
    padding-bottom: 15px;
    margin-bottom: 10px; }
  #map-info p {
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin: 5px 0; }
  #map-info .ping {
    width: 4px;
    height: 4px;
    border: solid 3px #00ff21;
    opacity: 0.5;
    display: block;
    border-radius: 500px;
    transform-origin: 50% 50%; }

.contact form {
  margin-top: 26px; }
  .contact form textarea {
    height: 100px; }
  .contact form .form-field .uk-button {
    margin-top: 20px; }

.contact .address .physical-address p {
  font-size: 15px;
  line-height: 20px;
  font-weight: 500;
  letter-spacing: 0px;
  text-transform: uppercase; }

.contact .address a, .contact .address p {
  font-size: 13px;
  line-height: 16px;
  font-weight: 400; }

/*
#teamFilters .uk-card-body,
#partnerFilters .uk-card-body {
	text-align: center;
}
.partner-tags,
.team-tags {


.carousel-filters .uk-card-body,
#filter-team .uk-card-body,
#filter-partner .uk-card-body {
	text-align: center;
}
.filter-carousel-tags,
.filter-partner-tags,
.filter-team-tags {
	*/
.carousel-filters .uk-card-body,
#filter-team .uk-card-body,
#filter-partner .uk-card-body {
  text-align: center; }

.filter-carousel-tags,
.filter-partner-tags,
.filter-team-tags {
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap; }
  .filter-carousel-tags > li:nth-child(n+2),
  .filter-carousel-tags > li > ul,
  .filter-carousel-tags li,
  .filter-partner-tags > li:nth-child(n+2),
  .filter-partner-tags > li > ul,
  .filter-partner-tags li,
  .filter-team-tags > li:nth-child(n+2),
  .filter-team-tags > li > ul,
  .filter-team-tags li {
    margin-top: 0;
    padding: 0;
    text-indent: 0 !important; }
    .filter-carousel-tags > li:nth-child(n+2):before,
    .filter-carousel-tags > li > ul:before,
    .filter-carousel-tags li:before,
    .filter-partner-tags > li:nth-child(n+2):before,
    .filter-partner-tags > li > ul:before,
    .filter-partner-tags li:before,
    .filter-team-tags > li:nth-child(n+2):before,
    .filter-team-tags > li > ul:before,
    .filter-team-tags li:before {
      content: "" !important; }
    .filter-carousel-tags > li:nth-child(n+2) .uk-button,
    .filter-carousel-tags > li > ul .uk-button,
    .filter-carousel-tags li .uk-button,
    .filter-partner-tags > li:nth-child(n+2) .uk-button,
    .filter-partner-tags > li > ul .uk-button,
    .filter-partner-tags li .uk-button,
    .filter-team-tags > li:nth-child(n+2) .uk-button,
    .filter-team-tags > li > ul .uk-button,
    .filter-team-tags li .uk-button {
      padding: 0 15px;
      display: inline-block; }
      .filter-carousel-tags > li:nth-child(n+2) .uk-button.uk-active,
      .filter-carousel-tags > li > ul .uk-button.uk-active,
      .filter-carousel-tags li .uk-button.uk-active,
      .filter-partner-tags > li:nth-child(n+2) .uk-button.uk-active,
      .filter-partner-tags > li > ul .uk-button.uk-active,
      .filter-partner-tags li .uk-button.uk-active,
      .filter-team-tags > li:nth-child(n+2) .uk-button.uk-active,
      .filter-team-tags > li > ul .uk-button.uk-active,
      .filter-team-tags li .uk-button.uk-active {
        background-color: #ee6700; }
  .filter-carousel-tags .uk-button,
  .filter-partner-tags .uk-button,
  .filter-team-tags .uk-button {
    margin: 2px;
    background-color: black;
    border: none;
    border-radius: 4px;
    text-transform: initial; }
    .filter-carousel-tags .uk-button:visited:hover, .filter-carousel-tags .uk-button:hover,
    .filter-partner-tags .uk-button:visited:hover,
    .filter-partner-tags .uk-button:hover,
    .filter-team-tags .uk-button:visited:hover,
    .filter-team-tags .uk-button:hover {
      background-color: #f69c2c; }

#partnerFilters {
  margin-top: 40px; }
  #partnerFilters .uk-card .partner-tags li {
    padding: 0; }

.data-carousel .hide-slide {
  display: none; }

.data-carousel .uk-card.uk-card-default {
  box-shadow: none;
  padding: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: 540px;
  max-height: 540px; }
  .data-carousel .uk-card.uk-card-default .uk-card-title {
    color: #0170ba;
    padding: 15px;
    margin: 5px 0 0 0; }

.data-carousel .uk-card-media-top {
  position: relative;
  overflow: hidden;
  max-height: 385px;
  min-height: 385px;
  height: 385px;
  flex-basis: 385px;
  display: flex;
  box-shadow: inset 2px 2px 18px rgba(221, 221, 221, 0.4); }
  .data-carousel .uk-card-media-top img {
    width: 100%; }
    .data-carousel .uk-card-media-top img:not([src]) {
      visibility: visible;
      background-color: transparent;
      opacity: 0.15; }
    .data-carousel .uk-card-media-top img[data-src] {
      /* -color: rgba(250,250,250,.85); */
      min-width: 100%;
      opacity: 1; }

.data-carousel .uk-card-body {
  margin: 0 auto;
  padding: 0;
  max-height: 155px !important;
  min-height: 155px !important;
  flex-basis: 155px; }
  .data-carousel .uk-card-body p {
    text-align: center;
    margin-top: 5px; }
    .data-carousel .uk-card-body p a {
      color: #0170ba; }
      .data-carousel .uk-card-body p a:hover {
        color: #f69c2c; }

.data-carousel ul.uk-slider-items {
  max-height: 540px !important;
  min-height: 540px !important;
  height: 540px !important;
  margin-left: 0; }

.data-carousel li {
  padding: 0 10px;
  width: 34%;
  overflow: hidden;
  /*
		max-height: 420px !important;
		min-height: 420px !important;
			*/ }
  @media (max-width: 1599px) {
    .data-carousel li {
      width: 42%; } }
  @media (max-width: 1199px) {
    .data-carousel li {
      width: 50%; } }
  @media (max-width: 766px) {
    .data-carousel li {
      width: 60%; } }
  .data-carousel li img {
    -moz-filter: grayscale(1) blur(5px);
    -webkit-filter: grayscale(1) blur(5px);
    -ms-filter: grayscale(1) blur(5px);
    filter: grayscale(1) blur(5px);
    transition: all 0.2s linear; }
  .data-carousel li.uk-active img {
    -moz-filter: unset;
    -webkit-filter: unset;
    -ms-filter: unset;
    filter: unset;
    transition: all 0.25s ease-in; }

.data-carousel .uk-slidenav-large {
  top: 50%; }

.partner-carousel .uk-card.uk-card-default {
  box-shadow: none;
  padding: 0;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  min-height: unset;
  max-height: unset;
  background: none; }
  .partner-carousel .uk-card.uk-card-default .uk-card-title {
    color: #0170ba;
    padding: 15px;
    margin: 15px 0 0 0; }
    .partner-carousel .uk-card.uk-card-default .uk-card-title a {
      color: #0170ba;
      -moz-transition: color 0.3s ease-in-out;
      -webkit-transition: color 0.3s ease-in-out;
      -ms-transition: color 0.3s ease-in-out;
      transition: color 0.3s ease-in-out; }
      .partner-carousel .uk-card.uk-card-default .uk-card-title a:hover {
        color: #f69c2c; }

.partner-carousel .uk-card-media-top {
  position: relative;
  overflow: hidden;
  max-height: 200px;
  min-height: 200px;
  height: 200px;
  flex-basis: 200px;
  box-shadow: none; }
  .partner-carousel .uk-card-media-top img {
    margin: auto;
    width: 200px !important;
    height: 200px !important;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 50%;
    position: absolute; }
    .partner-carousel .uk-card-media-top img[data-src] {
      min-width: 200px;
      background-color: transparent; }

.partner-carousel .uk-card-body {
  margin: 0 auto;
  padding: 0;
  max-height: unset !important;
  min-height: unset !important;
  flex-basis: unset;
  /*
		max-height: 100px !important;
		min-height: 100px !important;
		flex-basis: 100px;
		*/ }
  .partner-carousel .uk-card-body p {
    text-align: center;
    margin-top: 5px; }

.partner-carousel .uk-slidenav-small {
  border-radius: 4px;
  padding: 8px 8px 8px 6px;
  background-color: rgba(0, 0, 0, 0.5);
  -moz-transition: all 0.3s ease-in-out;
  -webkit-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out; }
  .partner-carousel .uk-slidenav-small.uk-slidenav-next {
    padding: 8px 6px 8px 8px; }
  .partner-carousel .uk-slidenav-small:hover {
    background-color: rgba(0, 0, 0, 0.8); }

.partner-carousel ul.uk-slider-items {
  max-height: unset !important;
  min-height: unset !important;
  height: unset !important; }

.partner-carousel li {
  width: 28%;
  overflow: hidden; }
  @media (max-width: 1599px) {
    .partner-carousel li {
      width: 30%; } }
  @media (max-width: 766px) {
    .partner-carousel li {
      width: 50%; } }
  @media (max-width: 639px) {
    .partner-carousel li {
      width: 100%; } }
  .partner-carousel li .uk-card-media-top {
    overflow: hidden;
    display: flex;
    justify-content: center; }
  .partner-carousel li img {
    -moz-filter: unset;
    -webkit-filter: unset;
    -ms-filter: unset;
    filter: unset;
    transition: all 0.5s ease-in-out; }

@media (max-width: 766px) {
  .partner-carousel ul {
    transform: initial !important; }
    .partner-carousel ul.uk-slider-items {
      display: flex;
      justify-content: space-between;
      transform: none !important;
      max-height: initial !important;
      min-height: initial !important;
      height: auto !important; }
      .partner-carousel ul.uk-slider-items li .uk-card {
        opacity: 1 !important; }
        .partner-carousel ul.uk-slider-items li .uk-card.uk-card-default {
          transform: initial !important; }
  .partner-carousel .uk-slidenav-small {
    display: none; } }

@media (max-width: 639px) {
  .partner-carousel ul.uk-slider-items {
    flex-wrap: wrap; } }

.ed-search {
  padding-top: 0; }
  .ed-search .uk-container-expand .uk-card {
    width: 80%;
    margin: auto; }
    .ed-search .uk-container-expand .uk-card .uk-card-body {
      padding: 20px;
      margin-bottom: 0;
      background-color: rgba(255, 255, 255, 0.85);
      border-radius: 4px;
      border: solid 1px #dddddd; }
      .ed-search .uk-container-expand .uk-card .uk-card-body .uk-button {
        margin-top: 20px; }

.ed-search-results .intro .uk-card-body {
  padding-left: 0; }

.ed-search-results .article-listings .uk-card {
  margin-bottom: 0; }

.ed-search-results .article-listings .uk-card-body {
  padding: 0; }

.ed-search-results .uk-container-expand .article-listings .uk-card-body {
  margin-right: 40px; }
  .ed-search-results .uk-container-expand .article-listings .uk-card-body .ed-title {
    padding: 20px 0 15px 0;
    margin-bottom: 14px;
    font-size: 18px;
    line-height: 40px;
    color: #0253a1;
    font-weight: 400;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding-top: 20px;
    margin-bottom: 10px;
    -webkit-box-orient: vertical;
    -webkit-line-clamp: 1;
    overflow: hidden;
    display: -webkit-box; }

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFpbi5jc3MiLCJzb3VyY2VzIjpbIm1haW4uc2NzcyIsImFic3RyYWN0cy9fdmFyaWFibGVzLnNjc3MiLCJhYnN0cmFjdHMvX2Z1bmN0aW9ucy5zY3NzIiwiYWJzdHJhY3RzL19taXhpbnMuc2NzcyIsImJhc2UvX3R5cG9ncmFwaHkuc2NzcyIsImxheW91dC9fbmF2aWdhdGlvbi5zY3NzIiwibGF5b3V0L19ncmlkLnNjc3MiLCJsYXlvdXQvX2hlYWRlci5zY3NzIiwibGF5b3V0L19mb290ZXIuc2NzcyIsImNvbXBvbmVudHMvX2Jsb2cuc2NzcyIsImNvbXBvbmVudHMvX2J1dHRvbnMuc2NzcyIsImNvbXBvbmVudHMvX3RpdGxlYmFycy5zY3NzIiwiY29tcG9uZW50cy9faGVyby5zY3NzIiwiY29tcG9uZW50cy9fdmlkZW8uc2NzcyIsImNvbXBvbmVudHMvX2FydGljbGUtbGlzdC5zY3NzIiwiY29tcG9uZW50cy9faW5mby1wYW5lbHMuc2NzcyIsImNvbXBvbmVudHMvX3BhcmFsbGF4LnNjc3MiLCJjb21wb25lbnRzL19wcm9kdWN0LWRldGFpbC5zY3NzIiwiY29tcG9uZW50cy9fY2FsbC10by1hY3Rpb24uc2NzcyIsImNvbXBvbmVudHMvX2NvbnRhY3Quc2NzcyIsImNvbXBvbmVudHMvX2RhdGEtY2Fyb3VzZWwuc2NzcyIsImNvbXBvbmVudHMvX3NlYXJjaC5zY3NzIl0sInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0ICd1dGYtOCc7XHJcblxyXG5AaW1wb3J0ICdhYnN0cmFjdHMvdmFyaWFibGVzJztcclxuQGltcG9ydCAnYWJzdHJhY3RzL2Z1bmN0aW9ucyc7XHJcbkBpbXBvcnQgJ2Fic3RyYWN0cy9taXhpbnMnO1xyXG5cclxuQGltcG9ydCAnYmFzZS90eXBvZ3JhcGh5JztcclxuXHJcbkBpbXBvcnQgJ2xheW91dC9uYXZpZ2F0aW9uJztcclxuQGltcG9ydCAnbGF5b3V0L2dyaWQnO1xyXG5AaW1wb3J0ICdsYXlvdXQvaGVhZGVyJztcclxuQGltcG9ydCAnbGF5b3V0L2Zvb3Rlcic7XHJcblxyXG5AaW1wb3J0ICdjb21wb25lbnRzL2Jsb2cnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2J1dHRvbnMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3RpdGxlYmFycyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaGVybyc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvdmlkZW8nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2FydGljbGUtbGlzdCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvaW5mby1wYW5lbHMnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3BhcmFsbGF4JztcclxuQGltcG9ydCAnY29tcG9uZW50cy9wcm9kdWN0LWRldGFpbCc7XHJcbkBpbXBvcnQgJ2NvbXBvbmVudHMvY2FsbC10by1hY3Rpb24nO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2NvbnRhY3QnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL2RhdGEtY2Fyb3VzZWwnO1xyXG5AaW1wb3J0ICdjb21wb25lbnRzL3NlYXJjaCc7XHJcbiIsIu+7vy8qIG1lZGlhIGJyZWFrcG9pbnRzICovXHJcbiRicmVhay14eHNtYWxsOiA2Mzk7XHJcbiRicmVhay14c21hbGw6IDc2NjtcclxuJGJyZWFrLXNtYWxsOiA5NTk7XHJcbiRicmVhay1tZWRpdW06IDExOTk7XHJcbiRicmVhay1sYXJnZTogMTU5OTtcclxuJGJyZWFrLXhsYXJnZTogMTkxOTtcclxuJGJyZWFrcG9pbnRzOiAoXHJcblx0J3h4c21hbGwnOiAobWF4LXdpZHRoOiAoMXB4ICogJGJyZWFrLXh4c21hbGwpKSxcclxuXHQneHNtYWxsJzogKG1heC13aWR0aDogKDFweCAqICRicmVhay14c21hbGwpKSxcclxuXHQnc21hbGwnOiAobWF4LXdpZHRoOiAoMXB4ICogJGJyZWFrLXNtYWxsKSksXHJcblx0J21lZGl1bSc6IChtYXgtd2lkdGg6ICgxcHggKiAkYnJlYWstbWVkaXVtKSksXHJcblx0J2xhcmdlJzogKG1heC13aWR0aDogKDFweCAqICRicmVhay1sYXJnZSkpLFxyXG5cdCd4bGFyZ2UnOiAobWF4LXdpZHRoOiAoMXB4ICogJGJyZWFrLXhsYXJnZSkpLFxyXG4pO1xyXG5cclxuLyogcGFsZXR0ZSAqL1xyXG4kY2xyLXByaW1hcnktMDogcmdiKDEsIDExMiwgMTg2KTtcclxuJGNsci1wcmltYXJ5LTE6IHJnYigyLCA4MywgMTYxKTtcclxuJGNsci1wcmltYXJ5LTI6IHJnYigxNTMsIDIxOCwgMjQ4KTtcclxuJGNsci1wcmltYXJ5LTM6IHJnYigxMjksMTQ4LCAxNDkpO1xyXG4kY2xyLXByaW1hcnktbXV0ZWQtMDogIHJnYig1NSwgODUsIDg3KTtcclxuJGNsci1wcmltYXJ5LW11dGVkLTE6ICByZ2IoOTAsIDEwMCwgMTE2KTtcclxuJGNsci1zZWNvbmRhcnktMDogcmdiKDIzOCwgMTAzLCAwKTtcclxuJGNsci1zZWNvbmRhcnktMTogcmdiKDI0NiwgMTU2LCA0NCk7XHJcbiRjbHItbmV1dHJhbC1kYXJrLTA6IHJnYigwLCAwLCAwKTtcclxuJGNsci1uZXV0cmFsLWRhcmstMTogcmdiKDUxLCA1MSwgNTEpO1xyXG4kY2xyLW5ldXRyYWwtZGFyay0yOiByZ2IoNjgsIDY4LCA2OCk7XHJcbiRjbHItbmV1dHJhbC1taWQtMDogcmdiKDkxLCA5MSwgOTEpO1xyXG4kY2xyLW5ldXRyYWwtbWlkLTE6IHJnYigxMDIsIDEwMiwgMTAyKTtcclxuJGNsci1uZXV0cmFsLW1pZC0yOiByZ2IoMTIxLCAxMjEsIDEyMSk7XHJcbiRjbHItbmV1dHJhbC1taWQtMzogcmdiKDE1MywgMTUzLCAxNTMpO1xyXG4kY2xyLW5ldXRyYWwtbGlnaHQtMzogcmdiKDIyMSwgMjIxLCAyMjEpO1xyXG4kY2xyLW5ldXRyYWwtbGlnaHQtMjogcmdiKDI0NywgMjQ3LCAyNDcpO1xyXG4kY2xyLW5ldXRyYWwtbGlnaHQtMTogcmdiKDI1MCwgMjUwLCAyNTApO1xyXG4kY2xyLW5ldXRyYWwtbGlnaHQtMDogcmdiKDI1NSwgMjU1LCAyNTUpO1xyXG5cclxuJGNsci1vdXRlci1sb2NrOiAkY2xyLW5ldXRyYWwtZGFyay0wO1xyXG5cclxuLyogYm9yZGVycyAqL1xyXG4kY2xyLWJvcmRlci1kYXJrOiAkY2xyLW5ldXRyYWwtZGFyay0xO1xyXG4kY2xyLWJvcmRlci1saWdodDogJGNsci1uZXV0cmFsLWxpZ2h0LTM7XHJcbiRib3JkZXItZGFyazogc29saWQgM3B4ICRjbHItYm9yZGVyLWRhcms7XHJcbiRib3JkZXItbGlnaHQ6IHNvbGlkIDFweCAkY2xyLWJvcmRlci1saWdodDtcclxuXHJcbi8qIHNwYWNpbmcgKi9cclxuJHNwYWNpbmcteHhsYXJnZTogODA7XHJcbiRzcGFjaW5nLXhsYXJnZS1taWQ6IDcwO1xyXG4kc3BhY2luZy14bGFyZ2U6IDY1O1xyXG4kc3BhY2luZy1sYXJnZS1taWQ6IDYwO1xyXG4kc3BhY2luZy1sYXJnZTogNTA7XHJcbiRzcGFjaW5nLW1lZGl1bTogNDA7XHJcbiRzcGFjaW5nLW1lZGl1bS1taWQ6IDMwO1xyXG4kc3BhY2luZy1zbWFsbDogMjA7XHJcbiRzcGFjaW5nLXhzbWFsbDogMTA7XHJcblxyXG4kaHNwYWNlLWxvZ28tbW9iaWxlOiAxMCU7XHJcbiRoc3BhY2UtZnVsbDogOSU7XHJcbiRoc3BhY2UtcmVkdWNlZDogNC41JTtcclxuJGhzcGFjZS1tb2JpbGU6IDQlO1xyXG4kaHNwYWNlLXZpZGVvOiAyJTtcclxuJGhzcGFjZS1wYXJhbGxheDogMSU7XHJcbiR2c3BhY2UtZnVsbDogJHNwYWNpbmctbGFyZ2U7XHJcbiR2c3BhY2UtbW9iaWxlOiAkc3BhY2luZy1zbWFsbDtcclxuJHZzcGFjZS1wYXJhbGxheDogJHNwYWNpbmcteGxhcmdlO1xyXG4kdnNwYWNlLW1hcmtldGluZy1taW46IDI1MHB4O1xyXG5cclxuJHdpZHRoLWhlcm8tZnVsbDogODIlO1xyXG4kd2lkdGgtaGVyby1tb2JpbGU6IDg4JTtcclxuXHJcbi8qIGZvbnQgKi9cclxuJGZvbnQtc3RhY2s6ICdTZWdvZSBVSScsICdGcnV0aWdlcicsICdGcnV0aWdlciBMaW5vdHlwZScsICdEZWphdnUgU2FucycsICdIZWx2ZXRpY2EgTmV1ZScsICdBcmlhbCcsIHNhbnMtc2VyaWY7XHJcbiRmb250LXh4eGxhcmdlOiA0NDsgLy8gNThcclxuJGZvbnQteHh4bGFyZ2UtbGg6IDUxOyAvLyBcclxuJGZvbnQteHhsYXJnZTogMzA7IC8vIDQ4XHJcbiRmb250LXh4bGFyZ2UtbGg6IDQwOyAvLyBcclxuJGZvbnQteGxhcmdlOiAyNzsgLy8gNDRcclxuJGZvbnQteGxhcmdlLWxoOiAzNTsgLy8gXHJcbiRmb250LWxhcmdlcjogMjM7IC8vIDMyXHJcbiRmb250LWxhcmdlci1saDogMjk7IC8vIFxyXG4kZm9udC1sYXJnZTogMjA7IC8vIDI5XHJcbiRmb250LWxhcmdlLWxoOiAyNjsgLy8gXHJcbiRmb250LW1lZGl1bTogMTg7IC8vIDI2XHJcbiRmb250LW1lZGl1bS1saDogMjQ7IC8vIFxyXG4kZm9udC1zbWFsbDogMTg7IC8vIDI0XHJcbiRmb250LXNtYWxsLWxoOiAyMjsgLy8gXHJcbiRmb250LXhzbWFsbDogMTc7XHJcbiRmb250LXhzbWFsbC1saDogMjM7XHJcbiRmb250LXh4c21hbGw6IDE1O1xyXG4kZm9udC14eHNtYWxsLWxoOiAyMDtcclxuJGZvbnQtdGlueTogMTM7XHJcbiRmb250LXRpbnktbGg6IDE2O1xyXG4kZm9udC1taWNybzogMTI7XHJcbiRmb250LW1pY3JvLWxoOiAxNTtcclxuXHJcbiRmb250LW1vYmlsZS14eGxhcmdlOiAzNjtcclxuJGZvbnQtbW9iaWxlLXh4bGFyZ2UtbGg6IDM4O1xyXG4kZm9udC1tb2JpbGUteGxhcmdlOiAzMDtcclxuJGZvbnQtbW9iaWxlLXhsYXJnZS1saDogMzI7XHJcbiRmb250LW1vYmlsZS1sYXJnZXI6IDI3O1xyXG4kZm9udC1tb2JpbGUtbGFyZ2VyLWxoOiAyOTtcclxuJGZvbnQtbW9iaWxlLWxhcmdlOiAyMjtcclxuJGZvbnQtbW9iaWxlLWxhcmdlLWxoOiAyNjtcclxuJGZvbnQtbW9iaWxlLW1lZGl1bTogMTc7XHJcbiRmb250LW1vYmlsZS1tZWRpdW0tbGg6IDIxO1xyXG4kZm9udC1tb2JpbGUtc21hbGw6IDEzO1xyXG4kZm9udC1tb2JpbGUtc21hbGwtbGg6IDE5O1xyXG5cclxuJGZvbnQta2Vybi14bGFyZ2U6IDM7XHJcbiRmb250LWtlcm4tbGFyZ2U6IDI7XHJcbiRmb250LWtlcm4tbWVkaXVtOiAxLjU7XHJcbiRmb250LWtlcm4tc21hbGw6IDE7XHJcblxyXG4vKiB0eXBlIGNvbG9yICovXHJcbiRjbHItdHlwZS1oZWFkZXI6ICRjbHItcHJpbWFyeS0wO1xyXG4kY2xyLXR5cGUtc3ViaGVhZGVyOiAkY2xyLXByaW1hcnktMTtcclxuJGNsci10eXBlLXRleHQ6ICRjbHItbmV1dHJhbC1taWQtMTtcclxuJGNsci10eXBlLWxpbms6ICRjbHItcHJpbWFyeS0wO1xyXG4kY2xyLXR5cGUtaG92ZXI6ICRjbHItc2Vjb25kYXJ5LTA7XHJcblxyXG4vKiBlbGVtZW50cyAqL1xyXG4kbmF2LWJhY2tncm91bmQtb3BhY2l0eTogMC40NTtcclxuJG5hdi1iYWNrZ3JvdW5kLXRvZ2dsZWQ6IDAuMztcclxuJGZvbnQtc2l6ZS1idXR0b246IDE2O1xyXG5cclxuLyogcHJvZHVjdCBkZXRhaWwgKi9cclxuJHByb2R1Y3Qtcm93LXRodW1ibmFpbHM6IDc7XHJcbiRwcm9kdWN0LXJvdy10aHVtYm5haWxzLW1vYmlsZTogNDtcclxuJHByb2R1Y3QtdGh1bWJuYWlsLXBhZDogNTtcclxuXHJcbi8qIGltYWdlcyAqL1xyXG4kaW1nLXRpdGxlLWNlbnRlcjogdHJhbnNwYXJlbnQgdXJsKCcvaW1hZ2VzL3RpdGxlLWJvdHRvbS1jZW50ZXIucG5nJykgYm90dG9tIGNlbnRlciBuby1yZXBlYXQ7XHJcbiRpbWctdGl0bGUtbGVmdDogdHJhbnNwYXJlbnQgdXJsKCcvaW1hZ2VzL3RpdGxlLWJvdHRvbS1sZWZ0LnBuZycpIGJvdHRvbSBsZWZ0IG5vLXJlcGVhdDtcclxuJGltZy1sZWZ0LXBpbmc6IHRyYW5zcGFyZW50IHVybCgnL2ltYWdlcy9iYWNrZ3JvdW5kLXBpbmctbGVmdC1vcHQuanBnJykgdG9wIGxlZnQgbm8tcmVwZWF0O1xyXG4kaW1nLXJpZ2h0LXBpbmc6IHRyYW5zcGFyZW50IHVybCgnL2ltYWdlcy9iYWNrZ3JvdW5kLXBpbmctcmlnaHQtb3B0LmpwZycpIHRvcCByaWdodCBuby1yZXBlYXQ7XHJcbiRpbWctY29udGVudDogJGNsci1uZXV0cmFsLWxpZ2h0LTAgdXJsKCcvaW1hZ2VzL2Zvb3RlcnRvcF8wMS5naWYnKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcclxuJGltZy10b3BvLWZvb3RlcjogJGNsci1wcmltYXJ5LTEgdXJsKCcvaW1hZ2VzL3RvcG8tZm9vdGVyLW9wdC5naWYnKSB0b3AgY2VudGVyIG5vLXJlcGVhdDtcclxuIiwi77u/QGZ1bmN0aW9uIHRvUFgoJG4pIHtcclxuXHRAaWYgdW5pdGxlc3MoJG4pIHtcclxuXHRcdEByZXR1cm4gMXB4ICogJG47XHJcblx0fSBAZWxzZSB7XHJcblx0XHRAcmV0dXJuICRuO1xyXG5cdH1cclxufSIsIu+7vy8vLyBmb250IHNldHRpbmdzXHJcbkBtaXhpbiBGb250QmFzZShcclxuXHQkc2l6ZTogbnVsbCxcclxuXHQkbGluZS1oZWlnaHQ6IG11bGwsXHJcblx0JGNvbG9yOiBudWxsLFxyXG5cdCR3ZWlnaHQ6IG51bGwsICBcclxuXHQkdHJhbnNmb3JtOiBudWxsLFxyXG5cdCRsZXR0ZXItc3BhY2luZzogbnVsbCkge1xyXG5cclxuXHRAaWYgJHNpemUge1xyXG5cdFx0Zm9udC1zaXplOiB0b1BYKCRzaXplKTtcclxuXHR9XHJcblx0QGlmICRsaW5lLWhlaWdodCB7XHJcblx0XHRsaW5lLWhlaWdodDogdG9QWCgkbGluZS1oZWlnaHQpO1xyXG5cdH1cclxuXHRAaWYgJGNvbG9yIHtcclxuXHRcdGNvbG9yOiAkY29sb3I7XHJcblx0fVxyXG5cdEBpZiAkd2VpZ2h0IHtcclxuXHRcdGZvbnQtd2VpZ2h0OiAkd2VpZ2h0O1xyXG5cdH1cclxuXHRAaWYgJGxldHRlci1zcGFjaW5nIHtcclxuXHRcdGxldHRlci1zcGFjaW5nOiB0b1BYKCRsZXR0ZXItc3BhY2luZyk7XHJcblx0fVxyXG5cdEBpZiAkdHJhbnNmb3JtIHtcclxuXHRcdHRleHQtdHJhbnNmb3JtOiAkdHJhbnNmb3JtO1xyXG5cdH1cclxufVxyXG5cclxuLy8vIGJyZWFrcG9pbnQgbWFuYWdlciBmb3IgbWVkaWFcclxuQG1peGluIGJwKCRicmVha3BvaW50KSB7XHJcblx0JHJhdy1xdWVyeTogbWFwLWdldCgkYnJlYWtwb2ludHMsICRicmVha3BvaW50KTtcclxuXHJcblx0QGlmICRyYXctcXVlcnkge1xyXG5cdFx0JHF1ZXJ5OiBpZihcclxuXHRcdFx0dHlwZS1vZigkcmF3LXF1ZXJ5KSA9PSAnc3RyaW5nJyxcclxuXHRcdFx0dW5xdW90ZSgkcmF3LXF1ZXJ5KSxcclxuXHRcdFx0aW5zcGVjdCgkcmF3LXF1ZXJ5KVxyXG5cdFx0KTtcclxuXHJcblx0QG1lZGlhICN7JHF1ZXJ5fSB7XHJcblx0XHRAY29udGVudDtcclxuXHR9XHJcblx0fSBAZWxzZSB7XHJcblx0XHRAZXJyb3IgJ05vIHZhbHVlIGZvdW5kIGZvciBgI3skYnJlYWtwb2ludH1gLiAnXHJcblx0XHRcdCsgJ1BsZWFzZSBtYWtlIHN1cmUgaXQgaXMgZGVmaW5lZCBpbiBgJGJyZWFrcG9pbnRzYCBtYXAuJztcclxuXHR9XHJcbn1cclxuLy8vIGJyb3dzZXIgdmVuZG9yIHByZWZpeGVkXHJcbkBtaXhpbiB2ZW5kb3JQcmVmaXgoJHByb3BlcnR5LCAkdmFsdWUpIHtcclxuXHQtbW96LSN7JHByb3BlcnR5fTogJHZhbHVlO1xyXG5cdC13ZWJraXQtI3skcHJvcGVydHl9OiAkdmFsdWU7XHJcblx0LW1zLSN7JHByb3BlcnR5fTogJHZhbHVlO1xyXG5cdCN7JHByb3BlcnR5fTogJHZhbHVlO1xyXG59XHJcbi8vLyBwcm9wZXJ0eSB0cmFuc2l0aW9uXHJcbkBtaXhpbiBwcm9wVHJhbnNpdGlvbigkdHJhbnNpdGlvbikge1xyXG5cdEBpbmNsdWRlIHZlbmRvclByZWZpeCgndHJhbnNpdGlvbicsICR0cmFuc2l0aW9uKTtcclxufVxyXG5AbWl4aW4gc2V0QmFja2Ryb3AoJGJhY2tDb2xvcjogbnVsbCwgJGJvcmRlclJhZGl1czogbnVsbCwgJGJvcmRlcjogbnVsbCkge1xyXG5cdEBpZiAkYmFja0NvbG9yIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRiYWNrQ29sb3I7XHJcblx0fVxyXG5cdEBpZiAkYm9yZGVyUmFkaXVzIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IHRvUFgoJGJvcmRlclJhZGl1cyk7XHJcblx0fVxyXG5cdEBpZiAkYm9yZGVyIHtcclxuXHRcdGJvcmRlcjogJGJvcmRlcjtcclxuXHR9XHJcbn1cclxuXHJcbi8vLyBzZXQgcG9zaXRpb25pbmdcclxuQG1peGluIHBvc2l0aW9uKCR0cDogbnVsbCwgJHJ0OiBudWxsLCAkYnQ6IG51bGwsICRsdDogbnVsbCwgJHBvczogYWJzb2x1dGUpIHtcclxuXHRwb3NpdGlvbjogJHBvcztcclxuXHRAaWYgJHRwIHtcclxuXHRcdEBpZiAkdHAgPT0gdW5zZXQge1xyXG5cdFx0XHR0b3A6IHVuc2V0O1xyXG5cdFx0fSBAZWxzZSB7XHJcblx0XHRcdHRvcDogdG9QWCgkdHApO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaWYgJHJ0IHtcclxuXHRcdEBpZiAkcnQgPT0gdW5zZXQge1xyXG5cdFx0XHRyaWdodDogdW5zZXQ7XHJcblx0XHR9IEBlbHNlIHtcclxuXHRcdFx0cmlnaHQ6IHRvUFgoJHJ0KTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRidCB7XHJcblx0XHRAaWYgJGJ0ID09IHVuc2V0IHtcclxuXHRcdFx0Ym90dG9tOiB1bnNldDtcclxuXHRcdH0gQGVsc2Uge1xyXG5cdFx0XHRib3R0b206IHRvUFgoJGJ0KTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGlmICRsdCB7XHJcblx0XHRAaWYgJGx0ID09IHVuc2V0IHtcclxuXHRcdFx0bGVmdDogdW5zZXQ7XHJcblx0XHR9IEBlbHNlIHtcclxuXHRcdFx0bGVmdDogdG9QWCgkbHQpO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4vLy8gbm8gc3BhY2luZ1xyXG5AbWl4aW4gbm9TcGFjZSgpIHtcclxuXHRtYXJnaW46IDA7XHJcblx0cGFkZGluZzogMDtcclxufVxyXG4vLy8gc2V0IGFsbCB0eXBlcyBvZiBzcGFjaW5nXHJcbkBtaXhpbiBzZXRTcGFjaW5nKCRwdDogbnVsbCwgJHByOiBudWxsLCAkcGI6IG51bGwsICRwbDogbnVsbCwgJG10OiBudWxsLCAkbXI6IG51bGwsICRtYjogbnVsbCwgJG1sOiBudWxsKSB7XHJcblx0QGlmICRwdCB7XHJcblx0XHRwYWRkaW5nLXRvcDogdG9QWCgkcHQpO1xyXG5cdH1cclxuXHRAaWYgJHByIHtcclxuXHRcdHBhZGRpbmctcmlnaHQ6IHRvUFgoJHByKTtcclxuXHR9XHJcblx0QGlmICRwYiB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogdG9QWCgkcGIpO1xyXG5cdH1cclxuXHRAaWYgJHBsIHtcclxuXHRcdHBhZGRpbmctbGVmdDogdG9QWCgkcGwpO1xyXG5cdH1cclxuXHRAaWYgJG10IHtcclxuXHRcdG1hcmdpbi10b3A6IHRvUFgoJG10KTtcclxuXHR9XHJcblx0QGlmICRtciB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IHRvUFgoJG1yKTtcclxuXHR9XHJcblx0QGlmICRtYiB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB0b1BYKCRtYik7XHJcblx0fVxyXG5cdEBpZiAkbWwge1xyXG5cdFx0bWFyZ2luLWxlZnQ6IHRvUFgoJG1sKTtcclxuXHR9XHJcbn1cclxuXHJcbi8vLyBob3Jpem9udGFsIHNwYWNpbmdcclxuQG1peGluIGhTcGFjZSgkcmlnaHQsICRsZWZ0OiBudWxsLCAkc3BhY2VUeXBlOiAncGFkZGluZycpIHtcclxuXHQjeyRzcGFjZVR5cGV9LXJpZ2h0OiB0b1BYKCRyaWdodCk7XHJcblx0QGlmICRsZWZ0IHtcclxuXHRcdCN7JHNwYWNlVHlwZX0tbGVmdDogdG9QWCgkbGVmdCk7XHJcblx0fSBAZWxzZSB7XHJcblx0XHQjeyRzcGFjZVR5cGV9LWxlZnQ6IHRvUFgoJHJpZ2h0KTtcclxuXHR9XHJcbn1cclxuQG1peGluIGhQYWQoJHJpZ2h0LCAkbGVmdDogbnVsbCkge1xyXG5cdEBpbmNsdWRlIGhTcGFjZSgkcmlnaHQsICRsZWZ0KTtcclxufVxyXG5AbWl4aW4gaE1hcmdpbigkcmlnaHQsICRsZWZ0OiBudWxsKSB7XHJcblx0QGluY2x1ZGUgaFNwYWNlKCRyaWdodCwgJGxlZnQsICdtYXJnaW4nKTtcclxufVxyXG5cclxuLy8vIHZlcnRpY2FsIHNwYWNpbmdcclxuQG1peGluIHZTcGFjZSgkdG9wLCAkYm90dG9tOiBudWxsLCAkc3BhY2VUeXBlOiAncGFkZGluZycpIHtcclxuXHQjeyRzcGFjZVR5cGV9LXRvcDogdG9QWCgkdG9wKTtcclxuXHRAaWYgJGJvdHRvbSB7XHJcblx0XHQjeyRzcGFjZVR5cGV9LWJvdHRvbTogdG9QWCgkYm90dG9tKTtcclxuXHR9IEBlbHNlIHtcclxuXHRcdCN7JHNwYWNlVHlwZX0tYm90dG9tOiB0b1BYKCR0b3ApO1xyXG5cdH1cclxufVxyXG5AbWl4aW4gdlBhZCgkdG9wLCAkYm90dG9tOiBudWxsKSB7XHJcblx0QGluY2x1ZGUgdlNwYWNlKCR0b3AsICRib3R0b20pO1xyXG59XHJcbkBtaXhpbiB2TWFyZ2luKCR0b3AsICRib3R0b206IG51bGwpIHtcclxuXHRAaW5jbHVkZSB2U3BhY2UoJHRvcCwgJGJvdHRvbSwgJ21hcmdpbicpO1xyXG59XHJcblxyXG4vLy8gZGltZW5zaW9uc1xyXG5AbWl4aW4gZGltZW5zaW9ucygkd2lkdGgsICRoZWlnaHQpIHtcclxuXHR3aWR0aDogdG9QWCgkd2lkdGgpO1xyXG5cdGhlaWdodDogdG9QWCgkaGVpZ2h0KTtcclxufSIsIu+7v2gxLCBoMiwgaDMsIGg0LCBoNSwgcCwgYSwgZHQsIGRkLCBzcGFuIHtcclxuXHRmb250LWZhbWlseTogJGZvbnQtc3RhY2s7XHJcbn1cclxuaDEge1xyXG5cdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LXh4bGFyZ2UsICRmb250LXh4bGFyZ2UtbGgsICRjbHItbmV1dHJhbC1saWdodC0wLCA1MDAsIHVwcGVyY2FzZSwgJGZvbnQta2Vybi1sYXJnZSk7XHJcblx0QGluY2x1ZGUgYnAoJ3NtYWxsJykge1xyXG5cdFx0QGluY2x1ZGUgRm9udEJhc2UoJGZvbnQtbW9iaWxlLXhsYXJnZSwgJGZvbnQtbW9iaWxlLXhsYXJnZS1saCk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCd4c21hbGwnKSB7XHJcblx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC1tb2JpbGUtbGFyZ2UsICRmb250LW1vYmlsZS1sYXJnZS1saCk7XHJcblx0fVxyXG59XHJcbmRpdi5zdWJoZWFkZXIge1xyXG5cdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LWxhcmdlciwgJGZvbnQtbGFyZ2VyLWxoLCAkY2xyLW5ldXRyYWwtbGlnaHQtMCk7XHJcblx0QGluY2x1ZGUgYnAoJ3NtYWxsJykge1xyXG5cdFx0QGluY2x1ZGUgRm9udEJhc2UoJGZvbnQtbW9iaWxlLWxhcmdlLCAkZm9udC1tb2JpbGUtbGFyZ2UtbGgpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgneHNtYWxsJykge1xyXG5cdFx0QGluY2x1ZGUgRm9udEJhc2UoJGZvbnQtbW9iaWxlLW1lZGl1bSwgJGZvbnQtbW9iaWxlLW1lZGl1bS1saCk7XHJcblx0fVxyXG59XHJcbmgyIHtcclxuXHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC14eGxhcmdlLCAkZm9udC14eHhsYXJnZS1saCwgJGNsci10eXBlLWhlYWRlciwgNTAwLCB1cHBlcmNhc2UsICRmb250LWtlcm4tbGFyZ2UpO1xyXG5cdEBpbmNsdWRlIGJwKCdzbWFsbCcpIHtcclxuXHRcdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LW1vYmlsZS14bGFyZ2UsICRmb250LW1vYmlsZS14bGFyZ2UtbGgpO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgneHNtYWxsJykge1xyXG5cdFx0QGluY2x1ZGUgRm9udEJhc2UoJGZvbnQtbW9iaWxlLWxhcmdlLCAkZm9udC1tb2JpbGUtbGFyZ2UtbGgpO1xyXG5cdH1cclxufVxyXG5oMyB7XHJcblx0QGluY2x1ZGUgRm9udEJhc2UoJGZvbnQtbGFyZ2UsICRmb250LWxhcmdlLWxoLCAkY2xyLXR5cGUtc3ViaGVhZGVyLCA1MDAsIHVwcGVyY2FzZSwgJGZvbnQta2Vybi14bGFyZ2UpO1xyXG5cdEBpbmNsdWRlIGJwKCdzbWFsbCcpIHtcclxuXHRcdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LW1vYmlsZS1sYXJnZSwgJGZvbnQtbW9iaWxlLWxhcmdlLWxoKTtcclxuXHR9XHJcbn1cclxuaDQge1xyXG5cdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LXNtYWxsLCAkZm9udC1zbWFsbC1saCwgJGNsci10eXBlLXN1YmhlYWRlciwgNTAwLCB1cHBlcmNhc2UsICRmb250LWtlcm4tbWVkaXVtKTtcclxuXHRAaW5jbHVkZSBicCgnc21hbGwnKSB7XHJcblx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC1tb2JpbGUtbGFyZ2UsICRmb250LW1vYmlsZS1sYXJnZS1saCk7XHJcblx0fVxyXG59XHJcbmg1IHtcclxuXHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC1zbWFsbCwgJGZvbnQtc21hbGwtbGgsICRjbHItdHlwZS1zdWJoZWFkZXIsIDUwMCwgdXBwZXJjYXNlLCAkZm9udC1rZXJuLW1lZGl1bSk7XHJcblx0QGluY2x1ZGUgYnAoJ3NtYWxsJykge1xyXG5cdFx0QGluY2x1ZGUgRm9udEJhc2UoJGZvbnQtbW9iaWxlLW1lZGl1bSwgJGZvbnQtbW9iaWxlLW1lZGl1bS1saCk7XHJcblx0fVxyXG59XHJcbmg2IHtcdFxyXG5cdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LXRpbnksICRmb250LXRpbnktbGgsICRjbHItbmV1dHJhbC1saWdodC0zLCA0MDApO1xyXG59XHJcbnAgPiBhLCAudWstY2FyZC1ib2R5ID4gYSxcclxucCwgZHQsIGRkLCBzcGFuIHtcclxuXHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC1tZWRpdW0sICRmb250LW1lZGl1bS1saCwgJGNsci10eXBlLXRleHQsIDQwMCk7XHJcblx0QGluY2x1ZGUgYnAoJ3NtYWxsJykge1xyXG5cdFx0QGluY2x1ZGUgRm9udEJhc2UoJGZvbnQtbW9iaWxlLW1lZGl1bSwgJGZvbnQtbW9iaWxlLW1lZGl1bS1saCk7XHJcblx0fVxyXG59XHJcbnAgPiBhLCAudWstY2FyZC1ib2R5ID4gYSB7XHJcblx0QGluY2x1ZGUgRm9udEJhc2UobnVsbCwgbnVsbCwgJGNsci10eXBlLWxpbmssIDUwMCk7XHJcblx0QGluY2x1ZGUgcHJvcFRyYW5zaXRpb24oY29sb3IgMC4zcyBlYXNlLWluLW91dCk7XHJcblx0Jjp2aXNpdGVkOmhvdmVyLFxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjbHItc2Vjb25kYXJ5LTE7XHJcblx0fVxyXG59IFxyXG4udWstY2FyZC1ib2R5IHAge1xyXG5cdG1hcmdpbi10b3A6IDA7XHJcblx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRwYWRkaW5nLXRvcDogMDtcclxuXHRAaW5jbHVkZSBicCgnc21hbGwnKSB7XHJcblx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC1tb2JpbGUtbWVkaXVtLCAkZm9udC1tb2JpbGUtbWVkaXVtLWxoKTtcclxuXHR9XHJcbn1cclxuLnVrLXNlY3Rpb24uZWQtaW1nLWxlZnQgIC51ay1jYXJkLWJvZHkgcCwgXHJcbi51ay1zZWN0aW9uLmVkLWltZy1yaWdodCAgLnVrLWNhcmQtYm9keSBwLCBcclxuLnVrLXNlY3Rpb24uZWQtcGFyYWxsYXgtcmlnaHQgLmNvbnRlbnQtY29udGFpbmVyIHAsIFxyXG4udWstc2VjdGlvbi5lZC1wYXJhbGxheC1sZWZ0IC5jb250ZW50LWNvbnRhaW5lciBwLFxyXG4udWstc2VjdGlvbi5lZC0yLWNvbCAudWstY2FyZC1ib2R5IHAsXHJcbi51ay1zZWN0aW9uIC51ay1jYXJkLWJvZHkgcCB7XHJcblx0cGFkZGluZy1ib3R0b206IHRvUFgoJGZvbnQtbWVkaXVtLWxoIC8gMik7XHJcblx0QGluY2x1ZGUgYnAoJ3NtYWxsJykge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHRvUFgoJGZvbnQtbW9iaWxlLW1lZGl1bS1saCAvIDIpO1xyXG5cdH1cclxufVxyXG4udWstc2VjdGlvbiAuYXJ0aWNsZS1saXN0aW5ncyAudWstY2FyZC1ib2R5IHAsXHJcbi51ay1zZWN0aW9uLmVkLTQtY29ubmVjdGVkIC51ay1jYXJkLWJvZHkgcCxcclxuLnVrLXNlY3Rpb24uZWQtNC1jb2wgLnVrLWNhcmQtYm9keSBwIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRAaW5jbHVkZSBicCgnc21hbGwnKSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHR9XHJcbn0iLCLvu78ubmF2LWJhY2stb3ZlcmxheSB7XHJcblx0ZGlzcGxheTogbm9uZTtcclxufVxyXG4ubWFpbi1uYXZiYXIge1xyXG5cdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjbHItbmV1dHJhbC1kYXJrLTAsICRuYXYtYmFja2dyb3VuZC1vcGFjaXR5KTtcclxuXHRwb3NpdGlvbjogZml4ZWQ7XHJcblx0ei1pbmRleDogMTAwMDtcclxuXHRAaW5jbHVkZSBkaW1lbnNpb25zKDEwMCUsIDg1cHgpO1xyXG5cdC51ay1uYXZiYXItbGVmdCB7XHJcblx0XHRtYXJnaW4tbGVmdDogdG9QWCgkaHNwYWNlLWZ1bGwpO1xyXG5cdH1cclxuXHQudWstbG9nbyB7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRwYWRkaW5nOiAwIDMwcHggN3B4IDA7XHJcblx0fVxyXG5cdC5zZWFyY2gtYmFyIHtcclxuXHRcdEBpbmNsdWRlIHNldFNwYWNpbmcoJHB0OiA0cHgsICRwcjogMTVweCk7XHJcblx0XHQuY29udGFjdC1idXR0b24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDhweDtcclxuXHRcdH1cclxuXHRcdC5sb2dpbi1idXR0b24ge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAtNHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuc2VhcmNoLWZvcm0ge1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0d2lkdGg6IDI0NXB4O1xyXG5cdH1cclxuXHRmb3JtIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0fVxyXG5cdC51ay1pbnB1dCxcclxuXHQudWstaW5wdXQ6Zm9jdXMge1xyXG5cdFx0aGVpZ2h0OiAyMnB4O1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogMnB4O1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNsci1uZXV0cmFsLWRhcmstMDtcclxuXHRcdGNvbG9yOiAkY2xyLXNlY29uZGFyeS0xO1xyXG5cdFx0bWFyZ2luOiAwO1xyXG5cdH1cclxuXHRidXR0b24udWstYnV0dG9uIHtcclxuXHRcdHBhZGRpbmc6IDJweDtcclxuXHRcdGhlaWdodDogMjFweDtcclxuXHRcdG1hcmdpbjogMDtcclxuXHRcdGxpbmUtaGVpZ2h0OiAwO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNsci1zZWNvbmRhcnktMDtcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXNlY29uZGFyeS0xO1xyXG5cdFx0fVxyXG5cdFx0c3BhbiB7XHJcblx0XHR9XHJcblx0fVxyXG5cdC51ay1zZWFyY2gtaWNvbiB7XHJcblx0XHRAaW5jbHVkZSBzZXRTcGFjaW5nKCRwcjogMTBweCwgJG1yOiAxMnB4KTtcclxuXHRcdGJvcmRlci1yaWdodDogc29saWQgMXB4ICRjbHItYm9yZGVyLWxpZ2h0O1xyXG5cdFx0Y29sb3I6ICRjbHItbmV1dHJhbC1saWdodC0wO1xyXG5cdFx0c3ZnIHtcclxuXHRcdFx0QGluY2x1ZGUgZGltZW5zaW9ucygyMnB4LCAyMnB4KTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIHByb3BUcmFuc2l0aW9uKGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQpO1xyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdGNvbG9yOiAkY2xyLXNlY29uZGFyeS0xO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQubWFpbi1uYXYge1xyXG5cdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0aGVpZ2h0OiA4NXB4O1xyXG5cdH1cclxuXHQubWFpbi1uYXYtaXRlbXMge1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHR9XHJcblx0LnVrLW5hdmJhci1uYXYgPiBsaSA+IGEge1xyXG5cdFx0aGVpZ2h0OiA0MHB4O1xyXG5cdFx0cGFkZGluZzogMHB4IDExcHg7XHJcblx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC1zbWFsbCwgbnVsbCwgJGNsci1uZXV0cmFsLWxpZ2h0LTAsIDUwMCk7XHJcblx0XHRAaW5jbHVkZSBwcm9wVHJhbnNpdGlvbihjb2xvciAwLjNzIGVhc2UtaW4tb3V0KVxyXG5cdFx0Ji51ay1hY3RpdmUsXHJcblx0XHQmOmhvdmVyIHtcclxuXHRcdFx0Y29sb3I6ICRjbHItc2Vjb25kYXJ5LTE7XHJcblx0XHR9XHJcblx0fVxyXG5cdC51ay1uYXZiYXItcmlnaHQge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiB0b1BYKCRoc3BhY2UtZnVsbCk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCdtZWRpdW0nKSB7XHRcclxuXHRcdC51ay1uYXZiYXItbGVmdCB7XHJcblx0XHRcdEBpbmNsdWRlIHNldFNwYWNpbmcoJG1sOiAkaHNwYWNlLW1vYmlsZSwgJG1yOiAkaHNwYWNlLWxvZ28tbW9iaWxlKTtcclxuXHRcdH1cclxuXHRcdC51ay1uYXZiYXItcmlnaHQge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IHRvUFgoJGhzcGFjZS1tb2JpbGUpO1x0XHRcdFxyXG5cdFx0fVxyXG5cdH1cclxufVx0XHJcblxyXG5cclxuQGluY2x1ZGUgYnAoJ3NtYWxsJykge1x0XHRcdFxyXG5cdC51ay1uYXZiYXItdG9nZ2xlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR3aWR0aDogNjBweDtcclxuXHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0cDogMTZweCwgJHJ0OiAkaHNwYWNlLW1vYmlsZSk7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHRcdC5pY29uLWJhciB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSBkaW1lbnNpb25zKDM4cHgsIDVweCk7XHJcblx0XHRcdG1hcmdpbjogOHB4IDZweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNsci1uZXV0cmFsLWxpZ2h0LTA7XHRcclxuXHRcdFx0QGluY2x1ZGUgcHJvcFRyYW5zaXRpb24oYWxsIDAuMnMpO1xyXG5cdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB2ZW5kb3JQcmVmaXgoJ3RyYW5zZm9ybScsIHJvdGF0ZSgwKSk7XHJcblx0XHRcdH1cclxuXHRcdFx0JjpudGgtb2YtdHlwZSgyKSB7XHJcblx0XHRcdFx0b3BhY2l0eTogMTtcclxuXHRcdFx0XHRmaWx0ZXI6IGFscGhhKG9wYWNpdHk9MTAwKTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOm50aC1vZi10eXBlKDMpIHtcclxuXHRcdFx0XHRAaW5jbHVkZSB2ZW5kb3JQcmVmaXgoJ3RyYW5zZm9ybScsIHJvdGF0ZSgwKSk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCY6Zm9jdXMge1xyXG5cdFx0XHRvdXRsaW5lOiBub25lO1xyXG5cdFx0fVxyXG5cdFx0Jjpob3ZlciB7XHJcblx0XHRcdC5tZW51LWJhcnMge1xyXG5cdFx0XHRcdC5pY29uLWJhciB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXNlY29uZGFyeS0xO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQmLmVkLXRvZ2dsZWQge1xyXG5cdFx0LnVrLW92ZXJsYXktcHJpbWFyeSB7XHJcblx0XHRcdGJhY2tncm91bmQ6IHJnYmEoMzQsIDM0LCAzNCwgLjMpO1xyXG5cdFx0fVxyXG5cdFx0Lm5hdi1iYWNrLW92ZXJsYXkge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdH1cclxuXHRcdC5tYWluLW5hdmJhcnsgXHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50aXplKCRjbHItbmV1dHJhbC1kYXJrLTAsICRuYXYtYmFja2dyb3VuZC10b2dnbGVkKTtcclxuXHRcdH1cclxuXHRcdC5tYWluLW5hdiB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXghaW1wb3J0YW50O1xyXG5cdFx0XHRAaW5jbHVkZSBkaW1lbnNpb25zKDQ0MHB4LCAyNzBweCk7XHJcblx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0cDogODVweCwgJHJ0OiAwKTtcclxuXHRcdFx0QGluY2x1ZGUgc2V0U3BhY2luZygkcHQ6ICRzcGFjaW5nLXNtYWxsLCAkcHI6ICRzcGFjaW5nLXNtYWxsKTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRpemUoJGNsci1uZXV0cmFsLWRhcmstMCwgJG5hdi1iYWNrZ3JvdW5kLXRvZ2dsZWQpO1xyXG5cdFx0XHQudWstc2VhcmNoLWljb24ge1xyXG5cdFx0XHRcdHotaW5kZXg6IDEwMTA7XHJcblx0XHRcdH1cclxuXHRcdFx0LnVrLWRyb3Age1xyXG5cdFx0XHRcdHotaW5kZXg6IDEwMDU7XHJcblx0XHRcdFx0d2lkdGg6IDE1MHB4O1xyXG5cdFx0XHRcdEBpbmNsdWRlIHBvc2l0aW9uKCR0cDogMjhweCwgJHJ0OiAyOTBweCk7XHJcblx0XHRcdFx0bGVmdDogdW5zZXQgIWltcG9ydGFudDtcclxuXHRcdFx0fVxyXG5cdFx0XHQudWstbmF2YmFyLW5hdiB7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogZmxleC1lbmQ7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IDE4cHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC51ay1uYXZiYXItdG9nZ2xlIHtcclxuXHRcdFx0Lmljb24tYmFyIHtcclxuXHRcdFx0XHQmOm50aC1vZi10eXBlKDEpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHZlbmRvclByZWZpeCgndHJhbnNmb3JtJywgcm90YXRlKDQ1ZGVnKSBzY2FsZSgxLjIsIDEpKTtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIHZlbmRvclByZWZpeCgndHJhbnNmb3JtLW9yaWdpbicsIDUlIDk1JSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdCY6bnRoLW9mLXR5cGUoMikge1xyXG5cdFx0XHRcdFx0b3BhY2l0eTogMDtcclxuXHRcdFx0XHRcdGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpudGgtb2YtdHlwZSgzKSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSB2ZW5kb3JQcmVmaXgoJ3RyYW5zZm9ybScsIHJvdGF0ZSgtNDVkZWcpIHNjYWxlKDEuMiwgMSkpO1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgdmVuZG9yUHJlZml4KCd0cmFuc2Zvcm0tb3JpZ2luJywgMjAlIDEwJSk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59Iiwi77u/Ym9keSB7XHJcblx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG59XHJcbi51ay1pY29uLWltYWdlIHtcclxuXHR3aWR0aDogNDBweDtcclxuXHRoZWlnaHQ6IDQwcHg7XHJcbn1cclxuXHJcbm1haW4ge1xyXG5cdC5jb250ZW50LWJhY2stcmlnaHQge1xyXG5cdFx0YmFja2dyb3VuZDogJGltZy1yaWdodC1waW5nO1xyXG5cdFx0YmFja2dyb3VuZC1zaXplOiAxMDAlO1xyXG5cdH1cclxuXHQuY29udGVudC1iYWNrLWxlZnQge1xyXG5cdFx0YmFja2dyb3VuZDogJGltZy1sZWZ0LXBpbmc7XHJcblx0XHRiYWNrZ3JvdW5kLXNpemU6IDEwMCU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCd4c21hbGwnKSB7XHJcblx0XHQuY29udGVudC1iYWNrLXJpZ2h0LFxyXG5cdFx0LmNvbnRlbnQtYmFjay1sZWZ0IHtcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLnVrLWNvbnRhaW5lci1leHBhbmQge1xyXG5cdEBpbmNsdWRlIGhQYWQoJGhzcGFjZS1mdWxsKTtcclxuXHQudWstZ3JpZC1tZWRpdW0ge1xyXG5cdFx0LnVrLWNhcmQtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCdtZWRpdW0nKSB7XHJcblx0XHRAaW5jbHVkZSBoUGFkKCRoc3BhY2UtbW9iaWxlKTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJ3NtYWxsJykge1xyXG5cdFx0QGluY2x1ZGUgaFBhZCgkaHNwYWNlLW1vYmlsZSk7XHJcblx0XHQudWstY2FyZC1ib2R5Om5vdCgmLnVrLWJveC1zaGFkb3ctc21hbGwpIHtcclxuXHRcdFx0cGFkZGluZzogMzBweCAwO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4udWstc2VjdGlvbiB7XHJcblx0QGluY2x1ZGUgdlBhZCgkc3BhY2luZy1sYXJnZS1taWQpO1xyXG5cdEBpbmNsdWRlIGJwKCdzbWFsbCcpIHtcclxuXHRcdEBpbmNsdWRlIHZQYWQoJHNwYWNpbmctbWVkaXVtKTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJ3hzbWFsbCcpIHtcclxuXHRcdCY6bm90KC5lZC0zLWNvbCk6bm90KC5lZC1mdWxsLXdpZHRoKTpub3QoLmVkLTQtY29sKSB7XHJcblx0XHRcdC5lZC10aXRsZSxcclxuXHRcdFx0LnVrLWNhcmQtYm9keSB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5sb2FkZXIgeyBcclxuXHRiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCB1cmwoJy9pbWFnZXMvc3Bpbm5lci5naWYnKSBjZW50ZXIgY2VudGVyIG5vLXJlcGVhdDtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGluaXRpYWw7XHJcblx0bWluLWhlaWdodDogMTgwcHg7XHJcbn1cclxuYm9keSB7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogJGNsci1vdXRlci1sb2NrO1xyXG59XHJcbi5jb25zdHJhaW4tbmF2IHtcclxuXHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdG1heC13aWR0aDogMTMwMHB4OyAvLyBjYWxjKDEwNDBweCArIDE4JSk7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdGRpc3BsYXk6IGZsZXg7XHJcblx0d2lkdGg6IDEwMCU7XHJcbn1cclxuLmNvbnN0cmFpbi1oZWFkZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWF4LXdpZHRoOiBjYWxjKDEzMDBweCk7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjbHItbmV1dHJhbC1saWdodC0wO1xyXG59XHJcbi5jb25zdHJhaW4tbWFpbiB7XHJcblx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRtYXgtd2lkdGg6IGNhbGMoMTMwMHB4KTtcclxuXHRtYXJnaW46IGF1dG87XHJcblx0YmFja2dyb3VuZDogJGltZy1jb250ZW50O1xyXG5cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRwYWRkaW5nLWJvdHRvbTogMTUwcHg7XHJcbn1cclxuLmNvbnN0cmFpbi1mb290ZXIge1xyXG5cdG92ZXJmbG93OiBoaWRkZW47XHJcblx0bWF4LXdpZHRoOiBjYWxjKDEzMDBweCk7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjbHItcHJpbWFyeS0xO1xyXG4vL1x0YmFja2dyb3VuZDogJGltZy10b3BvLWZvb3RlcjtcclxuLy9cdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxufVxyXG4uY29uc3RyYWluLWZvb3Rlci1uYXYge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICMzMzM7XHJcblx0bWF4LXdpZHRoOiBjYWxjKDEzMDBweCk7XHJcblx0bWFyZ2luOiBhdXRvO1xyXG5cdHdpZHRoOiAxMDAlO1xyXG59Iiwi77u/Iiwi77u/Zm9vdGVyIHtcclxuXHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLW91dGVyLWxvY2s7XHJcblxyXG5cdC51ay1jYXJkLWJvZHkge1xyXG5cdFx0cGFkZGluZzogdG9QWCgkc3BhY2luZy1zbWFsbCkgMDtcclxuXHR9XHJcblx0LmVkLXRpdGxlIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHRvUFgoJHNwYWNpbmctc21hbGwpO1xyXG5cdFx0QGluY2x1ZGUgRm9udEJhc2UoJGZvbnQteHhzbWFsbCwgJGZvbnQteHhzbWFsbC1saCwgJGNsci1uZXV0cmFsLWxpZ2h0LTAsIDUwMCwgdXBwZXJjYXNlLCAkZm9udC1rZXJuLXNtYWxsKTtcclxuXHR9XHJcblx0cCwgYSwgZGQsIC51ay1kZXNjcmlwdGlvbi1saXN0PmR0IHtcclxuXHRcdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LXRpbnksICRmb250LXRpbnktbGgsICRjbHItbmV1dHJhbC1saWdodC0zLCA0MDApO1xyXG5cdH1cclxuXHQudWstZGVzY3JpcHRpb24tbGlzdD5kdCwgYiB7XHJcblx0XHRjb2xvcjogJGNsci1uZXV0cmFsLWxpZ2h0LTA7XHJcblx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdH1cclxuXHQudWstZGVzY3JpcHRpb24tbGlzdD5kdCB7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcblx0fVxyXG5cdC51ay1zdWJuYXYge1xyXG5cdFx0PiAqID46Zmlyc3QtY2hpbGQsXHJcblx0XHQ+ICoge1xyXG5cdFx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC10aW55LCAkZm9udC10aW55LWxoLCAkY2xyLW5ldXRyYWwtbGlnaHQtMywgNDAwLCB1bnNldCk7XHJcblx0XHRcdEBpbmNsdWRlIHByb3BUcmFuc2l0aW9uKGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGNsci1zZWNvbmRhcnktMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHR1bCB7XHJcblx0XHRAaW5jbHVkZSBub1NwYWNlO1xyXG5cdFx0Ji51ay1saXN0PmxpOm50aC1jaGlsZChuKzIpLFxyXG5cdFx0LnVrLWxpc3Q+bGk+dWwge1xyXG5cdFx0XHRtYXJnaW4tdG9wOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuZm9vdGVyLWxpbmtzIHtcclxuXHRcdHBhZGRpbmc6IHRvUFgoJHNwYWNpbmctbGFyZ2UpIHRvUFgoJGhzcGFjZS1mdWxsKTtcclxuXHRcdEBpbmNsdWRlIGJwKCdtZWRpdW0nKSB7XHJcblx0XHQgICAgcGFkZGluZzogdG9QWCgkc3BhY2luZy1sYXJnZSkgdG9QWCgkaHNwYWNlLW1vYmlsZSk7XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC10aW55LCAkZm9udC10aW55LWxoLCAkY2xyLXNlY29uZGFyeS0xLCA0MDAsIHVuc2V0KTtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0QGluY2x1ZGUgcHJvcFRyYW5zaXRpb24oY29sb3IgMC4zcyBlYXNlLWluLW91dCk7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY2xyLW5ldXRyYWwtbGlnaHQtMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHRvUFgoJHNwYWNpbmctc21hbGwpO1xyXG5cdFx0fVxyXG5cdFx0dWwge1xyXG5cdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdC5sYXRlc3QtbmV3cyxcclxuXHRcdC5zb2NpYWwge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRwLCBzcGFuIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC1taWNybywgJGZvbnQtbWljcm8tbGgsICRjbHItbmV1dHJhbC1saWdodC0zLCA0MDApO1xyXG5cdFx0XHR9XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHRvUFgoJHNwYWNpbmctc21hbGwpO1xyXG5cdFx0XHQuc29jaWFsLWxpbmtzIHtcclxuXHRcdFx0XHQmOmZpcnN0LWNoaWxkIHtcclxuXHRcdFx0XHRcdHAge1xyXG5cdFx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiA0MHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudWstaWNvbi1pbWFnZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgZGltZW5zaW9ucygzMHB4LCAzMHB4KTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0YXJ0aWNsZSB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdHBhZGRpbmc6IDVweCAwO1xyXG5cdFx0XHQuYXJ0aWNsZS10aXRsZSB7XHJcblx0XHRcdFx0cGFkZGluZy1sZWZ0OiA1cHg7XHJcblx0XHRcdFx0aDYge1xyXG5cdFx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQudWstaWNvbi1pbWFnZSB7XHJcblx0XHRcdFx0ZmxleDogMSAxIDEwMCU7XHJcblx0XHRcdFx0QGluY2x1ZGUgZGltZW5zaW9ucygyN3B4LCAyN3B4KTtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDI3cHg7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNsci1uZXV0cmFsLWxpZ2h0LTM7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdFx0XHRib3JkZXI6ICRib3JkZXItZGFyaztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnRhZ3Mge1xyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDJweCA4cHg7XHJcblx0XHRcdFx0bWFyZ2luOiAycHggMDtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLW5ldXRyYWwtZGFyay0wO1xyXG5cdFx0XHRcdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LW1pY3JvLCAkZm9udC1taWNyby1saCwgJGNsci1uZXV0cmFsLWxpZ2h0LTAsIDUwMCwgdW5zZXQpO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHByb3BUcmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0XHQmLmhvdC10YWcge1xyXG5cdFx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjbHItc2Vjb25kYXJ5LTE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYnVzLWhvdXJzIHtcclxuXHRcdFx0dGJvZHkge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0fVxyXG5cdFx0XHR0ciB7XHJcblx0XHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHR9XHJcblx0XHRcdHAsXHJcblx0XHRcdHRkIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC1taWNybywgJGZvbnQtc21hbGwtbGgsICRjbHItbmV1dHJhbC1saWdodC0zLCA0MDApO1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNsci1uZXV0cmFsLWxpZ2h0LTA7XHJcblx0XHRcdFx0XHRwYWRkaW5nLXJpZ2h0OiAxMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRuYXYge1xyXG5cdFx0QGluY2x1ZGUgaFBhZCgkaHNwYWNlLWZ1bGwpO1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNsci1uZXV0cmFsLWRhcmstMTtcclxuXHRcdGNvbG9yOiAkY2xyLW5ldXRyYWwtbGlnaHQtMztcclxuXHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHQuY29weXJpZ2h0IHtcclxuXHRcdFx0QGluY2x1ZGUgdlBhZCgkc3BhY2luZy14c21hbGwpO1xyXG5cdFx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC10aW55LCAkZm9udC10aW55LWxoLCAkY2xyLW5ldXRyYWwtbGlnaHQtMywgNDAwKTtcclxuXHRcdH1cclxuXHRcdHVsIHtcclxuXHRcdFx0ZmxleC13cmFwOiBub3dyYXA7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiB0b1BYKCRoc3BhY2UtbW9iaWxlKTtcclxuXHRcdH1cclxuXHRcdGxpIHtcclxuXHRcdFx0QGluY2x1ZGUgaFBhZCgxMHB4KTtcclxuXHRcdFx0QGluY2x1ZGUgdk1hcmdpbigkc3BhY2luZy14c21hbGwpO1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6ICRib3JkZXItbGlnaHQ7XHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRhIHtcclxuXHRcdFx0Y29sb3I6ICRjbHItbmV1dHJhbC1saWdodC0zO1xyXG5cdFx0XHR0ZXh0LXRyYW5zZm9ybTogdW5zZXQ7XHJcblx0XHRcdEBpbmNsdWRlIHByb3BUcmFuc2l0aW9uKGNvbG9yIDAuM3MgZWFzZS1pbi1vdXQpO1xyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGNsci1zZWNvbmRhcnktMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnAoJ21lZGl1bScpIHtcclxuXHRcdFx0QGluY2x1ZGUgaFBhZCgkaHNwYWNlLW1vYmlsZSk7XHJcblx0XHRcdHVsIHtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdH1cclxuXHRcdFx0bGk6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicCgnc21hbGwnKSB7XHJcblx0XHRcdGZsZXg6IDAgMCBhdXRvO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIu+7vy5ibG9nIHtcclxuXHQuYmxvZy1wcmV2aW91cy1wb3N0cyB7XHJcblx0XHRsaSB7XHJcblx0XHRcdC51ay1idXR0b24tdGV4dCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgRm9udEJhc2UoJGZvbnQteHhzbWFsbCwgJGZvbnQteHhzbWFsbC1saCwgJGNsci1wcmltYXJ5LTAsIDQwMCwgdW5zZXQsIDApO1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LXh4c21hbGwsICRmb250LXh4c21hbGwtbGgsICRjbHItdHlwZS10ZXh0LCA0MDAsIHVuc2V0LCAwKTtcclxuXHRcdFx0XHRAaW5jbHVkZSB2TWFyZ2luKDApO1xyXG5cdFx0XHRcdEBpbmNsdWRlIHZQYWQoMCk7XHJcblx0XHRcdFx0Ji5wdWJsaXNoLWRhdGUge1xyXG5cdFx0XHRcdFx0QGluY2x1ZGUgRm9udEJhc2UoJGZvbnQteHhzbWFsbCwgJGZvbnQteHhzbWFsbC1saCwgJGNsci1zZWNvbmRhcnktMCwgNDAwLCB1bnNldCwgMCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblxyXG5cdFx0fVxyXG5cdH1cclxufSIsIu+7vy51ay1saWdodCBhLnVrLWJ1dHRvbi1zZWNvbmRhcnksXHJcbi51ay1saWdodCBidXR0b24udWstYnV0dG9uLXNlY29uZGFyeSxcclxuYS51ay1idXR0b24tc2Vjb25kYXJ5LFxyXG5hLnVrLWJ1dHRvbi1zZWNvbmRhcnk6dmlzaXRlZCxcclxuYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnk6dmlzaXRlZCxcclxuYnV0dG9uLnVrLWJ1dHRvbi1zZWNvbmRhcnkge1xyXG5cdHBhZGRpbmc6IDhweCAzMHB4O1xyXG5cdG1hcmdpbjogdG9QWCgkc3BhY2luZy1zbWFsbCkgMCAwIDA7XHJcblx0LypcclxuXHRiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRjbHItc2Vjb25kYXJ5LTAsICRjbHItc2Vjb25kYXJ5LTEpO1xyXG5cdGJvcmRlcjogaGlkZGVuIDNweCB0cmFuc3BhcmVudDtcclxuXHQqL1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICRjbHItc2Vjb25kYXJ5LTA7XHJcblx0Ym9yZGVyOiBzb2xpZCAzcHggJGNsci1zZWNvbmRhcnktMDtcclxuXHRib3JkZXItcmFkaXVzOiAyNnB4O1xyXG5cdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LXNpemUtYnV0dG9uLCAkZm9udC1zaXplLWJ1dHRvbiwgJGNsci1uZXV0cmFsLWxpZ2h0LTAsIDUwMCwgY2FwaXRhbGl6ZSwgJGZvbnQta2Vybi1tZWRpdW0pO1xyXG5cdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHR0ZXh0LWRlY29yYXRpb246IG5vbmU7XHJcblx0d2hpdGUtc3BhY2U6IG5vd3JhcDtcclxuXHRAaW5jbHVkZSB2ZW5kb3JQcmVmaXgoJ3VzZXItc2VsZWN0JywgJ25vbmUnKTtcclxuXHRAaW5jbHVkZSBwcm9wVHJhbnNpdGlvbihjb2xvciAwLjNzIGVhc2UtaW4tb3V0KTtcclxuXHQmOmZvY3VzLCAmOmZvY3VzOmhvdmVyLFxyXG5cdCY6dmlzaXRlZDpob3ZlcixcclxuXHQmOmhvdmVyIHtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjbHItbmV1dHJhbC1saWdodC0wO1xyXG5cdFx0Y29sb3I6ICRjbHItc2Vjb25kYXJ5LTA7XHJcblx0XHQvKlxyXG5cdFx0Ym9yZGVyOiBzb2xpZCAzcHggJGNsci1zZWNvbmRhcnktMDtcclxuXHRcdHBhZGRpbmc6IDdweCAzMHB4O1xyXG5cdFx0Ki9cclxuXHRcdHRleHQtZGVjb3JhdGlvbjogbm9uZTtcclxuXHRcdGN1cnNvcjogcG9pbnRlcjtcclxuXHR9XHJcbn1cclxucD5hLnRhZzp2aXNpdGVkOmhvdmVyLCBcclxucD5hLnRhZzpob3ZlciwgXHJcbi51ay1jYXJkLWJvZHk+YS50YWc6dmlzaXRlZDpob3ZlcixcclxuLnVrLWNhcmQtYm9keT5hLnRhZzpob3ZlclxyXG5wPmEudGFnLCAudWstY2FyZC1ib2R5PmEudGFnLCAudGFnIHtcclxuXHRwYWRkaW5nOiAwIDEwcHggMnB4IDEwcHg7XHJcblx0QGluY2x1ZGUgcHJvcFRyYW5zaXRpb24oY29sb3IgMC4zcyBlYXNlLWluLW91dCk7XHJcblx0bWFyZ2luOiAzcHggMDtcclxuXHRmb250LXNpemU6IDE2cHg7XHJcblx0YmFja2dyb3VuZC1jb2xvcjogIzAwMDtcclxuXHRib3JkZXItcmFkaXVzOjRweDtcclxuXHJcblx0Y29sb3I6ICNmZmY7XHJcblx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRsZXR0ZXItc3BhY2luZzogMDtcdFxyXG5cdHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICBsaW5lLWhlaWdodDogMjJweDtcclxuICAgIHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG4gICAgLW1vei10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG4gICAgLW1zLXRyYW5zaXRpb246IGFsbCAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xyXG5cdCY6aG92ZXIge1xyXG5cdFx0YmFja2dyb3VuZC1jb2xvcjogJGNsci1zZWNvbmRhcnktMTtcclxuXHRcdGNvbG9yOiAjZmZmO1xyXG5cdH1cclxuXHJcbn1cclxuYS51ay1idXR0b24tdGV4dCB7XHJcblx0QGluY2x1ZGUgRm9udEJhc2UoJGZvbnQteHhzbWFsbCwgJGZvbnQteHhzbWFsbCwgJGNsci1wcmltYXJ5LTAsIDUwMCwgdXBwZXJjYXNlLCAkZm9udC1rZXJuLXNtYWxsKTtcclxuXHRAaW5jbHVkZSBicCgnbGFyZ2UnKSB7XHJcblx0XHRtYXJnaW4tdG9wOiB0b1BYKCRzcGFjaW5nLXhzbWFsbCk7XHJcblx0fVxyXG5cdCY6aG92ZXIge1xyXG5cdFx0Y29sb3I6ICRjbHItc2Vjb25kYXJ5LTA7XHJcblx0fVxyXG5cdCY6YmVmb3JlIHtcclxuXHRcdGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY2xyLXNlY29uZGFyeS0xO1xyXG5cdH1cclxufSIsIu+7vy50aXRsZS11bmRlcmxpbmUtY2VudGVyIHtcclxuXHRiYWNrZ3JvdW5kOiAkaW1nLXRpdGxlLWNlbnRlcjtcclxuXHRiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcblx0QGluY2x1ZGUgc2V0U3BhY2luZygkcGI6ICRzcGFjaW5nLW1lZGl1bS1taWQsICRtYjogJHNwYWNpbmctc21hbGwpO1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4udGl0bGUtdW5kZXJsaW5lLXRvcCB7XHJcblx0YmFja2dyb3VuZDogJGltZy10aXRsZS1jZW50ZXI7XHJcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cdGJhY2tncm91bmQtcG9zaXRpb24teTogdG9wO1xyXG5cdEBpbmNsdWRlIHNldFNwYWNpbmcoJHB0OiAkc3BhY2luZy1tZWRpdW0tbWlkLCAkbXQ6ICRzcGFjaW5nLXNtYWxsKTtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuLnRpdGxlLXVuZGVybGluZS1sZWZ0IHtcclxuXHRiYWNrZ3JvdW5kOiAkaW1nLXRpdGxlLWxlZnQ7XHJcblx0YmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG5cdEBpbmNsdWRlIHNldFNwYWNpbmcoJHBiOiAkc3BhY2luZy1tZWRpdW0tbWlkLCAkbWI6ICRzcGFjaW5nLXNtYWxsKTtcclxufVxyXG4udWstc2VjdGlvbiB7XHJcblx0QGluY2x1ZGUgYnAoJ3hzbWFsbCcpIHtcclxuXHRcdCY6bm90KC5lZC0zLWNvbCkge1xyXG5cdFx0XHQudGl0bGUtdW5kZXJsaW5lLWxlZnQge1xyXG5cdFx0XHRcdGJhY2tncm91bmQ6ICRpbWctdGl0bGUtY2VudGVyO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIu+7vy5lZC1zbGlkZXNob3cge1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG5cdC51ay1zbGlkZW5hdiB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudGl6ZSgkY2xyLW5ldXRyYWwtZGFyay0wLCAwLjUpO1xyXG5cdFx0Ym9yZGVyLXJhZGl1czogNHB4O1xyXG5cdFx0Ym90dG9tOiAtNDVweCAhaW1wb3J0YW50O1xyXG5cdFx0dG9wOiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdH1cclxuXHQudWstc2xpZGVzaG93LWl0ZW1zIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR0b3A6IHVuc2V0O1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnVrLW92ZXJsYXkge1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0Ym90dG9tOiB1bnNldDtcclxuXHRcdFx0cmlnaHQ6IHVuc2V0O1xyXG5cdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHRtYXJnaW46IDg1cHggOSUgNTBweCAyOSU7XHJcblx0XHRcdGhlaWdodDogY2FsYygxMDAlIC0gMTU1cHgpO1xyXG5cdFx0XHR3aWR0aDogNjIlO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xyXG5cdFx0XHRAaW5jbHVkZSBzZXRTcGFjaW5nKCRtcjogJGhzcGFjZS1mdWxsLCAkcHI6IDApO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdH1cclxuXHRcdC5zbGlkZS1pbmZvIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbjogNXB4IDA7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHQuc3ViaGVhZGVyLFxyXG5cdFx0aDEge1xyXG5cdFx0XHRtYXJnaW46IDAhaW1wb3J0YW50O1xyXG5cdFx0XHRmbG9hdDogbm9uZTtcclxuXHRcdFx0bWF4LXdpZHRoOiB1bnNldDtcclxuXHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRwYWRkaW5nOiA0cHggMTVweDtcclxuXHRcdFx0QGluY2x1ZGUgc2V0QmFja2Ryb3AodHJhbnNwYXJlbnRpemUoJGNsci1uZXV0cmFsLWRhcmstMCwgMC41KSwgNXB4KTtcclxuXHRcdH1cclxuXHRcdGgxIHtcclxuXHRcdFx0QGV4dGVuZCBoMTtcclxuXHRcdH1cclxuXHRcdC5zdWJoZWFkZXIgeyBcclxuXHRcdFx0bWFyZ2luLXRvcDogMTBweCAwICFpbXBvcnRhbnQ7XHJcblx0XHR9XHJcblx0XHQudWstYnV0dG9uLXNlY29uZGFyeSB7XHJcblx0XHRcdGNvbG9yOiAkY2xyLW5ldXRyYWwtbGlnaHQtMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0Jjp2aXNpdGVkOmhvdmVyLFxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGNsci1zZWNvbmRhcnktMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQudWstZG90bmF2IHtcclxuXHRcdGxpIGEge1xyXG5cdFx0XHRAaW5jbHVkZSBkaW1lbnNpb25zKDE1cHgsIDE1cHgpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgnbWVkaXVtJykge1xyXG5cdFx0LnVrLXNsaWRlc2hvdy1pdGVtcyB7XHJcblx0XHRcdC51ay1vdmVybGF5IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogMjQlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNCU7XHJcblx0XHRcdFx0d2lkdGg6IDcyJTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgneHNtYWxsJykge1xyXG5cdFx0LnVrLXNsaWRlc2hvdy1pdGVtcyB7XHJcblx0XHRcdC51ay1vdmVybGF5IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNCU7XHJcblx0XHRcdFx0d2lkdGg6IDkyJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2xpZGUtaW5mbyB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0bWFyZ2luOiA1cHggMDtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWJoZWFkZXIsXHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHR3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmVkLXNob3J0LWhlcm8sXHJcbi5lZC1oZXJvIHtcclxuXHRwYWRkaW5nLXRvcDogMDtcclxuXHQudWstc2xpZGVzaG93LWl0ZW1zIHtcclxuXHRcdGxpIHtcclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0XHR0b3A6IHVuc2V0O1xyXG5cdFx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0XHR0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnVrLW92ZXJsYXkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRtYXJnaW46IDg1cHggOSUgMzBweCA5JTtcclxuXHRcdFx0aGVpZ2h0OiBjYWxjKDUxNnB4IC0gMTE1cHgpO1xyXG5cdFx0XHR3aWR0aDogODIlO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC5zbGlkZS1pbmZvIHtcclxuXHRcdFx0QGluY2x1ZGUgc2V0QmFja2Ryb3AodHJhbnNwYXJlbnRpemUoJGNsci1uZXV0cmFsLWRhcmstMCwgMC41KSwgMTBweCk7XHJcblx0XHRcdHBhZGRpbmc6IDQlO1xyXG5cdFx0XHR3aWR0aDogODAlO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHRoMSB7XHJcblx0XHRcdEBleHRlbmQgaDE7XHJcblx0XHRcdEBpbmNsdWRlIEZvbnRCYXNlKG51bGwsIDM1cHgsIG51bGwsIG51bGwsIG51bGwsICRmb250LWtlcm4tc21hbGwpO1xyXG5cdFx0XHRwYWRkaW5nOiAwIDAgdG9QWCgkc3BhY2luZy1zbWFsbCkgMDtcclxuXHRcdH1cclxuXHRcdC5zdWJoZWFkZXIgeyBcclxuXHRcdFx0QGluY2x1ZGUgRm9udEJhc2UoJGZvbnQteHhsYXJnZSwgJGZvbnQteHhsYXJnZS1saCwgbnVsbCwgNDAwKTtcclxuXHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgnc21hbGwnKSB7XHJcblx0XHQudWstc2xpZGVzaG93LWl0ZW1zIHtcclxuXHRcdFx0LnNsaWRlLWluZm8ge1xyXG5cdFx0XHRcdHdpZHRoOiBhdXRvO1xyXG5cdFx0XHR9XHJcblx0XHRcdC51ay1vdmVybGF5IHtcclxuXHRcdFx0XHRtYXJnaW4tbGVmdDogNCU7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiA0JTtcclxuXHRcdFx0XHR3aWR0aDogOTIlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5zdWJoZWFkZXIge1xyXG5cdFx0XHRcdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LW1vYmlsZS1sYXJnZSwgJGZvbnQtbW9iaWxlLWxhcmdlLWxoKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgneHNtYWxsJykge1xyXG5cdFx0LnVrLXNsaWRlc2hvdy1pdGVtcyB7XHJcblx0XHRcdGgxIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZWQtc2hvcnQtaGVybyB7XHJcblx0LnVrLXNsaWRlc2hvdy1pdGVtcyB7XHJcblx0XHQudWstb3ZlcmxheSB7XHJcblx0XHRcdG1hcmdpbjogODVweCA3JSAyMHB4IDclO1xyXG5cdFx0XHRoZWlnaHQ6IGNhbGMoMjUwcHggLSAxMDVweCk7XHJcblx0XHRcdHdpZHRoOiA4NSU7XHJcblx0XHR9XHJcblx0XHRoMSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHQuc2xpZGUtaW5mbyB7XHJcblx0XHRcdEBpbmNsdWRlIHNldEJhY2tkcm9wKHRyYW5zcGFyZW50aXplKCRjbHItbmV1dHJhbC1kYXJrLTAsIDAuNSksIDEwcHgpO1xyXG5cdFx0XHRwYWRkaW5nOiAyJSAyJTtcclxuXHRcdFx0d2lkdGg6IDk1JTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJ21lZGl1bScpIHtcclxuXHRcdC51ay1zbGlkZXNob3ctaXRlbXMge1xyXG5cdFx0XHQudWstb3ZlcmxheSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogMiU7XHJcblx0XHRcdFx0d2lkdGg6IDk2JTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2xpZGUtaW5mbyB7XHJcblx0XHRcdFx0cGFkZGluZzogMiUgMS41JTtcclxuXHRcdFx0XHR3aWR0aDogOTYlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCdzbWFsbCcpIHtcclxuXHRcdC51ay1zbGlkZXNob3ctaXRlbXMge1xyXG5cdFx0XHQudWstb3ZlcmxheSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDQlO1xyXG5cdFx0XHRcdG1hcmdpbi1yaWdodDogNCU7XHJcblx0XHRcdFx0d2lkdGg6IDkyJTtcclxuXHRcdFx0fVxyXG5cdFx0XHQuc2xpZGUtaW5mbyB7XHJcblx0XHRcdFx0cGFkZGluZzogMiU7XHJcblx0XHRcdFx0d2lkdGg6IDk1JTtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHQiLCLvu78uZWQtdmlkZW8tcmlnaHQge1xyXG5cdC5pbWctY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbjogdG9QWCgkc3BhY2luZy1tZWRpdW0tbWlkKSB0b1BYKCRoc3BhY2UtdmlkZW8pIHRvUFgoJHNwYWNpbmctbWVkaXVtLW1pZCkgdG9QWCgkaHNwYWNlLXJlZHVjZWQpO1xyXG5cdH1cclxuXHRlZC10aXRsZSB7XHJcblx0XHRAZXh0ZW5kIGgzO1xyXG5cdFx0QGluY2x1ZGUgc2V0U3BhY2luZygkcGI6IDAsICRtYjogJHNwYWNpbmctbWVkaXVtLW1pZCk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCdzbWFsbCcpIHtcclxuXHRcdC5pbWctY29udGFpbmVyIHtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHRAaW5jbHVkZSBoTWFyZ2luKCRoc3BhY2UtbW9iaWxlKTtcclxuXHRcdH1cclxuXHRcdC51ay1jYXJkLFxyXG5cdFx0aWZyYW1lLFxyXG5cdFx0dmlkZW8ge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdH1cclxuXHRcdC51ay1jYXJkLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufSIsIu+7vyVhcnRpY2xlLW1lZGlhLWNhcmQge1xyXG5cdC51ay1jYXJkLW1lZGlhLXRvcCB7XHJcblx0XHRAaW5jbHVkZSBzZXRCYWNrZHJvcCgkY2xyLW5ldXRyYWwtbGlnaHQtMCwgNHB4LCAkYm9yZGVyLWxpZ2h0KTtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRhbGlnbi1pdGVtczogZmxleC1zdGFydDtcclxuXHR9XHJcblx0LmVkLXRpdGxlIHtcclxuXHRcdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LXNtYWxsLCAkZm9udC1zbWFsbC1saCwgJGNsci10eXBlLXN1YmhlYWRlciwgNDAwLCB1bnNldCwgJGZvbnQta2Vybi1zbWFsbCk7XHJcblx0XHRAaW5jbHVkZSBzZXRTcGFjaW5nKCRwdDogJHNwYWNpbmctc21hbGwsICRtYjogMCk7XHJcblx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0LXdlYmtpdC1saW5lLWNsYW1wOiAzO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdGRpc3BsYXk6IC13ZWJraXQtYm94XHJcblx0fVxyXG5cdC5wdWJsaXNoLWRhdGUge1xyXG5cdFx0cGFkZGluZzogMDtcclxuXHR9XHJcblx0cCB7XHJcblx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC14eHNtYWxsLCAkZm9udC14eHNtYWxsLWxoLCAkY2xyLXR5cGUtdGV4dCwgNDAwLCB1bnNldCwgMCk7XHJcblx0XHRAaW5jbHVkZSB2TWFyZ2luKDApO1xyXG5cdFx0Ji5wdWJsaXNoLWRhdGUge1xyXG5cdFx0XHRjb2xvcjogJGNsci1zZWNvbmRhcnktMDtcclxuXHRcdH1cclxuXHRcdCY6bm90KC5wdWJsaXNoLWRhdGUpIHtcclxuXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdH1cclxuXHR9XHJcblx0XHQvKi9cclxuXHRAaW5jbHVkZSBicCgnbGFyZ2UnKSB7XHJcblx0XHQuZWQtdGl0bGUsXHJcblx0XHQucHVibGlzaC1kYXRlLFxyXG5cdFx0cCB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdFx0LnB1Ymxpc2gtZGF0ZSB7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0fVxyXG5cdH1cclxuXHRcdC8qL1xyXG5cdEBpbmNsdWRlIGJwKCdzbWFsbCcpIHtcclxuXHRcdHAge1xyXG5cdFx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC1tZWRpdW0sICRmb250LW1lZGl1bS1saCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCd4c21hbGwnKSB7XHJcblx0XHQudWstY2FyZCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdG9QWCgkc3BhY2luZy1zbWFsbCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiVhcnRpY2xlLW1lZGlhLWxpc3Qge1xyXG5cdC5pbnRybyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdH1cclxuXHQuYXJ0aWNsZS1saXN0aW5ncyB7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRAZXh0ZW5kICVhcnRpY2xlLW1lZGlhLWNhcmQ7XHJcblx0fVxyXG59XHJcbi5lZC0zLXBsdXMtZmVlZCB7XHJcblx0QGV4dGVuZCAlYXJ0aWNsZS1tZWRpYS1saXN0O1xyXG5cdC5pbnRybyB7XHJcblx0XHRtYXJnaW4tYm90dG9tOiB0b1BYKCRzcGFjaW5nLXNtYWxsKTtcclxuXHR9XHJcbn1cclxuLmVkLTQtY29sIHtcclxuXHRAZXh0ZW5kICVhcnRpY2xlLW1lZGlhLWxpc3Q7XHJcblx0LmludHJvIHtcclxuXHRcdC51ay1jYXJkLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nLWxlZnQ6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5hcnRpY2xlLWxpc3RpbmdzIHtcclxuXHRcdC51ay1jYXJkIHtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdH1cclxuXHRcdC51ay1jYXJkLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0LyovXHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdC8qL1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cdFx0fVxyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZWQtMy1wbHVzLWluZGV4IHtcclxuXHRAZXh0ZW5kICVhcnRpY2xlLW1lZGlhLWxpc3Q7XHJcblx0LmludHJvIHtcclxuXHRcdG1hcmdpbi1ib3R0b206IHRvUFgoJHNwYWNpbmctc21hbGwpO1xyXG5cdFx0LnVrLWNhcmQtYm9keSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0dWw6bm90KC51ay1zbGlkZXItaXRlbXMpIHtcclxuXHRcdFx0XHRsaXN0LXN0eWxlOiBub25lO1xyXG5cdFx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdHBhZGRpbmctbGVmdDogMjBweDsgXHJcblx0XHRcdFx0XHR0ZXh0LWluZGVudDogLTIwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdGxpOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogXCLigKIgXCI7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNsci1wcmltYXJ5LTA7XHJcblx0XHRcdFx0XHRmb250LXNpemU6IDEuMmVtO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRsaSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgRm9udEJhc2UoJGZvbnQtbWVkaXVtLCAkZm9udC1tZWRpdW0tbGgsICRjbHItdHlwZS10ZXh0LCA0MDApO1xyXG5cdFx0XHRcdEBpbmNsdWRlIGJwKCdzbWFsbCcpIHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LW1vYmlsZS1tZWRpdW0sICRmb250LW1vYmlsZS1tZWRpdW0tbGgpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHQucHVibGlzaC1kYXRlIHtcclxuXHRcdFx0XHRjb2xvcjogJGNsci1zZWNvbmRhcnktMDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYXJ0aWNsZS1saXN0aW5ncyB7XHJcblx0XHQudWstY2FyZCB7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHRvUFgoJHNwYWNpbmctc21hbGwpO1xyXG5cdFx0fVxyXG5cdFx0LnVrLWNhcmQtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0XHQmLm5ld3MtYXJ0aWNsZXMge1xyXG5cdFx0XHQudWstY2FyZC1ib2R5IHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdC5lZC10aXRsZSB7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnAoJ3hzbWFsbCcpIHtcclxuXHRcdFx0Ji5uZXdzLWFydGljbGVzIHtcclxuXHRcdFx0XHQudWstY2FyZC1ib2R5IHtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC5saXN0aW5nLWluZGV4IHtcclxuXHRcdC5uZXdzLWNhdC10YWdzLFxyXG5cdFx0LmFib3V0LW5hdmlnYXRpb24ge1xyXG5cdFx0XHR1bC51ay1saXN0IHtcclxuXHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdFx0LnVrLWJ1dHRvbi10ZXh0IHtcclxuXHRcdFx0XHRcdHRleHQtdHJhbnNmb3JtOiBpbml0aWFsO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHRcdGxldHRlci1zcGFjaW5nOiBpbml0aWFsO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LmFkZHJlc3Mge1xyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC14eHNtYWxsLCAkZm9udC14eHNtYWxsLWxoLCAkY2xyLXR5cGUtdGV4dCwgNDAwLCB1bnNldCwgMCk7XHJcblx0XHRcdH1cclxuXHRcdFx0LnBoeXNpY2FsLWFkZHJlc3MgcCB7XHJcblx0XHRcdFx0QGluY2x1ZGUgRm9udEJhc2UoJGZvbnQteHhzbWFsbCwgJGZvbnQteHhzbWFsbC1saCwgbnVsbCwgNTAwLCB1cHBlcmNhc2UsIDApO1xyXG5cdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0fVxyXG5cdFx0XHRhIHtcclxuXHRcdFx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC14eHNtYWxsLCAkZm9udC14eHNtYWxsLWxoLCBudWxsLCA0MDAsIHVuc2V0LCAwKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0LnVrLWNhcmQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB0b1BYKCRzcGFjaW5nLW1lZGl1bSk7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LXh4c21hbGwsICRmb250LXh4c21hbGwtbGgsICRjbHItdHlwZS10ZXh0LCA0MDAsIGluaXRpYWwsIDApO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZWQtdGl0bGUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kOiAkaW1nLXRpdGxlLWxlZnQ7XHJcblx0XHRcdGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdG9QWCgkc3BhY2luZy1tZWRpdW0pO1xyXG5cdFx0XHRAaW5jbHVkZSBzZXRTcGFjaW5nKCRwYjogJHNwYWNpbmctbWVkaXVtLW1pZCwgJG1iOiAkc3BhY2luZy1zbWFsbCk7XHJcblx0XHRcdEBpbmNsdWRlIGJwKCd4c21hbGwnKSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZDogJGltZy10aXRsZS1jZW50ZXI7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuYWxsLXRhZ3Mge1xyXG5cdFx0XHQudWstYnV0dG9uIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwIDEwcHggMnB4IDEwcHg7XHJcblx0XHRcdFx0bWFyZ2luOiAzcHggMDtcclxuXHRcdFx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC14eHNtYWxsLCAkZm9udC14eHNtYWxsLWxoLCAkY2xyLW5ldXRyYWwtbGlnaHQtMCwgNDAwLCBpbml0aWFsLCAwKTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLW5ldXRyYWwtZGFyay0wO1xyXG5cdFx0XHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdFx0XHRAaW5jbHVkZSBwcm9wVHJhbnNpdGlvbihhbGwgMC4zcyBlYXNlLWluLW91dCk7XHJcblx0XHRcdFx0Ji5ob3QtdGFnIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjbHItcHJpbWFyeS0wO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmN1cnJlbnQtdGFnIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjbHItcHJpbWFyeS0wO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLnNlbGVjdGVkLXRhZyB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXNlY29uZGFyeS0wO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjbHItc2Vjb25kYXJ5LTE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRsaSBhIHtcclxuXHRcdFx0Y29sb3I6ICRjbHItc2Vjb25kYXJ5LTA7XHJcblx0XHRcdEBpbmNsdWRlIHByb3BUcmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4tb3V0KTtcclxuXHRcdFx0Ji51ay1hY3RpdmUge1xyXG5cdFx0XHRcdGNvbG9yOiAkY2xyLXByaW1hcnktMDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmOmhvdmVyIHtcclxuXHRcdFx0XHRjb2xvcjogJGNsci1zZWNvbmRhcnktMTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnAoJ3NtYWxsJykge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0LnVrLWNhcmQge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHRcdC5lZC10aXRsZSB7XHJcblx0XHRcdFx0bWFyZ2luLWxlZnQ6IDIwcHg7XHJcblx0XHRcdFx0bWFyZ2luLXJpZ2h0OiAyMHB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdC51ay1saXN0PmxpOm50aC1jaGlsZChuKzIpIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdH1cclxuXHRcdFx0dWwge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdFx0YWxpZ24tY29udGVudDogY2VudGVyO1xyXG5cdFx0XHRcdGxpIGEge1xyXG5cdFx0XHRcdFx0cGFkZGluZzogNHB4IDEwcHg7XHJcblx0XHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5hZGRyZXNzIHtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdFx0LmFib3V0LW5hdi1pdGVtcyB7XHJcblx0XHRcdFx0LnRpdGxlLXVuZGVybGluZS1sZWZ0IHtcclxuXHRcdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJhY2tncm91bmQ6IHRyYW5zcGFyZW50IHVybCgvaW1hZ2VzL3RpdGxlLWJvdHRvbS1jZW50ZXIucG5nKSBib3R0b20gY2VudGVyIG5vLXJlcGVhdDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmFib3V0LWFkZHJlc3Mge1xyXG5cdFx0XHRcdFx0d2lkdGg6IDUwJTtcclxuXHRcdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5uZXdzLWl0ZW1zIHtcclxuXHRcdFx0XHQuZWQtdGl0bGUge1xyXG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogY2VudGVyO1xyXG5cdFx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdFx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnQgdXJsKC9pbWFnZXMvdGl0bGUtYm90dG9tLWNlbnRlci5wbmcpIGJvdHRvbSBjZW50ZXIgbm8tcmVwZWF0O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQuYWJvdXQtYWRkcmVzcyB7XHJcblx0XHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LnRhZ3Mge1xyXG5cdFx0XHRcdFx0LnVrLWNhcmQtYm9keSB7XHJcblx0XHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcblxyXG4lYXJ0aWNsZS1jb25uZWN0ZWQtY2FyZCB7XHJcblx0LnVrLWNhcmQge1xyXG5cdFx0QGluY2x1ZGUgc2V0QmFja2Ryb3AoJGNsci1uZXV0cmFsLWxpZ2h0LTAsIDRweCwgJGJvcmRlci1saWdodCk7XHJcblx0XHRAaW5jbHVkZSBicCgneHNtYWxsJykge1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogdG9QWCgkc3BhY2luZy1zbWFsbCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdC5lZC10aXRsZSB7XHJcblx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC1zbWFsbCwgJGZvbnQtc21hbGwtbGgsICRjbHItdHlwZS1zdWJoZWFkZXIsIDQwMCwgdW5zZXQsICRmb250LWtlcm4tc21hbGwpO1xyXG5cdH1cclxufVxyXG4lYXJ0aWNsZS1jb25uZWN0ZWQtbGlzdCB7XHJcblx0LmludHJvIHtcclxuXHRcdEBpbmNsdWRlIHNldFNwYWNpbmcoJHBiOiAwLCAkbWI6ICRzcGFjaW5nLW1lZGl1bSk7XHJcblx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC14eGxhcmdlLCAkZm9udC14eGxhcmdlLWxoLCAkY2xyLXR5cGUtc3ViaGVhZGVyLCA1MDAsIHVwcGVyY2FzZSwgMCk7XHJcblx0fVxyXG5cdC5hcnRpY2xlLWxpc3RpbmdzIHtcclxuXHRcdEBleHRlbmQgJWFydGljbGUtY29ubmVjdGVkLWNhcmQ7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCdzbWFsbCcpIHtcclxuXHRcdC5pbnRybyB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5lZC00LWNvbm5lY3RlZCB7XHJcblx0QGV4dGVuZCAlYXJ0aWNsZS1jb25uZWN0ZWQtbGlzdDtcclxuXHQuYXJ0aWNsZS1saXN0aW5ncyB7XHJcblx0XHQudWstY2FyZCB7XHJcblx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHR9XHJcblx0XHQudWstY2FyZC1ib2R5IHtcclxuXHRcdFx0cGFkZGluZzogdG9QWCgkc3BhY2luZy1zbWFsbCkgdG9QWCgkc3BhY2luZy1zbWFsbCkgdG9QWCgkc3BhY2luZy1tZWRpdW0tbWlkKSB0b1BYKCRzcGFjaW5nLXNtYWxsKTtcclxuXHRcdH1cclxuXHRcdC5jYXJkLWhlYWRlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdH1cclxuXHRcdC5lZC10aXRsZSB7XHJcblx0XHRcdEBpbmNsdWRlIEZvbnRCYXNlKG51bGwsIG51bGwsICRjbHItdHlwZS10ZXh0LCBudWxsLCB1cHBlcmNhc2UsIDApO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LXhzbWFsbCwgJGZvbnQtc21hbGwtbGgsICRjbHItdHlwZS10ZXh0LCA0MDAsIGluaXRpYWwsIDApO1xyXG5cdFx0XHQtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xyXG5cdFx0XHQtd2Via2l0LWxpbmUtY2xhbXA6IDQ7XHJcblx0XHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRcdGRpc3BsYXk6IC13ZWJraXQtYm94O1xyXG5cdFx0XHQmLmxvY2F0aW9uIHtcclxuXHRcdFx0XHRtYXJnaW46IDA7XHJcblx0XHRcdFx0Y29sb3I6ICRjbHItcHJpbWFyeS0wO1xyXG5cdFx0XHRcdGJvcmRlci10b3A6ICRib3JkZXItbGlnaHQ7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogMTBweDtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMTBweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnB1Ymxpc2gtZGF0ZSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgRm9udEJhc2UoJGZvbnQteHhzbWFsbCwgJGZvbnQtc21hbGwtbGgsICRjbHItc2Vjb25kYXJ5LTAsIDQwMCwgaW5pdGlhbCwgMCk7XHJcblx0XHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCdzbWFsbCcpIHtcclxuXHRcdC5hcnRpY2xlLWxpc3RpbmdzIHtcclxuXHRcdFx0LnVrLWNhcmQge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJ3hzbWFsbCcpIHtcclxuXHRcdC5hcnRpY2xlLWxpc3RpbmdzIHtcclxuXHRcdFx0LnVrLWNhcmQge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5lZC1taWNybyB7XHJcblx0QGV4dGVuZCAlYXJ0aWNsZS1jb25uZWN0ZWQtbGlzdDtcclxuXHQuYXJ0aWNsZS1saXN0aW5ncyB7XHJcblx0XHQudWstY2FyZCB7XHJcblx0XHRcdHdpZHRoOiAyNSU7XHJcblx0XHR9XHJcblx0XHQudWstY2FyZC1ib2R5IHtcclxuXHRcdFx0cGFkZGluZzogdG9QWCgkc3BhY2luZy1zbWFsbCkgdG9QWCgkc3BhY2luZy1zbWFsbCkgdG9QWCgkc3BhY2luZy1tZWRpdW0tbWlkKSB0b1BYKCRzcGFjaW5nLXNtYWxsKTtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdFx0LmNhcmQtaGVhZGVyIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xyXG5cdFx0fVxyXG5cdFx0LmVkLXRpdGxlIHtcclxuXHRcdFx0QGluY2x1ZGUgRm9udEJhc2UobnVsbCwgbnVsbCwgJGNsci10eXBlLXRleHQsIG51bGwsIHVwcGVyY2FzZSwgMCk7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206ICRzcGFjaW5nLXhzbWFsbDtcclxuXHRcdH1cclxuXHRcdHAge1xyXG5cdFx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC14c21hbGwsICRmb250LXNtYWxsLWxoLCAkY2xyLXR5cGUtdGV4dCwgNDAwLCBpbml0aWFsLCAwKTtcclxuXHRcdFx0LXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcclxuXHRcdFx0LXdlYmtpdC1saW5lLWNsYW1wOiA0O1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRkaXNwbGF5OiAtd2Via2l0LWJveDtcclxuXHRcdH1cclxuXHRcdGEudWstYnV0dG9uLXNlY29uZGFyeS51ay1hY3RpdmUge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXByaW1hcnktMDtcclxuXHRcdFx0Ym9yZGVyLWNvbG9yOiAkY2xyLXByaW1hcnktMDtcclxuXHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogJGNsci1zZWNvbmRhcnktMTtcclxuXHRcdFx0XHRib3JkZXItY29sb3I6ICRjbHItc2Vjb25kYXJ5LTE7XHJcblx0XHRcdFx0Y29sb3I6ICRjbHItbmV1dHJhbC1saWdodC0wO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCdzbWFsbCcpIHtcclxuXHRcdC5hcnRpY2xlLWxpc3RpbmdzIHtcclxuXHRcdFx0LnVrLWNhcmQge1xyXG5cdFx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJ3hzbWFsbCcpIHtcclxuXHRcdC5hcnRpY2xlLWxpc3RpbmdzIHtcclxuXHRcdFx0LnVrLWNhcmQge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5lZC0zLWNvbm5lY3RlZCB7XHJcblx0QGV4dGVuZCAlYXJ0aWNsZS1jb25uZWN0ZWQtbGlzdDtcclxuXHQuaW50cm8ge1xyXG5cdFx0LnVrLWNhcmQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0cCB7XHJcblx0XHRcdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LW1lZGl1bSwgJGZvbnQtbWVkaXVtLWxoLCAkY2xyLXR5cGUtdGV4dCwgNDAwLCBpbml0aWFsLCAwKTtcclxuXHRcdH1cclxuXHR9XHJcblx0LmFydGljbGUtbGlzdGluZ3Mge1xyXG5cdFx0LnVrLWNhcmQtbWVkaWEtdG9wIHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0anVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0XHQudWstbGluay1oZWFkaW5nIHtcclxuXHRcdFx0QGluY2x1ZGUgcHJvcFRyYW5zaXRpb24oY29sb3IgMC4zcyBlYXNlLWluLW91dCk7XHJcblx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdGNvbG9yOiAkY2xyLXNlY29uZGFyeS0xO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudWstY2FyZC1ib2R5IHtcclxuXHRcdFx0cGFkZGluZzogdG9QWCgkc3BhY2luZy1zbWFsbCk7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5qb2ItbG9jYXRpb24gaDYge1xyXG5cdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LXRpbnksICRmb250LXRpbnktbGgsICRjbHItcHJpbWFyeS0wLCA3MDAsIHVwcGVyY2FzZSwgMXB4KTtcclxufVxyXG5cclxuIiwi77u/XHJcbi5lZC0yLWNvbCB7XHJcblx0LmVkLXRpdGxlIHtcclxuXHRcdEBleHRlbmQgaDM7XHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0cGFkZGluZy1ib3R0b206IHRvUFgoJHNwYWNpbmctc21hbGwpO1xyXG5cdH1cclxuXHQudWstY2FyZC1ib2R5IHtcclxuXHRcdHRleHQtYWxpZ246IGxlZnQ7XHJcblx0XHRwIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCdzbWFsbCcpIHtcclxuXHRcdC51ay1jYXJkIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IHRvUFgoJHNwYWNpbmctc21hbGwpO1xyXG5cdFx0fVxyXG5cdFx0LnVrLWNhcmQtYm9keSB7XHJcblx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQuZWQtdGl0bGUge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5lZC0zLWNvbCB7XHJcblx0LmVkLXRpdGxlIHtcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHQudWstaWNvbiB7XHJcblx0XHRcdGZsZXgtYmFzaXM6IDQwcHg7XHJcblx0XHR9XHJcblx0XHQudGl0bGUge1xyXG5cdFx0XHRmbGV4LWJhc2lzOiBjYWxjKDEwMCUgLSA1MHB4KTtcclxuXHRcdFx0cGFkZGluZy1sZWZ0OiAxMHB4O1xyXG5cdFx0XHRAZXh0ZW5kIGg0O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRwIHtcclxuXHRcdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LXhzbWFsbCwgJGZvbnQteHNtYWxsLWxoKTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJ3NtYWxsJykge1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDA7XHJcblx0XHQudWstY2FyZCB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiB0b1BYKCRzcGFjaW5nLXNtYWxsKTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuXHJcbiVwYW5lbC1pbWcge1xyXG5cdC5pbWctY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRtYXJnaW46IDA7XHJcblx0XHRqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblx0fVxyXG5cdFx0LnVrLWNhcmQge1xyXG5cdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR3aWR0aDogMzklO1xyXG5cdFx0fVxyXG5cdFx0XHQudWstY2FyZC1ib2R5IHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHRcdGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRwYWRkaW5nLWJvdHRvbTogMDtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdC5lZC10aXRsZSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHRvUFgoJHNwYWNpbmctbWVkaXVtKTtcclxuXHRcdFx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC1sYXJnZSwgJGZvbnQtbGFyZ2UtbGgsICRjbHItdHlwZS1zdWJoZWFkZXIsIDUwMCwgdXBwZXJjYXNlLCAkZm9udC1rZXJuLXhsYXJnZSk7XHJcblx0XHRcdH1cclxuXHRcdFx0LnVrLWJ1dHRvbiB7XHJcblx0XHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0aW1nIHtcclxuXHRcdFx0cGFkZGluZzogMDtcclxuXHRcdFx0d2lkdGg6IDQ4JTtcclxuXHRcdH1cclxuXHRAaW5jbHVkZSBicCgnc21hbGwnKSB7XHJcblx0XHQudWstY2FyZCB7XHJcblx0XHRcdHdpZHRoOiA0NCU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCd4c21hbGwnKSB7XHJcblx0XHQuaW1nLWNvbnRhaW5lciB7XHJcblx0XHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdH1cclxuXHRcdGltZyB7XHJcblx0XHRcdG9yZGVyOiAxO1xyXG5cdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0bWFyZ2luOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnVrLWNhcmQge1xyXG5cdFx0XHRvcmRlcjogMjtcclxuXHRcdFx0bWFyZ2luOiA0MHB4IDQlO1xyXG5cdFx0XHR3aWR0aDogOTIlO1xyXG5cdFx0fVxyXG5cdFx0cCwgLmVkLXRpdGxlIHtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZWQtaW1nLXJpZ2h0IHtcclxuXHRAZXh0ZW5kICVwYW5lbC1pbWc7XHJcblx0LmltZyB7XHJcblx0XHRtYXJnaW4tbGVmdDogMiU7XHJcblx0fVxyXG5cdC51ay1jYXJkIHtcclxuXHRcdG1hcmdpbi1yaWdodDogMiU7XHJcblx0XHRtYXJnaW4tbGVmdDogOSU7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCdzbWFsbCcpIHtcclxuXHRcdC51ay1jYXJkIHtcclxuXHRcdFx0bWFyZ2luOiA0JTtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmVkLWltZy1sZWZ0IHtcclxuXHRAZXh0ZW5kICVwYW5lbC1pbWc7XHJcblx0LmltZyB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDIlO1xyXG5cdH1cclxuXHQudWstY2FyZCB7XHJcblx0XHRtYXJnaW4tbGVmdDogMiU7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IDklO1xyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgnc21hbGwnKSB7XHJcblx0XHQudWstY2FyZCB7XHJcblx0XHRcdG1hcmdpbjogNCU7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5lZC1mdWxsLXdpZHRoIHtcclxuXHRAaW5jbHVkZSBoTWFyZ2luKCRoc3BhY2UtZnVsbCk7XHJcblx0LnVrLWNhcmQtYm9keSB7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0LyovXHJcblx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0LyovXHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCdtZWRpdW0nKSB7XHJcblx0XHRAaW5jbHVkZSBoTWFyZ2luKCRoc3BhY2UtbW9iaWxlKTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJ3hzbWFsbCcpIHtcclxuXHRcdC51ay1jYXJkLWJvZHkge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5tYW5hZ2VtZW50IHtcclxuXHQuaW50cm8ge1xyXG5cdFx0QGluY2x1ZGUgaE1hcmdpbigkaHNwYWNlLWZ1bGwpO1xyXG5cdFx0LnVrLWNhcmQtYm9keSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdFx0cGFkZGluZy1yaWdodDogMDtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCdtZWRpdW0nKSB7XHJcblx0XHRcdEBpbmNsdWRlIGhNYXJnaW4oJGhzcGFjZS1tb2JpbGUpO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudHdvLXVwLWNhcmRzIHtcclxuXHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0cGFkZGluZy1ib3R0b206IDIwcHg7XHJcblx0XHRtYXJnaW4tbGVmdDogLTMwcHg7XHJcblx0XHQuZXhlYy1sZWZ0IHtcclxuXHRcdFx0LmV4ZWMtY29ubmVjdCB7XHJcblx0XHRcdFx0bGVmdDogNyU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5leGVjLXJpZ2h0IHtcclxuXHRcdFx0LmV4ZWMtY29ubmVjdCB7XHJcblx0XHRcdFx0cmlnaHQ6IDMlO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHQudWstY2FyZCB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHRcdG1hcmdpbi10b3A6IDMwcHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMzBweDtcclxuXHRcdH1cclxuXHRcdFx0LnVrLWNhcmQtbWVkaWEtdG9wIHtcclxuXHRcdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICNkYmUwZTQ7XHJcblx0XHRcdH1cclxuXHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0YWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmV4ZWMtY29ubmVjdCB7XHJcblx0XHRcdFx0XHRhbGlnbi1zZWxmOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHR3aWR0aDogNDIlO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdFx0QGluY2x1ZGUgRm9udEJhc2UoJGZvbnQtbGFyZ2UsICRmb250LWxhcmdlLWxoLCAkY2xyLXR5cGUtc3ViaGVhZGVyLCA1MDAsIHVwcGVyY2FzZSwgJGZvbnQta2Vybi1tZWRpdW0pO1xyXG5cdFx0XHRcdFx0XHRtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmxpbmtlZC1pbiB7XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDQycHg7XHJcblx0XHRcdFx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdC51ay1jYXJkLWJvZHkge1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRwYWRkaW5nLXRvcDogMjBweDtcclxuXHRcdFx0XHRwYWRkaW5nLWxlZnQ6IGluaXRpYWw7XHJcblx0XHRcdFx0cGFkZGluZy1yaWdodDogaW5pdGlhbDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcdGg1IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LWxhcmdlLCAkZm9udC1sYXJnZS1saCwgJGNsci10eXBlLXN1YmhlYWRlciwgNTAwLCB1cHBlcmNhc2UsICRmb250LWtlcm4tbWVkaXVtKTtcclxuXHRcdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0XHRcdG1hcmdpbjogMDtcclxuXHRcdFx0XHRcdHBhZGRpbmctdG9wOiAyMHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCdtZWRpdW0nKSB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAtMTVweDtcclxuXHRcdFx0LnVrLWNhcmQge1xyXG5cdFx0XHRcdHBhZGRpbmctbGVmdDogMTVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LWxhcmdlLCAkZm9udC1sYXJnZS1saCk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC5saW5rZWQtaW4ge1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDM0cHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0aDUge1xyXG5cdFx0XHRcdFx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC1sYXJnZSwgJGZvbnQtbGFyZ2UtbGgpO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnAoJ3NtYWxsJykge1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogLTE1cHg7XHJcblx0XHRcdC51ay1jYXJkIHtcclxuXHRcdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0XHRcdCYuZXhlYy1sZWZ0IHtcclxuXHRcdFx0XHRcdC5leGVjLWNvbm5lY3Qge1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiA0JTtcclxuXHRcdFx0XHRcdFx0cmlnaHQ6IHVuc2V0O1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdH1cclxuXHRcdFx0XHQmLmV4ZWMtcmlnaHQge1xyXG5cdFx0XHRcdFx0LmV4ZWMtY29ubmVjdCB7XHJcblx0XHRcdFx0XHRcdHJpZ2h0OiA0JTtcclxuXHRcdFx0XHRcdFx0bGVmdDogdW5zZXQ7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdC51ay1jYXJkLWJvZHkge1xyXG5cdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB0b1BYKCRoc3BhY2UtbW9iaWxlKTtcclxuXHRcdFx0XHRcdHBhZGRpbmctcmlnaHQ6IHRvUFgoJGhzcGFjZS1tb2JpbGUpO1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0XHRcdGg0IHtcclxuXHRcdFx0XHRcdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LW1vYmlsZS1zbWFsbCwgJGZvbnQtbW9iaWxlLXNtYWxsLWxoKTtcclxuXHRcdFx0XHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0LmxpbmtlZC1pbiB7XHJcblx0XHRcdFx0XHRcdGltZyB7XHJcblx0XHRcdFx0XHRcdFx0d2lkdGg6IDI4cHg7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHRoNSB7XHJcblx0XHRcdFx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC1tb2JpbGUtc21hbGwsICRmb250LW1vYmlsZS1zbWFsbC1saCk7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicCgneHNtYWxsJykge1xyXG5cdFx0XHQudWstY2FyZCB7XHJcblx0XHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdFx0Ly8gcGFkZGluZy1sZWZ0OiAwO1xyXG5cdFx0XHRcdCYuZXhlYy1sZWZ0LFxyXG5cdFx0XHRcdCYuZXhlYy1yaWdodCB7XHJcblx0XHRcdFx0XHQudWstY2FyZC1ib2R5IHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1sZWZ0OiB0b1BYKCRoc3BhY2UtbW9iaWxlKTtcclxuXHRcdFx0XHRcdFx0cGFkZGluZy1yaWdodDogdG9QWCgkaHNwYWNlLW1vYmlsZSk7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdGg0IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC1tb2JpbGUtbGFyZ2UsICRmb250LW1vYmlsZS1sYXJnZS1saCk7XHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNXB4O1xyXG5cdFx0XHR9XHJcblx0XHRcdFx0LmxpbmtlZC1pbiB7XHJcblx0XHRcdFx0XHRpbWcge1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMzZweDtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdGg1IHtcclxuXHRcdFx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC1tb2JpbGUtbGFyZ2UsICRmb250LW1vYmlsZS1sYXJnZS1saCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicCgneHhzbWFsbCcpIHtcclxuXHRcdFx0aDQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LW1vYmlsZS1tZWRpdW0sICRmb250LW1vYmlsZS1tZWRpdW0tbGgpO1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0XHRcdC5saW5rZWQtaW4ge1xyXG5cdFx0XHRcdFx0aW1nIHtcclxuXHRcdFx0XHRcdFx0d2lkdGg6IDMwcHg7XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRoNSB7XHJcblx0XHRcdFx0QGluY2x1ZGUgRm9udEJhc2UoJGZvbnQtbW9iaWxlLW1lZGl1bSwgJGZvbnQtbW9iaWxlLW1lZGl1bS1saCk7XHJcblx0XHRcdH1cclxuXHJcblx0XHR9XHJcblx0fVxyXG59XHJcbiIsIu+7vyVwYXJhbGxheCB7XHJcblx0LmltZy1jb250YWluZXIge1xyXG5cdFx0Ly8gYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcclxuXHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTtcclxuXHRcdCYucGFyYWxsYXgtbG9jay1ib3R0b20ge1xyXG4vKlx0XHRcdGJhY2tncm91bmQtc2l6ZTogMTAwJTsgKi9cclxuXHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQuY29udGVudC1jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogdG9QWCgkc3BhY2luZy14eGxhcmdlKSAwO1xyXG5cdFx0QGluY2x1ZGUgdk1hcmdpbigkc3BhY2luZy14eGxhcmdlICogLTEpO1xyXG5cclxuXHRcdC51ay1jYXJkLWJvZHkge1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cdFx0XHRwYWRkaW5nOiB0b1BYKCRzcGFjaW5nLW1lZGl1bSkgdG9QWCgkc3BhY2luZy1sYXJnZSk7XHJcblx0XHR9XHJcblx0XHRcdC51ay1idXR0b24ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IHRvUFgoJHNwYWNpbmctc21hbGwpO1xyXG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnAoJ21lZGl1bScpIHtcclxuXHRcdFx0LnVrLWNhcmQtYm9keSB7XHJcblx0XHRcdFx0cGFkZGluZzogdG9QWCgkc3BhY2luZy1tZWRpdW0pIHRvUFgoJHNwYWNpbmctc21hbGwpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicCgneHNtYWxsJykge1xyXG5cdFx0XHQudWstY2FyZC1ib2R5IHtcclxuXHRcdFx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5lZC1wYXJhbGxheCB7XHJcblx0QGV4dGVuZCAlcGFyYWxsYXg7XHJcblx0LmltZy1jb250YWluZXIge1xyXG5cdFx0cGFkZGluZzogdG9QWCgkc3BhY2luZy14eGxhcmdlKSB0b1BYKCRoc3BhY2UtZnVsbCk7XHJcblx0XHRtaW4taGVpZ2h0OiAkdnNwYWNlLW1hcmtldGluZy1taW47XHJcblx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdH1cclxuXHQuY29udGVudC1jb250YWluZXIge1x0XHJcblx0XHQudWstY2FyZC1ib2R5IHtcclxuXHRcdFx0QGluY2x1ZGUgc2V0QmFja2Ryb3AodHJhbnNwYXJlbnRpemUoJGNsci1wcmltYXJ5LW11dGVkLTAsIDAuMzcpLCA0cHgpO1xyXG5cdFx0fVx0XHJcblx0XHRcdC5lZC10aXRsZSB7XHJcblx0XHRcdFx0QGV4dGVuZCBoMztcclxuXHRcdFx0XHRjb2xvcjogJGNsci1uZXV0cmFsLWxpZ2h0LTA7XHJcblx0XHRcdFx0LypcclxuXHRcdFx0XHRcdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LXh4bGFyZ2UsICRmb250LXh4bGFyZ2UtbGgsICRjbHItbmV1dHJhbC1saWdodC0wLCA1MDAsIHVwcGVyY2FzZSwgJGZvbnQta2Vybi14bGFyZ2UpO1xyXG5cdFx0XHRcdCovXHJcblx0XHRcdFx0bWFyZ2luLWJvdHRvbTogdG9QWCgkc3BhY2luZy14c21hbGwpO1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LW1vYmlsZS1sYXJnZSwgJGZvbnQtbW9iaWxlLWxhcmdlLWxoLCAkY2xyLW5ldXRyYWwtbGlnaHQtMCk7XHJcblx0XHRcdFx0Zm9udC1zdHlsZTogaXRhbGljO1xyXG5cdFx0XHR9XHJcblx0XHRcdC51ay1idXR0b24ge1xyXG5cdFx0XHRcdGFsaWduLXNlbGY6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdH1cclxuXHRAaW5jbHVkZSBicCgnbWVkaXVtJykge1xyXG5cdFx0LmltZy1jb250YWluZXIge1xyXG5cdFx0XHRtaW4taGVpZ2h0OiAzMDBweDtcclxuXHRcdFx0QGluY2x1ZGUgaFBhZCgkaHNwYWNlLW1vYmlsZSk7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCdzbWFsbCcpIHtcclxuXHRcdC5jb250ZW50LWNvbnRhaW5lciB7XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LW1vYmlsZS1tZWRpdW0sICRmb250LW1vYmlsZS1tZWRpdW0tbGgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCd4c21hbGwnKSB7XHJcblx0XHQuaW1nLWNvbnRhaW5lciB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMDAlO1xyXG5cdFx0fVxyXG5cdFx0LmNvbnRlbnQtY29udGFpbmVyIHtcclxuXHRcdFx0LnVrLWNhcmQtYm9keSB7XHJcblx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG5cclxuJXBhcmFsbGF4LXNpZGUge1xyXG5cdEBleHRlbmQgJXBhcmFsbGF4O1xyXG5cdC5pbWctY29udGFpbmVyIHtcclxuXHRcdHBhZGRpbmc6IHRvUFgoJHNwYWNpbmcteHhsYXJnZSkgdG9QWCgkaHNwYWNlLXJlZHVjZWQpO1xyXG5cdFx0YmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuXHR9XHJcblx0LmNvbnRlbnQtY29udGFpbmVyIHtcclxuXHRcdC51ay1jYXJkLWJvZHkge1xyXG5cdFx0XHRAaW5jbHVkZSBzZXRCYWNrZHJvcCh0cmFuc3BhcmVudGl6ZSgkY2xyLW5ldXRyYWwtbGlnaHQtMCwgMC4xNSksIDRweCwgJGJvcmRlci1saWdodCk7XHJcblx0XHR9XHJcblx0XHRcdC5lZC10aXRsZSB7XHJcblx0XHRcdFx0QGV4dGVuZCBoMztcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiB0b1BYKCRzcGFjaW5nLXNtYWxsKTtcclxuXHRcdFx0fVxyXG5cdFx0XHRwIHtcclxuXHRcdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctYm90dG9tOiAwO1xyXG5cdFx0XHRcdHBhZGRpbmctdG9wOiAwO1xyXG5cdFx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCdtZWRpdW0nKSB7XHJcblx0XHQuaW1nLWNvbnRhaW5lciB7XHJcblx0XHRcdG1pbi1oZWlnaHQ6IDMwMHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBoUGFkKCRoc3BhY2UtbW9iaWxlKTtcclxuXHRcdH1cclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJ3NtYWxsJykge1xyXG5cdFx0LmltZy1jb250YWluZXIge1xyXG5cdFx0XHQmLnBhcmFsbGF4LWxvY2stYm90dG9tIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDE1MCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250ZW50LWNvbnRhaW5lciB7XHJcblx0XHRcdC5lZC10aXRsZSB7XHJcblx0XHRcdFx0cGFkZGluZy1ib3R0b206IHRvUFgoJHNwYWNpbmctc21hbGwpO1xyXG5cdFx0XHR9XHJcblx0XHRcdHAge1xyXG5cdFx0XHRcdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LW1vYmlsZS1tZWRpdW0sICRmb250LW1vYmlsZS1tZWRpdW0tbGgpO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCd4c21hbGwnKSB7XHJcblx0XHQuaW1nLWNvbnRhaW5lciB7XHJcblx0XHRcdGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuXHRcdFx0YmFja2dyb3VuZC1zaXplOiAzMDAlO1xyXG5cdFx0XHQmLnBhcmFsbGF4LWxvY2stYm90dG9tIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXNpemU6IDIwMCU7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250ZW50LWNvbnRhaW5lciB7XHJcblx0XHRcdC51ay1jYXJkLWJvZHkge1xyXG5cdFx0XHRcdGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmVkLXBhcmFsbGF4LXJpZ2h0IHtcclxuXHRAZXh0ZW5kICVwYXJhbGxheC1zaWRlO1xyXG5cdC5jb250ZW50LWNvbnRhaW5lciB7XHJcblx0XHRtYXJnaW4tcmlnaHQ6IHRvUFgoJGhzcGFjZS1yZWR1Y2VkKTtcclxuXHR9XHJcblx0QGluY2x1ZGUgYnAoJ3NtYWxsJykge1xyXG5cdFx0LmltZy1jb250YWluZXIge1xyXG5cdFx0XHQmLnBhcmFsbGF4LWxvY2stYm90dG9tIHtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gcmlnaHQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250ZW50LWNvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbi1yaWdodDogMDtcclxuXHRcdH1cclxuXHR9XHJcbn1cclxuLmVkLXBhcmFsbGF4LWxlZnQge1xyXG5cdEBleHRlbmQgJXBhcmFsbGF4LXNpZGU7XHJcblx0LmNvbnRlbnQtY29udGFpbmVyIHtcclxuXHRcdG1hcmdpbi1sZWZ0OiB0b1BYKCRoc3BhY2UtcmVkdWNlZCk7XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCdzbWFsbCcpIHtcclxuXHRcdC5pbWctY29udGFpbmVyIHtcclxuXHRcdFx0Ji5wYXJhbGxheC1sb2NrLWJvdHRvbSB7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGxlZnQ7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC5jb250ZW50LWNvbnRhaW5lciB7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIu+7vy5lZC1wcm9kLWRldGFpbCB7XHJcblx0LnVrLXNsaWRlc2hvdyB7XHJcblx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLW5ldXRyYWwtbGlnaHQtMDtcclxuXHR9XHJcblx0LnVrLXNsaWRlc2hvdy1pdGVtcyB7XHJcblx0XHRib3JkZXI6ICRib3JkZXItbGlnaHQ7XHJcblx0XHRsaSB7XHJcblx0XHRcdHBhZGRpbmc6IDIwcHg7XHJcblx0XHRcdGltZyB7XHJcblx0XHRcdFx0bWF4LXdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdGhlaWdodDogYXV0bztcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnAoJ3hzbWFsbCcpIHtcclxuXHRcdFx0bGkge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnRodW1ibmFpbHMge1xyXG5cdFx0Ym9yZGVyOiAkYm9yZGVyLWxpZ2h0O1xyXG5cdH1cclxuXHQudWstdGh1bWJuYXYge1xyXG5cdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdGxpIHtcclxuXHRcdFx0Ym9yZGVyOiAkYm9yZGVyLWxpZ2h0O1xyXG5cdFx0XHRwYWRkaW5nOiA1cHg7XHJcblx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gNykgLSAxMnB4KTtcclxuXHRcdFx0bWFyZ2luLXRvcDogLTFweDtcclxuXHRcdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0XHRAaW5jbHVkZSBicCgneHNtYWxsJykge1xyXG5cdFx0XHRcdHdpZHRoOiBjYWxjKCgxMDAlIC8gNCkgLSAxMnB4KTtcclxuXHRcdFx0XHRwYWRkaW5nOiAxMHB4IDVweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuZWQtdGl0bGUge1xyXG5cdFx0QGluY2x1ZGUgRm9udEJhc2UoJGZvbnQteHhsYXJnZSwgJGZvbnQteHhsYXJnZS1saCwgJGNsci10eXBlLXN1YmhlYWRlciwgNTAwLCB1cHBlcmNhc2UsICRmb250LWtlcm4teGxhcmdlKTtcclxuXHRcdEBpbmNsdWRlIHNldFNwYWNpbmcoJHBiOiAkc3BhY2luZy1tZWRpdW0sICRtYjogJHNwYWNpbmctc21hbGwpO1xyXG5cdH1cclxuXHQudWstY2FyZC1ib2R5IHtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRwIHtcclxuXHRcdFx0QGluY2x1ZGUgRm9udEJhc2UoJGZvbnQtc21hbGwsICRmb250LXNtYWxsLWxoLCAkY2xyLXR5cGUtdGV4dCwgNDAwLCBudWxsLCAkZm9udC1rZXJuLXNtYWxsKTtcclxuXHRcdFx0cGFkZGluZy1ib3R0b206IDEycHg7XHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDA7XHJcblx0XHR9XHJcblx0XHR0YWJsZSB7XHJcblx0XHRcdGJvcmRlcjogbm9uZTtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdFx0dGQge1xyXG5cdFx0XHRcdEBpbmNsdWRlIEZvbnRCYXNlKCRmb250LW1lZGl1bSwgJGZvbnQtbWVkaXVtLWxoLCAkY2xyLXR5cGUtdGV4dCwgNDAwLCB1bnNldCwgMCk7XHJcblx0XHRcdFx0cGFkZGluZzogM3B4IDEycHggM3B4IDA7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0d2lkdGg6IGF1dG8gIWltcG9ydGFudDtcclxuXHRcdFx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHR0ZXh0LWFsaWduOiBsZWZ0O1xyXG5cdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDQwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0Y29sb3I6ICRjbHItcHJpbWFyeS0xO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdFx0fVxyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbHItcHJpbWFyeS0xO1xyXG5cdFx0XHRcdFx0Zm9udC13ZWlnaHQ6IDUwMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0QGluY2x1ZGUgYnAoJ3NtYWxsJykge1xyXG5cdFx0XHRcdHRyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0XHRmbGV4LWRpcmVjdGlvbjogcm93O1xyXG5cdFx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdFx0XHRcdGJvcmRlci10b3A6ICRib3JkZXItbGlnaHQ7XHJcblx0XHRcdFx0XHR3aWR0aDogMTAwJTtcclxuXHRcdFx0XHRcdGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0dGQge1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiByaWdodDtcclxuXHRcdFx0XHRcdFx0dmVydGljYWwtYWxpZ246IHRvcDtcclxuXHRcdFx0XHRcdFx0JjpmaXJzdC1jaGlsZCB7XHJcblx0XHRcdFx0XHRcdFx0dGV4dC1hbGlnbjogbGVmdDtcclxuXHRcdFx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHRcdFx0cGFkZGluZzogdG9QWCgkc3BhY2luZy14c21hbGwpO1xyXG5cdFx0XHRcdFx0XHRmb250LXNpemU6IHRvUFgoJGZvbnQtc21hbGwpO1xyXG5cdFx0XHRcdFx0XHRzcGFuIHtcclxuXHRcdFx0XHRcdFx0XHRmb250LXNpemU6IHRvUFgoJGZvbnQtc21hbGwpO1xyXG5cdFx0XHRcdFx0XHR9XHJcblx0XHRcdFx0XHR9XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHRcdEBpbmNsdWRlIGJwKCd4c21hbGwnKSB7XHJcblx0XHRcdFx0dHIge1xyXG5cdFx0XHRcdFx0ZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuXHRcdFx0XHRcdHRkIHtcclxuXHRcdFx0XHRcdFx0cGFkZGluZzogdG9QWCgkc3BhY2luZy14c21hbGwpO1xyXG5cdFx0XHRcdFx0XHRmb250LXdlaWdodDogNDAwO1xyXG5cdFx0XHRcdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdFx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdFx0XHRcdGZvbnQtd2VpZ2h0OiA0MDA7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCLvu78uZWQtY3RhIHtcclxuXHRwYWRkaW5nLWJvdHRvbTogdG9QWCgkc3BhY2luZy1tZWRpdW0pO1xyXG5cdHBhZGRpbmctdG9wOiAwO1xyXG5cdC51ay1ib3gtc2hhZG93LXNtYWxsIHtcclxuXHRcdGJveC1zaGFkb3c6IDVweCA4cHggMThweCByZ2JhKDAsIDAsIDAsIDAuMTIpO1xyXG5cdFx0QGluY2x1ZGUgc2V0QmFja2Ryb3AoXHJcblx0XHRcdHRyYW5zcGFyZW50aXplKCRjbHItbmV1dHJhbC1saWdodC0xLCAwLjE1KSwgXHJcblx0XHRcdDRweCwgXHJcblx0XHRcdHNvbGlkIDFweCB0cmFuc3BhcmVudGl6ZSgkY2xyLW5ldXRyYWwtZGFyay0wLCAwLjkyKVxyXG5cdFx0KTtcclxuXHRcdC5lZC10aXRsZSB7XHJcblx0XHRcdEBleHRlbmQgaDQ7XHJcblx0XHRcdG1hcmdpbjogMTBweDtcclxuXHRcdH1cclxuXHRcdC51ay1jYXJkLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiB0b1BYKCRzcGFjaW5nLXNtYWxsKTtcclxuXHRcdFx0YWxpZ24taXRlbXM6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdC51ay1idXR0b24tc2Vjb25kYXJ5IHtcclxuXHRcdFx0bWFyZ2luLXRvcDogMDtcclxuXHRcdH1cclxuXHRcdC5idXR0b24tY29udGFpbmVyIHtcclxuXHRcdFx0ZmxleDogMCAwIGF1dG87XHJcblx0XHRcdHRleHQtYWxpZ246IHJpZ2h0O1xyXG5cdFx0XHRwYWRkaW5nOiB0b1BYKCRzcGFjaW5nLXNtYWxsKTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCdzbWFsbCcpIHtcclxuXHRcdFx0LmJ1dHRvbi1jb250YWluZXIge1xyXG5cdFx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHRcdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRcdFx0fVxyXG5cdFx0XHQudGl0bGUtYWN0aW9uIHtcclxuXHRcdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdFx0XHRmbGV4LXdyYXA6IHdyYXA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcbn0iLCLvu78jbWFwLWluZm8ge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHRoNSB7XHJcblx0XHRwYWRkaW5nLWJvdHRvbTogMTVweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDEwcHg7XHJcblx0fVxyXG5cdHAge1xyXG5cdFx0QGluY2x1ZGUgRm9udEJhc2UoJGZvbnQtdGlueSwgJGZvbnQtdGlueS1saCwgbnVsbCwgNTAwLCB1cHBlcmNhc2UsIDFweCk7XHJcblx0XHRtYXJnaW46IDVweCAwO1xyXG5cdH1cclxuXHQucGluZyB7XHJcblx0XHR3aWR0aDogNHB4O1xyXG5cdFx0aGVpZ2h0OiA0cHg7XHJcblx0XHRib3JkZXI6IHNvbGlkIDNweCByZ2JhKDAsIDI1NSwgMzMsIDEpO1xyXG5cdFx0b3BhY2l0eTogMC41O1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHRib3JkZXItcmFkaXVzOiA1MDBweDtcclxuXHRcdHRyYW5zZm9ybS1vcmlnaW46IDUwJSA1MCU7XHJcblx0fVxyXG59XHJcbi5jb250YWN0IHtcclxuXHRmb3JtIHtcclxuXHRcdG1hcmdpbi10b3A6IDI2cHg7XHJcblx0XHR0ZXh0YXJlYSB7XHJcblx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHR9XHJcblx0XHQuZm9ybS1maWVsZCB7XHJcblx0XHRcdC51ay1idXR0b24ge1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDIwcHg7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LmFkZHJlc3Mge1xyXG5cdFx0IC5waHlzaWNhbC1hZGRyZXNzIHAge1xyXG5cdFx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC14eHNtYWxsLCAkZm9udC14eHNtYWxsLWxoLCBudWxsLCA1MDAsIHVwcGVyY2FzZSwgMCk7XHJcblx0XHQgfVxyXG5cdFx0IGEsIHAge1xyXG5cdFx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC10aW55LCAkZm9udC10aW55LWxoLCBudWxsLCA0MDApO1xyXG5cdFx0IH1cclxuXHR9XHJcbn0iLCLvu78vKlxyXG4jdGVhbUZpbHRlcnMgLnVrLWNhcmQtYm9keSxcclxuI3BhcnRuZXJGaWx0ZXJzIC51ay1jYXJkLWJvZHkge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4ucGFydG5lci10YWdzLFxyXG4udGVhbS10YWdzIHtcclxuXHJcblxyXG4uY2Fyb3VzZWwtZmlsdGVycyAudWstY2FyZC1ib2R5LFxyXG4jZmlsdGVyLXRlYW0gLnVrLWNhcmQtYm9keSxcclxuI2ZpbHRlci1wYXJ0bmVyIC51ay1jYXJkLWJvZHkge1xyXG5cdHRleHQtYWxpZ246IGNlbnRlcjtcclxufVxyXG4uZmlsdGVyLWNhcm91c2VsLXRhZ3MsXHJcbi5maWx0ZXItcGFydG5lci10YWdzLFxyXG4uZmlsdGVyLXRlYW0tdGFncyB7XHJcblx0Ki9cclxuXHJcbi5jYXJvdXNlbC1maWx0ZXJzIC51ay1jYXJkLWJvZHksXHJcbiNmaWx0ZXItdGVhbSAudWstY2FyZC1ib2R5LFxyXG4jZmlsdGVyLXBhcnRuZXIgLnVrLWNhcmQtYm9keSB7XHJcblx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG59XHJcbi5maWx0ZXItY2Fyb3VzZWwtdGFncyxcclxuLmZpbHRlci1wYXJ0bmVyLXRhZ3MsXHJcbi5maWx0ZXItdGVhbS10YWdzIHtcclxuXHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0ZGlzcGxheTogZmxleDtcclxuXHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG5cdGZsZXgtd3JhcDogd3JhcDtcclxuXHQ+bGk6bnRoLWNoaWxkKG4rMiksXHJcblx0PmxpPnVsLFxyXG5cdGxpIHtcclxuXHRcdG1hcmdpbi10b3A6IDA7XHRcdFxyXG5cdFx0cGFkZGluZzogMDtcclxuXHRcdHRleHQtaW5kZW50OiAwICFpbXBvcnRhbnQ7XHJcblx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6IFwiXCIgIWltcG9ydGFudDtcclxuXHRcdH1cclxuXHRcdC51ay1idXR0b24ge1xyXG5cdFx0XHRwYWRkaW5nOiAwIDE1cHg7XHJcblx0XHRcdGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuXHRcdFx0Ji51ay1hY3RpdmUge1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6ICRjbHItc2Vjb25kYXJ5LTA7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnVrLWJ1dHRvbiB7XHJcblx0XHRtYXJnaW46IDJweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6ICRjbHItbmV1dHJhbC1kYXJrLTA7XHJcblx0XHRib3JkZXI6IG5vbmU7XHJcblx0XHRib3JkZXItcmFkaXVzOiA0cHg7XHJcblx0XHR0ZXh0LXRyYW5zZm9ybTogaW5pdGlhbDtcclxuXHRcdCY6dmlzaXRlZDpob3ZlcixcclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAkY2xyLXNlY29uZGFyeS0xO1xyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4jcGFydG5lckZpbHRlcnMge1xyXG5cdG1hcmdpbi10b3A6IDQwcHg7XHJcblx0LnVrLWNhcmQge1xyXG5cdFx0LnBhcnRuZXItdGFncyB7XHJcblx0XHRcdGxpIHtcclxuXHRcdFx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcbi5kYXRhLWNhcm91c2VsIHtcclxuXHQuaGlkZS1zbGlkZSB7XHJcblx0XHRkaXNwbGF5OiBub25lO1xyXG5cdH1cclxuXHQudWstY2FyZC51ay1jYXJkLWRlZmF1bHQge1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtaW4taGVpZ2h0OiA1NDBweDtcclxuXHRcdG1heC1oZWlnaHQ6IDU0MHB4O1xyXG5cdFx0LnVrLWNhcmQtdGl0bGUge1xyXG5cdFx0XHRAZXh0ZW5kIGg0O1xyXG5cdFx0XHRjb2xvcjogJGNsci1wcmltYXJ5LTA7XHJcblx0XHRcdHBhZGRpbmc6IDE1cHg7XHJcblx0XHRcdG1hcmdpbjogNXB4IDAgMCAwO1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudWstY2FyZC1tZWRpYS10b3Age1xyXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdG1heC1oZWlnaHQ6IDM4NXB4O1xyXG5cdFx0bWluLWhlaWdodDogMzg1cHg7XHJcblx0XHRoZWlnaHQ6IDM4NXB4O1xyXG5cdFx0ZmxleC1iYXNpczogMzg1cHg7XHJcblx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0Ym94LXNoYWRvdzogaW5zZXQgMnB4IDJweCAxOHB4IHJnYmEoMjIxLCAyMjEsIDIyMSwgMC40KTtcclxuXHRcdGltZyB7XHJcblx0XHRcdHdpZHRoOiAxMDAlO1xyXG5cdFx0XHQmOm5vdChbc3JjXSkge1xyXG5cdFx0XHRcdHZpc2liaWxpdHk6IHZpc2libGU7XHJcblx0XHRcdFx0YmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0b3BhY2l0eTogMC4xNTtcclxuXHRcdFx0fVxyXG5cdFx0XHQmW2RhdGEtc3JjXSB7IFxyXG5cdFx0XHRcdC8qIC1jb2xvcjogcmdiYSgyNTAsMjUwLDI1MCwuODUpOyAqL1xyXG5cdFx0XHRcdG1pbi13aWR0aDogMTAwJTtcclxuXHRcdFx0XHRvcGFjaXR5OiAxO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC51ay1jYXJkLWJvZHkge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWF4LWhlaWdodDogMTU1cHggIWltcG9ydGFudDtcclxuXHRcdG1pbi1oZWlnaHQ6IDE1NXB4ICFpbXBvcnRhbnQ7XHJcblx0XHRmbGV4LWJhc2lzOiAxNTVweDtcclxuXHRcdHAge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdFx0YSB7XHJcblx0XHRcdFx0Y29sb3I6ICRjbHItcHJpbWFyeS0wO1xyXG5cdFx0XHRcdCY6aG92ZXIge1xyXG5cdFx0XHRcdFx0Y29sb3I6ICRjbHItc2Vjb25kYXJ5LTE7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdCYudWstc2xpZGVyLWl0ZW1zIHtcclxuXHRcdFx0bWF4LWhlaWdodDogNTQwcHggIWltcG9ydGFudDtcclxuXHRcdFx0bWluLWhlaWdodDogNTQwcHggIWltcG9ydGFudDtcclxuXHRcdFx0aGVpZ2h0OiA1NDBweCAhaW1wb3J0YW50O1xyXG5cdFx0XHRtYXJnaW4tbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0bGkge1xyXG5cdFx0cGFkZGluZzogMCAxMHB4O1xyXG5cdFx0d2lkdGg6IDM0JTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHQvKlxyXG5cdFx0bWF4LWhlaWdodDogNDIwcHggIWltcG9ydGFudDtcclxuXHRcdG1pbi1oZWlnaHQ6IDQyMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdCovXHJcblx0XHRAaW5jbHVkZSBicCgnbGFyZ2UnKSB7XHJcblx0XHRcdHdpZHRoOiA0MiU7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicCgnbWVkaXVtJykge1xyXG5cdFx0XHR3aWR0aDogNTAlO1xyXG5cdFx0fVxyXG5cdFx0QGluY2x1ZGUgYnAoJ3hzbWFsbCcpIHtcclxuXHRcdFx0d2lkdGg6IDYwJTtcclxuXHRcdH1cdFxyXG5cdFx0aW1nIHtcclxuXHRcdFx0QGluY2x1ZGUgdmVuZG9yUHJlZml4KCdmaWx0ZXInLCBncmF5c2NhbGUoMSkgYmx1cig1cHgpKTtcclxuXHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMnMgbGluZWFyO1xyXG5cdFx0fVxyXG5cdFx0Ji51ay1hY3RpdmUge1xyXG5cclxuXHRcdFx0aW1nIHtcclxuXHRcdFx0QGluY2x1ZGUgdmVuZG9yUHJlZml4KCdmaWx0ZXInLCB1bnNldCk7XHJcblx0XHRcdFx0dHJhbnNpdGlvbjogYWxsIDAuMjVzIGVhc2UtaW47XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdCYudWstdHJhbnNpdGlvbi1hY3RpdmUge1xyXG5cdFx0fVxyXG5cdH1cclxuXHQudWstc2xpZGVuYXYtbGFyZ2Uge1xyXG5cdFx0dG9wOiA1MCU7XHJcblx0fVxyXG59XHJcbi5wYXJ0bmVyLWNhcm91c2VsIHtcclxuXHQudWstY2FyZC51ay1jYXJkLWRlZmF1bHQge1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdHBhZGRpbmc6IDA7XHJcblx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblx0XHRtaW4taGVpZ2h0OiB1bnNldDtcclxuXHRcdG1heC1oZWlnaHQ6IHVuc2V0O1xyXG5cdFx0YmFja2dyb3VuZDogbm9uZTtcclxuXHRcdC51ay1jYXJkLXRpdGxlIHtcclxuXHRcdFx0Y29sb3I6ICRjbHItcHJpbWFyeS0wO1xyXG5cdFx0XHRwYWRkaW5nOiAxNXB4O1xyXG5cdFx0XHRtYXJnaW46IDE1cHggMCAwIDA7XHJcblx0XHRcdGEgeyBcclxuXHRcdFx0XHRjb2xvcjogJGNsci1wcmltYXJ5LTA7XHJcblx0XHRcdFx0QGluY2x1ZGUgcHJvcFRyYW5zaXRpb24oY29sb3IgMC4zcyBlYXNlLWluLW91dCk7XHJcblx0XHRcdFx0Jjpob3ZlciB7XHJcblx0XHRcdFx0XHRjb2xvcjogJGNsci1zZWNvbmRhcnktMTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblx0LnVrLWNhcmQtbWVkaWEtdG9wIHtcclxuXHRcdHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHRcdG92ZXJmbG93OiBoaWRkZW47XHJcblx0XHRtYXgtaGVpZ2h0OiAyMDBweDtcclxuXHRcdG1pbi1oZWlnaHQ6IDIwMHB4O1xyXG5cdFx0aGVpZ2h0OiAyMDBweDtcclxuXHRcdGZsZXgtYmFzaXM6IDIwMHB4O1xyXG5cdFx0Ym94LXNoYWRvdzogbm9uZTtcclxuXHRcdGltZyB7XHJcblx0XHRcdG1hcmdpbjogYXV0bztcclxuXHRcdFx0d2lkdGg6IDIwMHB4ICFpbXBvcnRhbnQ7XHJcblx0XHRcdGhlaWdodDogMjAwcHggIWltcG9ydGFudDtcclxuXHRcdFx0dHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XHJcblx0XHRcdGxlZnQ6IDUwJTtcclxuXHRcdFx0dG9wOiA1MCU7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0JltkYXRhLXNyY10geyBcclxuXHRcdFx0XHRtaW4td2lkdGg6IDIwMHB4O1xyXG5cdFx0XHRcdGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG5cdC51ay1jYXJkLWJvZHkge1xyXG5cdFx0bWFyZ2luOiAwIGF1dG87XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0bWF4LWhlaWdodDogdW5zZXQgIWltcG9ydGFudDtcclxuXHRcdG1pbi1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblx0XHRmbGV4LWJhc2lzOiB1bnNldDtcclxuXHRcdC8qXHJcblx0XHRtYXgtaGVpZ2h0OiAxMDBweCAhaW1wb3J0YW50O1xyXG5cdFx0bWluLWhlaWdodDogMTAwcHggIWltcG9ydGFudDtcclxuXHRcdGZsZXgtYmFzaXM6IDEwMHB4O1xyXG5cdFx0Ki9cclxuXHRcdHAge1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdG1hcmdpbi10b3A6IDVweDtcclxuXHRcdH1cclxuXHR9XHJcblx0LnVrLXNsaWRlbmF2LXNtYWxsIHtcclxuXHRcdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRcdHBhZGRpbmc6IDhweCA4cHggOHB4IDZweDtcclxuXHRcdGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC41KTtcclxuXHRcdEBpbmNsdWRlIHByb3BUcmFuc2l0aW9uKGFsbCAwLjNzIGVhc2UtaW4tb3V0KTtcclxuXHRcdCYudWstc2xpZGVuYXYtbmV4dCB7XHJcblx0XHRcdHBhZGRpbmc6IDhweCA2cHggOHB4IDhweDtcclxuXHRcdH1cclxuXHRcdCY6aG92ZXIge1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOCk7XHJcblx0XHR9XHJcblx0fVxyXG5cdHVsIHtcclxuXHRcdCYudWstc2xpZGVyLWl0ZW1zIHtcclxuXHRcdG1heC1oZWlnaHQ6IHVuc2V0ICFpbXBvcnRhbnQ7XHJcblx0XHRtaW4taGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdFx0aGVpZ2h0OiB1bnNldCAhaW1wb3J0YW50O1xyXG5cdFx0fVxyXG5cdH1cclxuXHRsaSB7XHJcblx0XHR3aWR0aDogMjglO1xyXG5cdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdEBpbmNsdWRlIGJwKCdsYXJnZScpIHtcclxuXHRcdFx0d2lkdGg6IDMwJTtcclxuXHRcdH1cclxuXHRcdEBpbmNsdWRlIGJwKCd4c21hbGwnKSB7XHJcblx0XHRcdHdpZHRoOiA1MCU7XHJcblx0XHR9XHJcblx0XHRAaW5jbHVkZSBicCgneHhzbWFsbCcpIHtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHR9XHJcblx0XHQudWstY2FyZC1tZWRpYS10b3Age1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0XHRkaXNwbGF5OiBmbGV4O1xyXG5cdFx0XHRqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuXHRcdH1cclxuXHRcdGltZyB7XHJcblx0XHRcdEBpbmNsdWRlIHZlbmRvclByZWZpeCgnZmlsdGVyJywgdW5zZXQpO1xyXG5cdFx0XHR0cmFuc2l0aW9uOiBhbGwgMC41cyBlYXNlLWluLW91dDtcclxuXHRcdH1cclxuXHR9XHRcclxuXHRAaW5jbHVkZSBicCgneHNtYWxsJykge1xyXG5cdFx0dWwge1xyXG5cdFx0XHR0cmFuc2Zvcm06IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHRcdFx0Ji51ay1zbGlkZXItaXRlbXMge1xyXG5cdFx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHRcdFx0anVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG5cdFx0XHRcdHRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdG1heC1oZWlnaHQ6IGluaXRpYWwgIWltcG9ydGFudDtcclxuXHRcdFx0XHRtaW4taGVpZ2h0OiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XHJcblxyXG5cdFx0XHRcdGxpIHtcclxuXHRcdFx0XHRcdC51ay1jYXJkIHtcclxuXHRcdFx0XHRcdFx0b3BhY2l0eTogMSAhaW1wb3J0YW50O1xyXG5cdFx0XHRcdFx0XHQmLnVrLWNhcmQtZGVmYXVsdCB7XHJcblx0XHRcdFx0XHRcdFx0dHJhbnNmb3JtOiBpbml0aWFsICFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0XHRcdH1cclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHRcdC51ay1zbGlkZW5hdi1zbWFsbCB7XHJcblx0XHRcdGRpc3BsYXk6IG5vbmU7XHJcblx0XHR9XHJcblx0fVxyXG5cdEBpbmNsdWRlIGJwKCd4eHNtYWxsJykge1xyXG5cdFx0dWwge1xyXG5cdFx0XHQmLnVrLXNsaWRlci1pdGVtcyB7XHJcblx0XHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59Iiwi77u/LmVkLXNlYXJjaCB7XHJcblx0cGFkZGluZy10b3A6IDA7XHJcblx0LnVrLWNvbnRhaW5lci1leHBhbmQgLnVrLWNhcmQge1xyXG5cdFx0d2lkdGg6IDgwJTtcclxuXHRcdG1hcmdpbjogYXV0bztcclxuXHRcdC51ay1jYXJkLWJvZHkge1xyXG5cdFx0XHRwYWRkaW5nOiB0b1BYKCRzcGFjaW5nLXNtYWxsKTtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogMDtcclxuXHRcdFx0QGluY2x1ZGUgc2V0QmFja2Ryb3AodHJhbnNwYXJlbnRpemUoJGNsci1uZXV0cmFsLWxpZ2h0LTAsIDAuMTUpLCA0cHgsICRib3JkZXItbGlnaHQpO1xyXG5cdFx0XHQudWstYnV0dG9uIHtcclxuXHRcdFx0XHRtYXJnaW4tdG9wOiB0b1BYKCRzcGFjaW5nLXNtYWxsKTtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxufVxyXG4uZWQtc2VhcmNoLXJlc3VsdHMge1xyXG5cdEBleHRlbmQgJWFydGljbGUtbWVkaWEtbGlzdDtcclxuXHQuaW50cm8ge1xyXG5cdFx0LnVrLWNhcmQtYm9keSB7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMDtcclxuXHRcdH1cclxuXHR9XHJcblx0LmFydGljbGUtbGlzdGluZ3Mge1xyXG5cdFx0LnVrLWNhcmQge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAwO1xyXG5cdFx0fVxyXG5cdFx0LnVrLWNhcmQtYm9keSB7XHJcblx0XHRcdHBhZGRpbmc6IDA7XHJcblx0XHR9XHJcblx0fVxyXG5cdC51ay1jb250YWluZXItZXhwYW5kIC5hcnRpY2xlLWxpc3RpbmdzIC51ay1jYXJkLWJvZHkge1xyXG5cdFx0bWFyZ2luLXJpZ2h0OiB0b1BYKCRzcGFjaW5nLW1lZGl1bSk7XHJcblx0XHQuZWQtdGl0bGUge1xyXG5cdFx0XHRwYWRkaW5nOiAyMHB4IDAgMTVweCAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAxNHB4O1xyXG5cdFx0XHRAaW5jbHVkZSBGb250QmFzZSgkZm9udC1zbWFsbCwgNDBweCwgJGNsci10eXBlLXN1YmhlYWRlciwgNDAwLCB1cHBlcmNhc2UsICRmb250LWtlcm4tc21hbGwpO1xyXG5cdFx0XHRAaW5jbHVkZSBzZXRTcGFjaW5nKCRwdDogJHNwYWNpbmctc21hbGwsICRtYjogMTBweCk7XHJcblx0XHRcdC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XHJcblx0XHRcdC13ZWJraXQtbGluZS1jbGFtcDogMTtcclxuXHRcdFx0b3ZlcmZsb3c6IGhpZGRlbjtcclxuXHRcdFx0ZGlzcGxheTogLXdlYmtpdC1ib3g7XHJcblx0XHR9XHJcblx0fVxyXG59Il0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUNBQSx1QkFBdUI7QUFnQnZCLGFBQWE7QUF1QmIsYUFBYTtBQU1iLGFBQWE7QUF5QmIsVUFBVTtBQTJDVixnQkFBZ0I7QUFPaEIsY0FBYztBQUtkLG9CQUFvQjtBQUtwQixZQUFZO0FHbElaLEFBQUEsRUFBRSxFUUFGLGFBQWEsQ0FRWixtQkFBbUIsQ0FtQ2xCLEVBQUUsRUFvREosY0FBYyxDQUdiLG1CQUFtQixDQXlCbEIsRUFBRTtBQTNCSixRQUFRLENBRVAsbUJBQW1CLENBeUJsQixFQUFFLEVSM0hBLEVBQUUsRUFBRSxFQUFFLEVTQVYsZUFBZSxDQUlkLFFBQVEsRUVIVCxTQUFTLENBQ1IsU0FBUyxFQ2tDVixZQUFZLENBT1gsa0JBQWtCLENBSWhCLFNBQVMsRUFtR1osa0JBQWtCLENBbkRqQixrQkFBa0IsQ0FJaEIsU0FBUyxFQStEWixpQkFBaUIsQ0FuRWhCLGtCQUFrQixDQUloQixTQUFTLEVabkdBLEVBQUUsRVcrQmQsU0FBUyxDQUNSLFNBQVMsQ0FLUixNQUFNLEVHckNSLE9BQU8sQ0FHTixvQkFBb0IsQ0FPbkIsU0FBUyxFRTZEWCxjQUFjLENBSWIsUUFBUSxBQUFBLGdCQUFnQixDQVF2QixjQUFjLEVoQm5GQSxFQUFFLEVBQUUsQ0FBQyxFQUFFLENBQUMsRUFBRSxFQUFFLEVBQUUsRUFBRSxFQUFFLElBQUksQ0FBQztFQUN0QyxXQUFXLEVIc0VDLFVBQVUsRUFBRSxVQUFVLEVBQUUsbUJBQW1CLEVBQUUsYUFBYSxFQUFFLGdCQUFnQixFQUFFLE9BQU8sRUFBRSxVQUFVLEdHckU3Rzs7QUFGRCxBQUdBLEVBSEUsRVFBRixhQUFhLENBUVosbUJBQW1CLENBbUNsQixFQUFFLEVBb0RKLGNBQWMsQ0FHYixtQkFBbUIsQ0F5QmxCLEVBQUU7QUEzQkosUUFBUSxDQUVQLG1CQUFtQixDQXlCbEIsRUFBRSxDUnhIRDtFRE9ELFNB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 */
